New
The latest blog posts to take off on Hacker News. 80,909 posts.
Bees struggle to find flowers because of air pollution
A new study has found that air pollution is preventing pollinators finding flowers because it degrades the scent.
Bun v1.0.0
Bun is stable and ready for production.
Apple vs. Meta: The Illusion of Privacy
Learn how Apple and Meta use psychology and UX to collect your data while creating an illusion of privacy.
Aardvark'd: The Fog Creek documentary, 18 years later
Not many people remember this 2005 documentary featured early interviews with Paul Graham, Aaron Swartz, Alexis Ohanian, and Steve Huffman.
What is an emotion? William James’s theory of how our bodies affect our feelings
“A purely disembodied human emotion is a nonentity.”
Unpacking Elixir: Real-Time and Latency
Elixir was built on Erlang. Erlang was built to provide "consistently low latency" and a few other audacious goals. Note, this is not a hard realtime constraint. It is soft, squishy and yet, important and real. It makes Erlang unusually suitable to systems where latency matters and where a near-realtime experience is…
PgBouncer is useful, important, and fraught with peril
Updated 2024-09-17 to reflect updated PgBouncer support for protocol-level prepared statements 🐘 To start, I want to say that I’m appreciative that PgBouncer exists and the work its open source maintainers put into it. I also love working with PostgreSQL, and I’m thankful for the incredible amount of work and…
Just how constexpr is C++20’s std:string?
In C++20, string and vector are marked constexpr, which means they’re somewhat usable in compile-time programming. For example, we can write:
The Le Guin Precepts
Fabled author Ursula Le Guin had a sign over her desk: Is it true? Is it necessary or at least useful? Is it compassionate or at least unharmful? Not a bad place to begin.
Towards a new SymPy
This is the first part of a series of posts on big changes for SymPy with particular focus on speed. What I am going to describe in these posts are:
Unpacking Elixir: Syntax
Elixir is a language with syntactical roots in Ruby. It also carries the Erlang legacy. Legacy used here as in "a great legacy" and not as in "system you don't like anymore". Ruby is an object-oriented language. Elixir is functional language. The Erlang part has an impact as Elixir was designed to provide strong…
We built an AI-powered Magic the Gathering card generator
Cohere's platform was used to create an AI that would generate playable Magic The Gathering cards based only on a given name of each card.
What's new in Emacs 29.1
What's new in Emacs 29.1? I go through every change and annotate the ones I feel are interesting or worth knowing more about.
TEMU Is Cleverly Hidden Spyware That Poses an Urgent Security Threat to U.S.
Analysis of PDD’s app software by multiple experts is showing all the signs of red-flag concern. The calls to outside device data and functions that violate users’ privacy are far more aggressive than any well-known consumer shopping app.
What happens when you shift a register by more than the register size?
A comparative study of processor architectures.
The thinking path
Novel news; a review for the NYT.
NSO group iPhone zero-click, zero-day exploit captured in the wild
Citizen Lab found an actively exploited zero-click vulnerability being used to deliver NSO Group’s Pegasus mercenary spyware while checking the device of an individual employed by a Washington DC-based civil society organization with international offices. We refer to the exploit chain as BLASTPASS. The exploit chain…
JIT-optimized Ruby can outperform a C extension
YJIT’s ability to improve performance by adapting to run-time behavior can increase the speed of our code in a way that dropping down to C can’t. As such, I think we should reconsider the common wisdom that “rewriting our Ruby in C” is the ideal path to performance optimization and take a serious look at “rewriting…
Persimmon-8B
We’re open-sourcing Persimmon-8B, the most powerful fully permissively-licensed language model with <10 billion parameters.
25 Gbit/s at home, part 1
First part of a story on how I’ve built 25 Gbps router for home use.
Mojo is available for local download
Since our launch of the Mojo programming language on May 2nd, more than 120K+ developers have signed up to use the Mojo Playground and 19K+ developers actively discuss Mojo on Discord and GitHub. Today, we’re excited to announce the next big step in Mojo’s evolution: Mojo is now available for local download …
Microsoft will assume liability for legal copyright risks of Copilot
With customers ask whether they can use Microsoft’s Copilot services without worrying about copyright claims, we are providing a straightforward answer: yes, you can, and if you are challenged on copyright grounds, we will assume responsibility for the potential legal risks involved.
North Korean campaign targeting security researchers
Threat Analysis Group shares findings on a new campaign by North Korean actors targeting security researchers.
Tailscale Has Partnered with Mullvad
Since Tailscale was founded in 2019, customers have been forced to choose between either Tailscale or Mullvad without the ability for them to co-exist.
Kagi Small Web
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the Kagi Small Web initiative. What is Kagi Small Web? To begin with, while there is no...
Mullvad on Tailscale: Privately browse the web
Learn how Tailscale's partnership with Mullvad enables secure, private browsing with Mullvad’s VPN servers as exit nodes. Protect your internet traffic, maintain privacy, and enjoy fast, encrypted browsing worldwide. Discover how to configure Mullvad with Tailscale for ultimate security.
Are any words the same in all languages?
Languages can be so different from each other—but there are a few words nearly all languages have in common! Can you guess which ones?
Arduino raises $22M Series B round
We are happy to announce that Arduino raised an additional $22 million round, taking our Series B funding to $54 million, thanks to an expansion co-led by