Lambda on hard mode: serverless HTTP in Rust
In this post, we'll talk about how Modal handles real-time HTTP requests and WebSockets in serverless functions.
Neat Parallel Output in Python
Make parallel tasks print nicely with zero dependencies.
KDE Asking for Donations
Why do we ask for donations so often? Because it’s important! As KDE becomes more successful and an increasing number of people use our software, our costs grow as well: Web and server hostin…
Security and privacy risks of public JavaScript CDNs
Once upon a time, loading common scripts & styles from a public CDN like cdnjs or Google's Hosted Libraries was a 'best practice' - a great way to instantly...
Goodwatch – A Ham Radio Wristwatch (2020)
The GoodWatch is my replacement circuit board for Casio’s modern calculator watches, adding support for 70cm and 33cm amateur bands while retaining three years of battery life and most of the watch’s features. It uses the CC430F6147 chip from Texas Instruments, and the watchband forms an untuned random wire antenna…
An open source DuckDB text to SQL LLM
Our first Text2SQL model release! | Reading time: 5 min read
Optimizing ClickHouse: Tactics that worked for us
At LaunchDarkly, we ingest nearly 100 terabytes of observability data from our customers every month.
Pixtral 12B
Pixtral 12B is deprecated. Discover Mistral AI’s latest vision models and capabilities in our updated documentation.
What You Need to Know about Modern CSS (Spring 2024 Edition)
My goal with this bookmarkable guide is to provide a list of (frankly: incredible) new additions to CSS lately. There is no hardline criteria for this list other than that these things are all fairly new and my sense is that many people aren't aware of these things. Or even if they are, they don't…
A long guide to giving a short academic talk (2022)
Giving a talk is a lot like selling a car. Take them for a test drive, don’t read them the owner’s manual.
An interactive guide to Fourier series (2022)
Drawing with the Fourier Series
Intel Launches Arc B-Series Graphics Cards
Engineered from the ground up to deliver immersive gameplay, fast content creation, and easy-to-use AI capabilities.
Why is Common Lisp not the most popular programming language?
This question is always asked. My thoughts are a little bit different than what I've read online.
New study simulates gravitational waves from failing warp drive
Warp drives are staples of science fiction, and in principle could propel spaceships faster than the speed of light. However, there are many problems with constructing them in practice, such as the requirement for an exotic type of matter with negative energy. Nevertheless, physicists have been exploring the…
The problem with new URL(), and how URL.parse() fixes that
As someone building a browser I need to parse a lot of URLs. Partially to validate them, but also to normalize them or get specific parts out of the URL. The URL API in browsers lets you do that, but it’s ergonomics aren’t ideal. The problem with new URL() The “new” in front of new […]
The Modern CLI Renaissance
Over the past few years, it seems like the rate at which new CLI tools are being written has picked back up again, accelerating after seeing relatively little activity between ~1995 and ~2015. I’d like to talk about this trend I’ve noticed, where people are rewriting and rethinking staples of the command line…
How I got scammed on Facebook Marketplace (2023)
I bought the camera from a profile that was created in 2017. They had some other things for sale, too. The account looked legit — lots of family photos and comments from family members.
My deployment platform is a shell script
my deployment platform is a shell script 2024-04-09 like many people, i fell in love with free software because i could install it. i'd come home from work and install a bunch of software. what fun! tee hee! a playground and i'm the prince! but eventually, relentlessly, it all starts to feel more like a horror show…
Thinking about recipe formats more than anyone should
I investigated the various standards available for storing and presenting recipes on the web
There's No Such Thing as Software Productivity (2012)
Bill Caputo , through repeated conversations we've had, has convinced me of something very surprising. It was something that changed the way I think about the world, and how I do my job.
CRT Manufacturing
Explore CRT lamp history at vintageTEK. View TekTalk and TekWeek articles, photos, and PDFs documenting CRT lamp and gun assembly production.
Bitten by Unicode
One product of mine takes reports that come in as a table that’s been exported to PDF, which means text extraction. For dollar figures I find a prefixed dollar symbol and convert the number following it into a float . If there’s a hyphen in addition to the dollar symbol, it’s negative.
The Curse of Markdown
And the content website wasteland
Companies need junior devs
Junior engineers are foundational to whether a team can collaborate and innovate
JEP draft: Exception handling in switch
Enhance the switch construct so that exceptions thrown by the selector (the e in switch (e) ... ) can be handled in the switch block. Alongside a previous enhancement to handle null selectors, this makes switch even more useful for pattern matching. This is a preview language feature .
On Good Software Engineers
I set out to find a simple definition that would help managers frame the fundamental things they expect from software engineers.
Code Generation in Rust vs. C++26
One of the things I like to do is compare how different languages solve the same problem — especially when they end up having very different approaches. It’s always educational. In this case, a bunch of us have been working hard on trying to get reflection — a really transformative language feature — into C++26…