Posts tagged: dev

All posts with the tag "dev"

291 posts latest post 2026-05-09
Publishing rhythm
May 2026 | 8 posts
Notes – 17:00 Wed 9 Jul 2025 Notes – 17:00 Wed 9 Jul 2025 dbushell.com Ā· dbushell.com [1] Enjoying watching David bring together his rss reader day by day. Excited to see where it goes. Im trying to get better at dropping notes like this without a ton of context, without needing to be right, just a note of whats on my mind and what I’m doing. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://dbushell.com/notes/2025-07-09T17:00Z/ [2]: /thoughts/
[1] I’m digging these web2app’s from DHH’s omarchy for setting up an opinionated archlinux hyprland. This gives a way to quickly open a web app as an app either with a hotkey or run launcher in its own dedicated window that you can put on it’s own workspace. I really like a workflow of keeping one window per workspace on one monitor and I can quickly navigate between apps with a single hotkey. This gives you the power to switch through things like chat, terminal, browser, steam game with blazing speed from the keybaord, no clicking no searching, just going directly to it. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /static/https://github.com/basecamp/omarchy/blob/master/install/webapps.sh [2]: /thoughts/

command palettes are overrated

Command palettes are slow, and overrated, you should treat yourself better. You probably installed VSC*** out of the box and your co-workers see you using the mouse and reprimanded you as they should. Mouse usage is not OK if you are a software dev, you should have the cheap ass free mouse that came with your cousins dell machine five years ago and only use if for emergencies. If you want to be fast you cannot do that by moving cursors to imprecise locations and clicking with your hand. You are not a caveman, put down the stones and get with the damn times. You need to be moving with precision. Stage One, the command palette # [1] So you are taking your first few baby steps away from that Logitech MX Master and you need to get shit done, during these infant months the command palette is your friend. Use it you will be 10x faster than Razer Naga Ron from accounting. If you are in an IDE like VSC*** or a JEttedBrains editor they come with a command palette for running commands and f...
4 min read
External Link stackoverflow.com [1] I need to give this a try for markata glossary Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://stackoverflow.com/questions/56755439/modifying-hover-in-tailwindcss [2]: /thoughts/

principal-engineer-at-meta

