The Unbrickable Pledge

the-unbrickable-pledge

We made a promise to never brick your device. Here’s a progress report: 1. July 2024 – open sourced our firmware2. December 2024 – built or commissioned server clients in Ruby, Elixir, and Python3. January 2025 – began selling BYOD licenses – DIY build docs coming soon4. February 2025 – launched Framework, a beautiful and […]

NASA rover discovers liquid water ‘ripples’ carved into Mars rock

nasa-rover-discovers-liquid-water-‘ripples’-carved-into-mars-rock

Scientists have discovered evidence that liquid water was once exposed to the air in ancient, shallow lakes on Mars. The finding is evidence that not all water on the Red Planet was covered in ice, as some Martian climate models suggest. Planetary geologists and astronomers studying Mars have known for decades that water was once […]

Show HN: Subtrace – Wireshark for Docker Containers

show-hn:-subtrace-–-wireshark-for-docker-containers

Home — Docs — Discord Wireshark for Docker containers Subtrace is Wireshark for your Docker containers. It lets developers see all incoming and outgoing requests in their backend server so that they can resolve production issues faster. Works out-of-the-box No code changes needed Supports all languages (Python + Node + Go + everything else) See […]

The Buenos Aires Constant

the-buenos-aires-constant

The Buenos Aires constant is 2.92005097731613… What’s so special about this number? Let’s see when we use it to initialize the following Python script. s = 2.920050977316134 for _ in range(10): i = int(s) print(i) s = i*(1 + s – i) What does this print? 2, 3, 5, 7, 11, 13, 17, 19, 23, […]

HP Acquires Humane’s AI Software

hp-acquires-humane’s-ai-software

Palo Alto, CA, February 18, 2025 – HP Inc. (NYSE: HPQ) announced a definitive agreement to acquire key AI capabilities from Humane, including their AI-powered platform Cosmos, highly skilled technical talent, and intellectual property with more than 300 patents and patent applications. The acquisition advances HP’s transformation into a more experience-led company.   “This investment […]

A year of uv: pros, cons, and should you migrate

a-year-of-uv:-pros,-cons,-and-should-you-migrate

(Warning, this is a long article. I got carried away.) After one year of trying uv, the new Python project management tool by Astral, with many clients, I have seen what it’s good and bad for. My conclusion is: if your situation allows it, always try uv first. Then fall back on something else if […]

Kafka at the low end: how bad can it get?

kafka-at-the-low-end:-how-bad-can-it-get?

There is oft-quoted advice that Kafka does poorly as a job queue. I’ve experienced this myself, and I wanted to formalize it a bit. I’ll use the common architecture of a Web application submitting background jobs to workers via Kafka (for example, to generate a PDF of some report). Except for the use of Kafka […]

A Vending Machine, on the Internet

a-vending-machine,-on-the-internet

These days, every new business seems to be a SaaS. I remember when software worked differently: you bought it, installed it, and used it without having to create an account, remember a password, or even connect to the internet. Your data lived on your C drive, and you were in control. Software was a tool, […]

AWS paywalling select knowledge base articles, requiring Premium Support plan

aws-paywalling-select-knowledge-base-articles,-requiring-premium-support-plan

I use kubectl commands to connect to the Amazon Elastic Kubernetes Service (Amazon EKS) API server. I received the message “error: You must be logged in to the server (Unauthorized)”. Short description You get this error when the AWS Identity and Access Management (IAM) entity that’s configured in kubectl isn’t authenticated by Amazon EKS. You […]

Valve releases Team Fortress 2 game code

valve-releases-team-fortress-2-game-code

{{ message }} Commit Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Add Team Fortress 2 SDK Browse files Browse the repository at this point in the history Loading branch information You can’t perform that action at this time.