Unicode Normalization Forms: When ö ≠ ö
How special characters in file names can ruin your day.
The latest blog posts to take off on Hacker News. 497 posts.
How special characters in file names can ruin your day.
An intuitive explanation of how audio fingerprinting works helping users in identifying music from short snippets
April Fool's may be over, but once we set up a system to react every time someone typed Command+C, we realized there was also an opportunity to learn about how people use our site. Here’s what we found.
There's more to code than just instructions.
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.
Date handling in JavaScript is a pain, it's time for a proper Temporal API
In this essay, Carson Gross gives an analysis of Rich Harris's talk 'Have Single-Page Apps Ruined the Web?', exploring the debate between Single-Page Applications (SPAs) and Multi-Page Applications (MPAs). Carson examines Harris's criticisms of both approaches and proposes hypermedia-oriented solutions using htmx…
We are pleased to announce the release of Ruby 3.1.0. Ruby 3.1 keeps compatibility with Ruby 3.0 and also adds many features.
While there are many resources to help programmers write better code—such as books and static analyzers—there are few for writing better comments. While it's easy to measure the quantity of comments in a program, it's hard to measure the quality, and the two are not necessarily correlated. A bad comment is worse than…
This is the first of three documents describing the current State of Valhalla. The second is The Language Model ; the third is The JVM Model .
Kestrel : A completely open computer design.
In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices.
In this article, we will show you how to implement simple parser combinators from scratch and how to use the Megaparsec library to implement a parser for S-expressions.
How Graphs & Games Untangled "The Golden Hairball": A technical deep dive from the end credits experts at Endcrawl.
Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software.
AnyLeaf Articles: Writing embedded firmware using Rust
Socolive là địa chỉ được nhiều người hâm mộ bóng đá tìm đến khi muốn cập nhật và theo dõi trực tiếp bóng đá trên nền tảng trực tuyến. Nội dung tại Socolive được xây dựng xoay quanh nhiều giải đấu và cuộc đối đầu đáng chú ý, giúp người xem dễ dàng tìm thấy trận đấu đang được quan tâm. Cách phân loại thông tin theo từng…
If you need a publish/subscribe or job server at any point in your project, try using Postgres. It'll give you lots of data integrity and performance guarantees, and it doesn't require you or your team learning any new technology.
Open-source, swappable packages and an AI that assembles them into full-stack apps that scale.
The Nim team is happy to announce version 1.6.2, our first patch release for Nim 1.6.
This version of Rails has been years in the conceptual making. It’s the fulfillment of a vision to present a truly full-stack approach to web development that tackles both the front- and back-end challenges with equal vigor. An omakase menu that includes everything from the aperitif to the dessert.
Signal released end-to-end encrypted group calls a year ago, and since then we’ve scaled from support for 5 participants all the way to 40. There is no off the shelf software that would allow us to support calls of that size while ensuring that all communication is end-to-end encrypted, so we bui...
Go 1.18 Beta 1 is our first preview of Go 1.18. Please try it and let us know if you find problems.
Bill is driven by the challenge of how best to quantify valuable questions that defy quantification. It's possible this instinct may have been awakened in Bill at age 14, when he won a soft, stuffed bunny at the orthodontist for guessing the number of jelly beans in the gumball machine.
Fine-tune with a single command.
Deno has joined the JavaScript standards committee to improve the language for everyone.
The tools you didn’t know you need
In the previous post, I made a case for why programming languages should have a utility library that provides small-but-commonly-needed functions. Today I’m introducing a Raku package that I hope w…