Jake Bolam principal engineer at Meta, has some of the best career advice for those looking to become principal or just be better at their craft. This video [1] was such a banger I had to bring it in as a full post, and not just a thought. It was a random YouTube auto play, something that I probably wouldn’t have clicked on given title an thumbnail, but turned out to be very impactful. Jake is such a smart guy with a lot of great insights, and I can tell he thinks really quick on his feet, he just pulled all of these things out of his head on the fly. YT Algorithm Gold I don't know what it is about this title and thumbnail, but it gives me "ex google, ex facebook, ex microsoft, $100M engineer" vibes in a cringy and not satire kind of way. I would have never clicked on it, it autoplayed after a podcast and it hit, immediately I’m like who are these guys? subd and started this post it was so good. Long On Boarding # [2] Jake had a super long period of on boarding at meta, he came...
Forming URIs for Autofill | Bitwarden Find out more about how URI match detection works in the Bitwarden password manager. Bitwarden Ā· bitwarden.com [1] For anyone self hosting a bunch of apps under one domain, I just swapped all of mine to Host matching which includes the full subdomain, and it is glorious to not have 9+ items hit on all of your pages and only the one that you actually want. open one > edit > gear icon next to url > Host Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://bitwarden.com/help/uri-match-detection/ [2]: /thoughts/
[1] Wish I would have saw this guide and provided assembly file for setting up virt-manager in distrobox. They call out immutable distros like the knew I was coming. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /static/https://github.com/89luca89/distrobox/blob/main/docs/posts/run_libvirt_in_distrobox.md [2]: /thoughts/
- 2025 is not the year to get put on the market, its rough out there. Junior’s have little chance, senior+ are even struggling. We had it easy from 2020-2023, now its over saturated and you have to want to be in this industry to be here and stay here. It used to be a fine place to get a good job to pay the bills, the bar has been raised and if you don’t want to be here you are going to struggle. Theo covers this in this linked video deeply [[ thoughts-472 ]]. Note This post is a thought [1]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /thoughts/
- Nailed the netflix documentary style. Videos like this make me so grateful that I have a job in this rough market, if you’ve followed jepi’s series you know he’s been out of a job for months, and he is not alone in this. This is the year of ā€œlaid of, i didn’t get laid off, I left to focus on my startupā€, [[ thoughts-716 ]] Note This post is a thought [1]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /thoughts/
Conventional Commits A specification for adding human and machine readable meaning to commit messages Conventional Commits Ā· conventionalcommits.org [1] I try to use conventional commits on all of my commits, but I often end up only using feat/fix. I need to keep this page handy and get new verbiage worked into my language - fix: - feat: - build: - chore: - ci: - docs: - style: - refactor: - perf: - test: Optionally include a scope fix(parser): A bang indicates a breaking change note. For example … chore!: drop support for Node 6 BREAKING CHANGE: use JavaScript features not available in Node 6. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://www.conventionalcommits.org/en/v1.0.0/ [2]: /thoughts/
Your Framework is Showing The one where I’ve had enough of the same Next.js error dbushell.com Ā· dbushell.com [1] Great breakdown of nextjs. I was highly unaware of its performance optimizations before reading this. The smell of vendor lock in from next/vercel has been there from the start, this is the first real claim I’ve seen. I’m out on modern js front ends, complex builds that change every 6 months, design patterns are out of date just as fast. Its hard to keep up, especially when you don’t have the use case for highly interactive apps. Libraries like htmx [2] or plain ol js gets the job done on the majority of sites and everything I tend to work on. Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://dbushell.com/2025/06/13/your-framework-is-showing-nextjs-error/ [2]: /htmx/ [3]: /thoughts/
- I’m totally with Prime here, there is something about the read only, mouse clicking part of my brain that causes me to be more critical of the code at a different level. It doesn’t hit the part of my brain thinking about the edit or how to do the edit, it hits a part thats thinking about how I will have to deal with the code moving forward. Note This post is a thought [1]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /thoughts/
Next.js 15.1+ is unusable outside of Vercel TBD Omar Abid - Personal Blog Ā· omarabid.com [1] Vendor lock in disguised as performance. Nextjs aparantly now streams all of your metadata on the fly with js. This would obviously kill all seo right, well not if you’re on vercel they automatically detect search crawlers and serve the metadata. Why the f do they need to do this and not just serve everyone the metadata. The Web is this beautiful place where anyone can create and build amazing things with a relatively low skill. Js is meant to be enhancement, not degrade the experience of its users. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://omarabid.com/nextjs-vercel [2]: /thoughts/
Think less, ship more I do too much thinking about what I want to make, and not enough actually making the thing. cassidoo.co [1] I thin a lot of us have this issues, especially on side projects. At work therre are expectations, jira tickets and so on, keeping you shipping. I think there is something to be said about getting that quick and dirty POC to the right group of people early for feedback before you add redis caching, kubernetes, auto scaling, disruption budget, distributed nodes, high availability, backups, disaster recovery. At work you kinda have to have the right person to shoot ideas by that can understand that you probably need some of these complex things for your app and it will take time to get right. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://cassidoo.co/post/think-less/ [2]: /thoughts/
PocketCal Build Log I made a date-sharing app called PocketCal. Here cassidoo.co [1] I love this idea of tiny useful apps for yourself. In fact I’m working on a project to built out tinyapps [2] for myself to replace my common needs. I absolutely love that all of the state is stored in the url bar, nothing is stored server side. As much as I love to hate js, I really appreciate that things like this can be built to just live on the web, be accessible from anywhere, and live practically forever as they require such little hosting demand. Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://cassidoo.co/post/pocketcal-build-log/ [2]: /tinyapps/ [3]: /thoughts/
GitHub - numtide/treefmt: the formatter multiplexer [maintainers=@zimbatm,@brianmcgee] the formatter multiplexer [maintainers=@zimbatm,@brianmcgee] - numtide/treefmt GitHub Ā· github.com [1] This looks like a very useful formatting tool to keep in the back of my mind. I do a lot of python and our tool tends to be pre-commit, named after the git [2] hook pre-commit. It specifies a bunch of tools to run, you can run them in ci, manually, and opt into doing it before commit. I like the simplicity of this one not needing a whole ecosystem, but rather just leveraging the cli commands from those tools. This would probably be something that would get in the way of setup for new devs and not something I would throw on one project by itself, its another thing for everyone to figure out how to install and run on every platform, I’m sure its not hard, but being on python teams pre-commit just fits in. Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://github.com/numtide/treefmt [2]: /glossary/git/ [3]: /thoughts/
- Should I go to college? Was my education worth it? Should I keep going. A question that comes in all too often accross most industries that require some level of education. DHH has such great takes on it, some I had never fully thought about. He starts out with should we have people study niche topics (using Russian Poetry as an example). Yes the world deserves people who can make their life works out of something that brings them and many other so much joy, but no you probably shouldn’t go 100k’s into debt to do it. Should I get a software engineering degree, or become a doctor also have similar answers, it needs to be somewhat justified and not outrageous as has become the norm. We used to listen in to Dave Ramsey on long car rides and he would have people call in and say, they went half a million dollars into debt to become a dentist, only to discover they did not want to do dentistry. At this point it’s too bad, you gotta suck it up and pay that off with something that makes some serious cash, and the only skill you probably got that can bring in that level of cash is … dentistry. They dive into the college experience, learning to have adult debates with classmates abou...
The ethics of README ads I’ve been considering accepting sponsorship again for my projects. Will McGugan Ā· willmcgugan.github.io [1] I’ve long avoided running ads on my blog for the same reason. For a few months I ran an ad above the fold. It was a ā€œYour Ad Hereā€ kind of thing, and in the messaging I was looking for content relevant to my content, not google driven ads. This resulted in nothing, no hits, not a one. I’m kinda with Will on this one beer money is not worth degrading the project for. I seriously thought some of the big projects with a moderate level of success got a good cut for these sponsorships. Some of the companies are big companies, like how do they even go through meetings and decide who gets beer money without spending more than that in decision making resources. Maybe they have a guy with more autonomy than I would expect. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://willmcgugan.github.io/the-ethics-of-readme-ads/ [2]: /thoughts/
External Link X (formerly Twitter) Ā· x.com [1] I need to find this podcast, was DHH this animated through the whole thing? You don’t need a mentor. There’s no secret sauce left inside anyone’s head any more. It’s all been tapped, bottled, tweeted, and shared a million times. Sample some of that, but also guard your ignorance. You’ll lose it soon enough. It takes work, one on one hand holding is a shortcut. Sometimes one that we need. Sometimes we need to level up quick, hence why your job might pair you up with someone for the first few months, but it is not something you need, you can figure shit out on your own with hard work. These days we have things like gippity to bounce ideas off, and you can generally get the sense of the direction the average of the internet it was trained on. Always add your own experience and make a choice for yourself. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://x.com/dhh/status/1928856582588076171 [2]: /thoughts/