Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,929 posts.
Rust for Windows 0.9
Rust for Windows v0.9 has recently been released and includes full consumption support, along with several other updates! With completed consumption support, you can now call any Windows APIs (past, present, and futur
PHP Next Generation
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
Cursive, an IDE for Clojure and ClojureScript, has reached 1.0
Cursive, the Clojure IDE that understands your code. Advanced structural editing, refactorings, VCS integration and much more, all out of the box.
Elixir Design Goals (2013)
Highlight of Elixir design goals.
Slimmer and faster JavaScript strings in Firefox
Since Brendan Eich wrote the first SpiderMonkey version in 1995, there have been many, many changes to its internal string representation. New string types like ...
It's Go Time On Linux
Some interesting changes related to timekeeping in the upcoming Go 1.3 release inspired us to take a closer look at how Go programs keep time with the help of the Linux kernel. Timekeeping is a complex topic and determining the current time isn’t as simple as it might seem at first glance.
Improving Language Understanding with Unsupervised Learning
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
TypeScript: Branded Types
How to brand TypeScript types for norminal typing, providing an automated and easy-to-use way of making a type nominal.
Errors in Go: From denial to acceptance
Practical advice on getting the most out of handling errors "the Go way" from the creator of imgproxy and Overmind.
GraalVM 22.1: Developer experience improvements, Apple Silicon builds, and more
Today we’re releasing GraalVM 22.1! This release brings new features and lots of improvements — we’ll cover the highlights in this blog…
Sorbet: Stripe's Type Checker for Ruby
Stripe uses Sorbet to type check our 15 million lines of Ruby code, making engineers more productive. Here's why we love Sorbet.
Clojure’s Approach to Identity and State (2008)
Many people come to Clojure from an imperative language and find themselves out of their element when faced with Clojure’s approach to doing things, while others are coming from a more functional background and assume that once they leave Clojure’s functional subset, they will be faced with the same story re: state as…
Jank development update – Moving to LLVM IR
Learn about jank's upcoming LLVM IR codegen, Rust interop plans, and more.
The Implementation of Functional Programming Languages (1987)
“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…
Common Mistakes for New Golang Devs
Go is a simple and fun language, but, like any other language, it has a few gotchas... Many of those gotchas are not entirely Go's fault. Some of these mistakes are natural traps if you are coming from another language....
Ferrocene: Rust toolchain to safety-critical environments
It’s here! A couple of months ago, we announced that as part of our efforts with Ferrocene, we were creating the Ferrocene Language Specification – and now our first draft is online. The Ferrocene Language Specification (FLS) is an effort of Ferrocene
Nim in 2020: A Short Recap
A lot has happened in the Nim world in 2020: two new major releases, two new memory managements strategies (ARC and ORC), the first Nim conference, and much more.
The Notion of “Trolling” in Ancient Sanskrit
May 12, 2019 @ 4:36 am · Filed by Victor Mair under Language and philosophy , Logic , This blogging life
Official Go support
Go library for the Stripe API. . Contribute to stripe/stripe-go development by creating an account on GitHub.
Asynchronous Programming in Python: Asyncio
If you have decided to learn the asynchronous part of Python, here is an “Asyncio”. You will observe some examples and notice our point of view about it.
Introducing HTTP Tracing
How to use Go 1.7's HTTP tracing to understand your client requests.