a blog about technology

  1. How to be Paranoid

    How do you trust that your machine is safe? If we don't have exact Indicators of Compromise, what do we need to check for? Initially, when I found out about CVE-2025-54313 / GHSA-f29h-pxvx-f335,…

  2. How to get started with Ember

    For questions / concerns / updates, feel free to ask in: While you may use ember for your frontend application, most of the code you will encounter is non-ember aka “just javascript”. Learning…

  3. Ember has typesafe HTML

    Ember has had typesafe HTML for a while now. Details on getting it set up are here on the Glint repo. tl;dr: install the pre-release version of the Glint extension and enable @builtin…

  4. Design Systems in Ember

    Design systems help you prototype apps faster, and focus on shipping, rather than re-inventing the wheel. CSS frameworks a great way to start a project, but long-lived projects need interactivity to truly feel…

  5. My pi.hole was periodically blocking linux

    Ubuntu Linux ships with the ability to reach any host on your local network via $HOSTNAME.local, where if the hostname for a machine on your network is $HOSTNAME, it may be reached at…

  6. Where Do I Import X From

    Ember has historically allowed access to everything in a global scope, like web-components. This proved confusing for developers, and Ember has moved to a more explicit, import-what-you-need approach, called "template-tag" -- more information…

  7. Effects in Ember

    Originally from How to make an effect in Ember? @trusktr asks: This is certainly shocking to folks new to ember, but ember deliberately doesn't have an any effect by default. Now, as a…

  8. What do TC39 Signals mean for you, specifically?

    ⚠️ If I've missed anything, or am wrong about something, please let me know in the comments ❤️ Quick Links: tl;dr: What you can do? Signals have been proposed to TC39 to be…

  9. Template Only vs Class Components

    Folks often hear that template-only components are faster than class-based components. But is it true? Here is the setup, The delta between the two components is this: When using TypeScript a question came…

  10. hifi sourcemaps

    If you're using webpack with Ember, you may want to configure the devtool option to have higher fidelity sourcemaps. Note though that on bigger projects (and I mean more than a few dozens…

  11. <template> quickstart

    This is a quick reference guide for getting started with gjs/gts aka <template>. The RFC that concluded the research in to this new file format is RFC#779 First-Class Component Templates Ensure that your…

  12. null_ls being difficult was all in my head

    For a long time, I'd been hearing about null_ls on the neovim subreddit and how it solves all my non-language-server tooling problems. I had given a brief look at null_ls a while back,…

  13. Passwordless Authentication on Ubuntu with a Yubikey

    I've been using my desktop computer a lot more lately, and one thing I miss from my frame.work laptop is the passwordless authentication / passwordless sudo. On the frame.work, it uses a fingerprint…

  14. Ember Integration Cookbook

    Gonna try to keep this list up to date best I can MSW CSS / Styles Component/Template Demos / Concepts Patterns / Concepts Starter Repos / Apps (needs READMEs / instructions for tooling…

  15. Collection of Ember.JS' strict mode / <template> demos of various concepts

    I've been writing a lot of demos lately in the REPL I've been working on, limber.glimdown.com This post will be a collection of demos I've used in response to questions from various community…

  16. Ember + WebStorm Editor Config

    I don't use WebStorm, but common feedback I get from people who use WebStorm is that they don't have all the features and niceties that you'd get with neovim or VSCode even. The…

  17. Avoiding Lifecycle in Components

    This is mostly going to be about did-insert, did-update, etc, aka, the @ember/render-modifiers. If you know of a pattern that you use the render-modifiers for and it feels awkward and is not covered…

  18. Size of all node_modules

    Ever been curious about how much space your node_modules directories are taking up across every project on your file system? From the root of your project directory, run: Explanation: https://unix.stackexchange.com/a/589060 This will search…

  19. How Does Ember's Dependency Injection System Work?

    One of the most common things I hear from people who are new to Ember, new to programming in general, or coming from another frontend ecosystem (especially React and Vue), is that they…

  20. React Response: Render Props

    Series Intro feel free to skip Partially due to the fact that I find coming up with things to write about somewhat difficult, I've been seeking articles from the React community to rewrite…

  21. Ember Concurrency

    In user interface development, there are many intermediate states that must be accounted for. A user may click a button that triggers something that will take a while, such as an API request.…

  22. React Response: Hot Loading

    Partially due to the fact that I find coming up with things to write about somewhat difficult, I've been seeking articles from the React community to rewrite for Ember (primarily on twitter). This'll…

  23. My desires for the Ember 2019 roadmap

    I've been a huge fan of ember's progress over the past year and a half, and while I've been riding the canary release train the entire time, enjoying (testing/debugging) features before everyone else…

  24. A General Project Structure That Works in Any Ecosystem

    To quote another article on a similar topic: Why worry about folder/file structure at all? It seems like a difficult problem to solve. When there are no restrictions, almost everyone has a different…

  25. EmberConf 2019

    This was my first time giving a 'talk'... first time in Portland, Oregon... and I got to meet so many great people! I already had a very positive view of the community from…

  26. How this blog was created

    The tools behind this blog were demo'd at EmberConf by Chris Manson during a 5 minute lightning talk where he went from nothing to deployed in ~5 minutes. Since I didn't yet have…