How to save $13.27 on your SaaS bill
Vercel has a decent entry level analytics product which I cannot afford so I am going to build my own.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,504 posts.
Vercel has a decent entry level analytics product which I cannot afford so I am going to build my own.
Hello! I wanted to tell you all about an open source project I’m working on that I’m pretty excited about. It’s called Tract and it’s a Hugo theme for large documentation projects. I aim to release version 0.1.0 by the end of 2019. In the meantime, check out the current home page or a sample docs page .
Why throw away your old Camera? In this guide we'll show you how simple it is to reuse your old Camera as a webcam using the NixOS linux distribution.
Python application distribution is generally considered an unsolved problem. At their PyCon 2019 keynote talk, Russel Keith-Magee identified code distribution as a potential black swan - an existential threat for longevity - for Python. In their words, Python hasn't ever had a consistent story for how I give my code…
https://youtu.be/DkJ9rb85LC0
As I was getting ready to write this post, I thought back to my childhood (largely spent watching TV) and some of the popular computer and robot voices of the 1960’s and 1970’s. In just a few minutes, pleasant memories of HAL-9000, B9 (Lost in Space), the original Star Trek Computer, and Rosie (from The […]
I’m happy to announce the release of v0.0.7 of the Light Table Playground . This version is a serious upgrade to the Instarepl that brings the ability to manually evaluate things and work in your own projects.
Org Mode HTML output can look like this webpage, but as its [[http://bettermotherfuckingwebsite.co...
How Google PageSpeed Insights works: where its field data comes from, how Lighthouse calculates the Performance score, and how to improve your page speed.
GIMP 2.10.10 released: colors are hard!
Every once in a while someone notices the first commit in the Go repo is dated 1972:
I was curious to know if the functionality of VSCode can catch up with the native speed of some editors, such as Sublime. That led me to seek out where some bottlenecks may be and where time is being spent. In this post I look at both the internals and extensions.
Write-up of a bunch of laser-cut projects designed with Cuttle.
Mechanical keyboards, the nerd equivalent of obsessing over ferrule weights in golf clubs, are wildly popular, and for a good reason. I've owned and used a ZSA Moonlander for some years now, and here are my thoughts on it and why I think you should literally buy any mechanical keyboard you can get your hands on with…
Long term readers of this blog will know our devotion to using container-based technology, especially Docker, to significantly improve software quality through repeatable builds. In the Autumn/fall of 2020, Microsoft introduced a Visual Studio Code (VSCode) extension Remote – Containers. With one quick stroke, this…
The website of Ike Saunders
Emojis are great. They're particularly useful to put in the output of scripts and get some eye catching output. At least provided they aren't overused, just like colour.
When making a first full backup of less than 2 GB takes 86 minutes, and you then can’t restore from it anyway.
This was a good thing . YAML anchors in GitHub Actions are (1) redundant with existing functionality, (2) introduce a complication to the data model that makes CI/CD human and machine comprehension harder, and (3) are not even uniquely useful because GitHub has chosen not to support the one feature (merge keys) that…
Here's a common question we get from prospective Cline users: "How does Cline handle large codebases? Do you use RAG to index everything?" It's a reasonable question. Retrieval Augmented Generation (RAG) has become the go-to solution for giving AI systems access to large knowledge bases. But for Cline, we've taken a…
An attempted improvement that only makes things worse. It is time we start naming this phenomenon in software engineering.
Possibly because your boss is an idiot.