New
The latest blog posts to take off on Hacker News. 6,299 posts.
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…
Microsoft is using illegal bribes in the Middle East and Africa
After paying fines for violations in Hungary and South Africa, Microsoft agreed to stop the practice—but I have evidence that I believe shows they continue to violate the Foreign Corrupt Practices Act elsewhere.By Yasser ElabdI was recruited by Microsoft in 1998, and I helped bring the company’s products throughout…
Temporal quality degradation in AI models
A recent study from MIT, Harvard, The University of Monterrey, and other top institutions showed an experiment where 91% of their ML models degrade over time . This study is one of the first of its kind, where researchers focus on studying machine learning models' behavior after deployment and how their performance…
Building LLM Applications for Production
[Hacker News discussion, LinkedIn discussion, Twitter thread]
Layout 2013 and Layout 2020
Overview of the effort to rewrite Servo’s layout engine, and our proposal for layout in Servo going forward.
The least impactful way to spend $300M?
Buying status is as close to bad as a good act can be.
SQL:2023 is finished: Here is what's new
SQL:2023 has been wrapped. The final text has been submitted by the working group to ISO Central Secretariat, and it’s now up to the ISO gods when it will be published. Based on past experience, it could be between a few weeks and a few months.
Sorting waste and recyclables with a fleet of robots
Posted by Sergey Levine, Research Scientist, and Alexander Herzog, Staff Research Software Engineer, Google Research, Brain Team Reinforcement lear...
Don’t record your social life on an append-only social network (2022)
The tech behind peer-to-peer (P2P) social networks such as Secure Scuttlebutt enforces permanency. Absolute permanency isn’t what you want in a social network.
Elixir and Rust is a good mix
Make your Elixir projects even faster using Rust!
Surpassing 10Gb/S over Tailscale
Discover how Tailscale achieved over 10Gb/s throughput on Linux using advanced UDP segmentation and checksum optimizations. Explore benchmarks, results, and the innovations powering wireguard go's latest performance leap.
Warm liquid from Oregon seafloor comes from Cascadia fault
UW oceanographers discovered warm, chemically distinct liquid shooting up from the seafloor about 50 miles off Newport. They named the unique underwater spring
Improving Tailscale via Apple’s open source
Updates on innovations and the state of virtual private networks - globally, as well as Tailscale product and company news.
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...
Supabase Auth: SSO, Mobile, and Server-Side Support
Supacharging Supabase Auth with Sign in with Apple on iOS, Single-Sign-On support with SAML 2.0, and PKCE for server-side rendering and mobile auth.
Deploying key transparency at WhatsApp
WhatsApp has launched a new cryptographic security feature to automatically verify a secured connection based on key transparency. The feature requires no additional actions or steps from users an…
Amazon CodeWhisperer, Free for Individual Use, Is Now Generally Available
Today, Amazon CodeWhisperer, a real-time AI coding companion, is generally available and also includes a CodeWhisperer Individual tier that’s free to use for all developers. Originally launched in preview last year, CodeWhisperer keeps developers in the zone and productive, helping them write code quickly and securely…
GitHub Accelerator: our first cohort and what’s next
Meet the projects that make up the first GitHub Accelerator cohort and learn about how GitHub is helping bring their visions to reality.
Apple will use 100 percent recycled cobalt in batteries by 2025
Apple today announced a new 2025 target to use 100 percent recycled cobalt in all Apple-designed batteries.
We achieved a 6-fold increase in Podman startup speed
In August 2022, Dan Walsh (one of the authors of this article) moved out of his role as container runtimes architect at Red Hat to architect for the Red Hat ...
Do you need a vector database?
Spoiler alert: the answer is maybe! Although, my inclusion of the word “actually” betrays my bias. Vector databases are having their day right now. Three different vector DB companies have raised money on valuations up to $700 million (paywall link). Surprisingly, their rise in popularity is not for their “original”…
What you give up by moving into engineering management
Moving into a management role may be a rewarding step in your career, but you should know about the things you're leaving behind.
Kalyn: A self-hosting compiler for x86-64
Over the course of my Spring 2020 semester at Harvey Mudd College , I developed a self-hosting compiler entirely from scratch. This article walks through many interesting parts of the project. It’s laid out so you can just read from beginning to end, but if you’re more interested in a particular topic, feel free to…
Running SunOS 4 in QEMU (Sparc)
SunOS is a historical UNIX operating system widely used from the mid 80s into the early/mid 90s. Older versions of QEMU struggled to emulate the SPARC platform that SunOS ran on, but QEMU v7.2 supports SPARC well enough to install and run SunOS without any unusual workarounds.
SQLite performance tuning: concurrent reads, multiple GBs and 100k SELECTs/s
SQLite is an embedded SQL database. It’s extremely easy to setup, buildable as a single C file with libraries existing for basically all common programming languages. It doesn’t need any server setup or configuration since the SQL logic is run in the host process, and the database consists of only