Nano Banana can be prompt engineered for nuanced AI image generation
Nano Banana allows 32,768 input tokens and I’m going to try to use them all dammit.
The latest blog posts to take off on Hacker News. 4,415 posts.
Nano Banana allows 32,768 input tokens and I’m going to try to use them all dammit.
To redesign infrastructure, you have to allow incremental adoption, while simultaneously moving the whole design space at once.
Why do people take screenshots of text?
When my son was born last April, I had ambitious learning plans for the upcoming 5w paternity leave. As you can imagine, with two kids, life quickly verified this plan 🙃. I did eventually start some projects. One of the goals (sounding rebellious in the current AI hype cycle) was to learn and use neovim for coding. As…
A blog, notes, gallery, lifestyle and fully conglomerated posts from Joshua.
How I went about creating a concealed modification for a fan so I could control it over WiFi with ESPHome and Home Assistant.
Software Engineer
No amount of tuning the backend service performance helped, and then I learned why. Oh no. Oh no no no no.
People rant about having to learn algorithmic questions for interviews. I get it — interview system is broken, but you ought to learn binary search at least.
A brain dump of all the ways I've been using Claude Code.
Changing the case of text can change the size of the corresponding QR code. This is one of the reasons Bitcoin moved from Base58 to bech32 encoding.
How Linux kernel, systems and embedded developers can use Perfetto for debugging performance issues.
An extremely detailed guide on how to configure WezTerm
Released in 2024, uv is hands-down the best tool for managing Python installations and dependencies. Here's why.
I want less Big Tech in my life. After years of dismissing Helix as too fringe and complicated, I've tried (and loved) it.
The web-scraping arm race continues
It’s very much a “v1” product. You type a prompt to start a new thread, it launches a little container for your agent to work in, and you can keep talking to it. It produces a branch, which you can open a PR for (that’s the only way to see a diff of the changes Claude Code made, for now). Or if you want to keep…
We've all used a public transit router to find a quick route from A to B, such as Google Maps or CityMapper, but how do they actually work?
If you have a git repository on a server with ssh access, you can just clone it:
DevOps Engineer and Full-Stack Developer with 4+ years of experience in cloud infrastructure, CI/CD, and scalable web applications.
Typst's math mode has a strange precedence problem that most people using it will run into at some point.
Just a few personal thoughts. Notes to myself, to people who use and love this app everyday.
In December of 2012, I was home for Christmas, reading Hacker News. And that’s when I saw “ Rust 0.5 released ."" I’m a big fan of programming languages, so I…
I've written a number of little scripts over the years, many of which I use every day. Here's a little collection.
I was reading a post about Jujutsu version control system the other day and that just made me realize how awesome is Magit!
I’ve always liked reading blogs, and have used several feed readers in the past (Feedly, for example). For a long time I was thinking it would be fun to writ...
Not only did I give internet strangers unrestricted access to send me completely anonymous physical messages, but I also self-hosted the entire site on a Raspberry Pi
In 1978, Bricklin and Frankston took out a loan to develop "Calcu-ledger," a tool that could project the fiscal health of taking out that very loan
ImapGoose is a small program to keep local mailboxes in sync with an IMAP server. The wording “keep […] in sync” implies that it does so continuously, rather than a one-time sync. ImapGoose is designed as a daemon, monitoring both the IMAP server and the local filesystem, and immediately synchronising changes. When…