New
The latest blog posts to take off on Hacker News. 6,299 posts.
Vim Boss
hyperextensible Vim-based text editor
CIQ, Oracle, SUSE Create Open Enterprise Linux Association
CIQ, Oracle and SUSE Create Open Enterprise Linux Association for a Collaborative and Open Future
Maybe the problem is that Harvard exists
An unhinged polemic
Do Machine Learning Models Memorize or Generalize?
An interactive introduction to grokking and mechanistic interpretability.
The Yandex leak: How a Russian search giant uses consumer data
In late January 2023, almost 45 GB of source code from the Russian search giant Yandex was leaked on BreachForums by a former Yandex employee.
Paul Graham on Conversations with Tyler
Plus, his bizarre strategy for getting over a fear of flying.
If you travel to China, be aware of an exit ban
China Exit Bans: Understanding the Risks. Learn about the use of exit bans in China and what you can do to mitigate the risks. Get expert insights.
Java 21: What’s New?
Now that Java 21 is features complete (Rampdown Phase Two at the day of writing), it’s time to walk through all the functionalities that bring to us, developers, this new version. This article is part of a series on what’s new on the last versions of Java, for those who wants to read the others,
Making AMD GPUs competitive for LLM inference
MLC-LLM makes it possible to compile LLMs and deploy them on AMD GPUs using ROCm with competitive performance. More specifically, AMD Radeon™ RX 7900 XTX gives 80% of the speed of NVIDIA® GeForce RTX™ 4090 and 94% of the speed of NVIDIA® GeForce RTX™ 3090Ti for Llama2-7B/13B. Besides ROCm, our Vulkan support allows us…
When did Postgres become cool?
Craig takes a look at the history of Postgres. From the origins of the project through some of the key production features that make Postgres what it is today.
The time SUSE, the German Linux company, banned mentioning Jewish holidays
And then punished the Jew who objected to that action.
I don't want to host services but I do
I don't want to self-host and think most individuals shouldn't host services for others. Yet I do it anyway, and even teach people how to.
Why Static Languages Suffer from Complexity (2022)
People in the programming language design community strive to make their languages more expressive, with a strong type system, mainly to increase ergonomics by avoiding code duplication in final software; however, the more expressive their languages become, the more abruptly duplication penetrates the language itself.
“Please do not make it public” (Tencent’s Sogou Input Method)
In this report, we analyze the Windows, Android, and iOS versions of Tencent’s Sogou Input Method, the most popular Chinese-language input method in China. Our analysis found serious vulnerabilities in the app’s custom encryption system and how it encrypts sensitive data. These vulnerabilities could allow a network…
Therapy as a way of aligning with your subconscious
a Review of my time in therapy
Iterators in Go: A proposed extension
Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we actually use. Let’s see what that would look like in Go programs, and what new facilities it gives us in the standard library.
Lessons From Linguistics: i18n Best Practices for Front-End Developers
Here are a few internationalization (i18n) best practices to help front-end developers avoid errors and serve more robust text content on multilingual websites and apps.
The Garden of Computational Delights
Beneath the utilitarian purpose of computation, computing is also a source of delight and wonder . Software is not just databases and mail merges or SaaS and spreadsheets; it's creative coding and simulated cities , code poetry and bulletin board systems . It's websites that dazzle and iPhone apps that make the heart…
MilkyTracker 1.04
Today is a special day, because we’re announcing the latest release of MilkyTracker - version 1.04.
Infrastructure audit completed by Radically Open Security
We tasked the Netherlands based security firm Radically Open Security (RoS) with performing the third audit towards our VPN infrastructure.
The Tetris Effect
Minimalist 3D Tetris.
Reflecting on my failure to build a billion-dollar company (2019)
In 2011, I left my job as the second employee at Pinterest — before I vested any of my stock — to work on what I thought would be my life's work...
A Critical Problem (2017)
Apparently the management at Los Alamos doesn’t know what criticality safety is.
Happy Birthday OpenStreetMap
18 years ago, OSM Founder Steve Coast posted this invitation to OpenStreetmap’s 1st birthday party.
Llama from scratch, or how to implement a paper without crying
Llama from scratch I want to provide some tips from my experience implementing a paper. I'm going to cover my tips so far from implementing a dramatically...
Supabase Local Dev: migrations, branching, and observability
New features to streamline the interaction between CLI, code editors, and remote databases.
Swap_8_and_9: A simple import can modify the Python interpreter
Summary : I present a simple Python module that after imported, changes the values of two integers. The purpose is (a) show that modules can do harmful and unexpected things, (b) show an example of how to write a simple module in C, and (c) introduce a few things in CPython source code.
Testing Intel’s Arc A770 GPU for Deep Learning
This post covers my experience training image classification models with Intel’s PyTorch extension on the Arc A770 GPU.
Android 14 introduces cellular connectivity security features
Posted by Roger Piqueras Jover, Yomna Nasser, and Sudhi Herle Android is the first mobile operating system to introduce advanced cellular...