New
The latest blog posts to take off on Hacker News. 4,415 posts.
Keep stuff linkable
2023-04-18 • Revised for clarity and style, with better link queries, based on feedback from HN. Thank you!
I used Stable Diffusion and Dreambooth to create an art portrait of my dog
In this post, we walk through my entire workflow/process for bringing Stable Diffusion to life as a high-quality framed art print. We’ll touch on making art with Dreambooth, Stable Diffusion, Outpainting, Inpainting, Upscaling, preparing for print with Photoshop, and finally printing on fine-art paper with an Epson…
Digital clutter: Learning to let go and stop hoarding terabytes
Learning to let go and stop hoarding terabytes: Sharing my journey of downsizing my digital storage, letting go of terabytes of data, and moving away from a NAS setup. I decided to use an external Thunderbolt SSD enclosure and an M.2 NVMe SSD to store my data locally. For cloud backup and encryption, I used the Arq…
Zig build system
As the popularity of zig cc, more developers may realize Zig is not only a programming language, but also a toolchain to help maintaining C/C++/Zig project. Today I want to discuss one vital part of this toolchain: Zig's build system, build.zig the first non-trivial Zig program for newcomers. Note: This post is based…
916 Days of Emacs
Freedom is a state of mind
Mac Keyboard with Hidutil
[Update: 13-Apr-2023 with some of the background context and some things I learned from hackernews ] [Update: 18-Dec-2023] This hiduti...
Experimenting with LLMs to Research, Reflect, and Plan
Also, shortcomings in document retrieval and how to overcome them with search & recsys techniques.
Blank turns your TV screen black until you press any button on a remote
I’m happy to announce the release of a new tvOS app called Blank. It turns your screen black and keeps it that way until you press any button on a remote. Seriously, that’s all it does. Here’s the screen you see when you launch the app for the first time: That second paragraph hints at […]
Displaying My Washing Machine's Remaining Time with Curl, Jq, and Pizauth
A couple of months ago our washing machine produced a considerable quantity of smoke when I opened its door, which I interpreted as a suggestion that a replacement was needed. After rummaging around the internet for advice, a couple of days later a new Miele washing machine took its place in our home.
Maximizing the Potential of LLMs: A Guide to Prompt Engineering
Language models have rapidly improved in recent years, with large language models (LLMs) such as GPT-3 and GPT-4 taking center stage. These models have…
Use GitHub Actions to Make Your GitHub Profile Dynamic
Automatically Update Your Profile with Fresh Content and Showcase Your Latest Work
Effective Spaced Repetition
“To flash conviction on the mind.”
I don't want streaming music, I just want to stream my music
I don't want your streaming music service, I just want the music I've collected and care about available to stream.
The real “must have” tools for programming
Forget programs. The most important productivity tool for programming is your mind. And the next best set of software development tools are ones that take care of you. It isn’t about Git. Or Docker. Or testing frameworks. These are all useful tools. I use them daily. But they are not the most important software…
New tool from curl creator – trurl – for URL parsing and manipulation
trurl is a tool in a similar spirit of tr but for URLs. Here, tr stands for translate or transpose. trurl is a small command line tool that parses and manipulates URLs, designed to help shell script authors everywhere. URLs are tricky to parse and there are numerous security problems in software because of this. ……
Make your CLI demos a breeze with zero stress and zero mistakes
<p> Running live demos can be stressful. You know what you want to say and show. You prepare the CLI commands you want to run to best showcase what you...
AI-enhanced development makes me more ambitious with my projects
The thing I’m most excited about in our weird new AI-enhanced reality is the way it allows me to be more ambitious with my projects. As an experienced developer, ChatGPT …
Why not tell people to “simply” use pyenv, poetry or anaconda
You keep using that word. I don’t think it means what you think it means.
Treat your to-read pile like a river, not a bucket
I'm going to take a wild guess here and say that you, like me, have a large pile (or digital equivalent) of books or articles you've been meaning to get around to reading, plus maybe a long queue of podcast episodes to which you'd love to listen, if only you had the time. It's the archetypal "first-world problem", I…
Apple passwords deserve an app
First, let’s consider three random tweets: They already have. They definitely should. They seemingly won’t… but why? We all know that Apple has nice built-in password management in macO…
A Short 100-Question Diligence Checklist
Plus! Bank Capital; Where Venture Funding is Squeezed; Free Shipping and Marginal Costs; Chinese Apps and Data Advantages; Many Funnels; Diff Jobs
Writing a Profiler in 240 lines of pure Java
A few months back, I started writing a profiler from scratch, and the code since became the base of my profiler validation tools. The only problem with this project: I wanted to write a proper non-safepoint-biased profiler from scratch. This … Continue reading →
Superhuman: What can AI do in 30 minutes?
AI multiplies your efforts. I found out by how much...
ChatGPT and Code Interpreter = Magic
tl;dr: OpenAI is testing the ability to run code and use third-party plugins in ChatGPT. OpenAI has announced that we’re developing plugins for ChatGPT that will extend its capabilities. [Link] Plu…
The Anti-Productivity Manifesto
After a barrage of recommendations on my twitter, I finally ended up reading Oliver Burkeman’s Four Thousand Weeks. The central premise of the book is simple: everyone has got about four thousand weeks to live, and spending that limited time chasing efficiency is wrongheaded. The message seems old. The entire…