Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,294 posts.
PyPy vs Unladen Swallow vs CPython: benchmarks
Hello. Recently, thanks to the surprisingly helpful Unhelpful, also known as Andrew Mahone, we have a decent, if slightly arbitrary, set of...
Read files in JavaScript | Articles
How to select files, read file metadata and content, and monitor read progress.
PEP 634 – Structural Pattern Matching: Specification
This PEP provides the technical specification for the match statement. It replaces PEP 622, which is hereby split in three parts:
What was the role of MS-DOS in Windows 95?
It acted as the 16-bit legacy device driver layer.
The top programming languages
Explore the top programming languages on GitHub—and what languages are growing the fastest.
Go maps in action
How and when to use Go maps.
Why ContentEditable is Terrible
Or: How the Medium Editor Works
Go at Google: Language Design in the Service of Software Engineering
(This is a modified version of the keynote talk given by Rob Pike at the SPLASH 2012 conference in Tucson, Arizona, on October 25, 2012.)
Hey Siri: An On-device DNN-powered Voice Trigger for Apple’s Personal Assistant
The “Hey Siri” feature allows users to invoke Siri hands-free. A very small speech recognizer runs all the time and listens for just those…
Why isn't my time zone highlighted on the world map?
In the original release of Windows 95, you could change your time zone by clicking on the map, and the time zone you selected would highlight. Similarly,
Competitive programming with AlphaCode
Solving novel problems and setting a new milestone in competitive programming.
AF_UNIX comes to Windows
Introduction: Beginning in Insider Build 17063, you’ll be able to use the unix socket (AF_UNIX) address family on Windows to communicate between Win32
Introducing x64 emulation in preview for Windows 10 on ARM PCs to the Windows Insider Program
Updated 11/16/2021: x64 emulation for Windows is now generally available in Windows 11. For those interested in experiencing this, a PC running Windows 11 on Arm is required. Today, we're releasing the first preview of x64 emulation
Friday Facts #176 - Belts optimization for 0.15
Hi everyone. About half a year ago whenever I was sitting deeply in Factorio and when I needed to spend time in my phone, I was reading FFF or Factorio forum. Later when I decided to move - I suddenly realized that Wube is the most logical target to apply my crazy mind. All thanks to those FFF and you guys. Now I am…
Chris Lattner
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
PHP2Shell by Calif Research
A tale of two PHP remote vulnerabilities
PEP 518 – Specifying Minimum Build System Requirements for Python Projects
This PEP specifies how Python software packages should specify what build dependencies they have in order to execute their chosen build system. As part of this specification, a new configuration file is introduced for software packages to use to specify...
PEP 20 – The Zen of Python
Long time Pythoneer Tim Peters succinctly channels the BDFL’s guiding principles for Python’s design into 20 aphorisms, only 19 of which have been written down.
On Vigna's PCG Critique
On 14 May 2018, Sebastiano Vigna added a page to his website (archived here) entitled “The wrap-up on PCG generators” that attempts to persuade readers to avoid various PCG generators. That day, he al
Code execution with MCP for efficient agents
Learn how code execution with the Model Context Protocol enables agents to handle more tools while using fewer tokens, reducing context overhead by up to 98.7%.
Defer, Panic, and Recover
An introduction to the Go's defer, panic, and recover control flow mechanisms.
Is curl|bash insecure?
Take control of your web by running your own personal cloud server with Sandstorm.
Profiling Go Programs
How to use Go's built-in profiler to understand and optimize your programs.
PEP 554 – Multiple Interpreters in the Stdlib
CPython has supported multiple interpreters in the same process (AKA “subinterpreters”) since version 1.5 (1997). The feature has been available via the C-API. [c-api] Multiple interpreters operate in relative isolation from one another, which facilit...
60fps on the mobile web
Flipboard launched during the dawn of the smartphone and tablet as a mobile-first experience, allowing us to rethink content layout principles from the web for a more elegant user experience on a variety of touchscreen form factors.
The Implementation of Functional Programming Languages
“The Implementation of Functional Languages” is a book about implementing functional programming languages using lazy graph reduction, and it divides into three parts. The first part describes how to translate a high-level functional language into an intermediate language, called the lambda calculus, incuding detailed…
Fast properties in V8
This technical deep-dive explains how V8 handles JavaScript properties behind the scenes.