Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 5,637 posts.
Lisp for the Web, Part III
This piece is about how to build a modern web application with Common Lisp in the backend, from scratch.
I'm not a fan of Deno's security model (2024)
this has been bothering me for a while now, so I want to write down my thoughts so I can get it out of my head and move on. we’re gonna talk about how Deno approaches security, specifically with its permissions system, and why I think this approach is fundamentally insecure and misleading.
Go Is the New Ruby
How I fell in love with Ruby
Ruby 2.0.0-rc2 is released
Ruby 2.0.0-rc2 is released. This will be the last release candidate ofRuby 2.0.0.
Compile-Time Evaluation in the Zig System Programming Language
Zig places importance on the concept of whether an expression is known at compile-time. There are a few different places this concept is used, and these building blocks are used to keep the language small, readable, and powerful.
New Lisp-Stat Release
Lisp-Stat Documentation
Church vs. Curry Types
Static vs dynamic typing debates often flounder because the debators see from two different perspectives without knowing it. Learning to identify the two perspectives can calm the discussion. The tension between the two perspectives has led to Gradual Typing and other technologies.
Self hosted C – breakdown
I did it. It wasn't easy, but I did it. My C Compiler can compile itself. Even though it still has holes in functionality and obvious bug...
Announcing the C++ FAQ
In addition to CppCon announced earlier this week , today the Standard C++ Foundation is pleased to announce a new unified C++ FAQ . The following introduction was written by Herb Sutter.
New release of Self programming language
Named after the majestic, awe inspiring Anas platyrhynchos, the latest Self release 4.5.0 is now available for download. What’s new since 4.4? Build system redone by Tobias Pape. Now based on…
Elixir Gotchas
No, I’ve not gone to the click-baiters (“10 tips that will change your life today!!!”), but I chose to limit myself to just 10 so that I don’t pull what is considered a R…
Compiling History: A brief tour of C compilers
As the story of C’s birth goes hand in hand with the creation of Unix, the first C compiler can be traced back to the early 1970’s.
Functional-navigational programming in Clojure with Specter
In February I open-sourced a library called Specter , and in my own work it has become by far my m...
Rusty Typestates – Starting Out
This post is part of a series, you can see an overview of the whole series in [ rust-typestate-index ].
What's in a Parser Combinator? (2016)
Simplex Sigillum Veri
Perl 5.14 released
Awesome! Now http://www.cpan.org/src/README.html needs to be updated so perlbrew can find it.
GitMonitor on Elixir
Stress free and easy shopping experience. Simple and speedy service.
Contracts in Nix
The Nix language lacks a good type system . There are already several configuration languages that provide static and even gradual typing (see, e.g., Cue , Dhall , or Nickel ), but none offer the ability to easily annotate legacy Nix code with types.
C Language Resources
Top 10 C Language resources that will turn you into a better programmer
An upgrade to attoparsec, Haskell parsing library: more speed, more power
I’m pleased to introduce the third generation of my attoparsec parsing library. With a major change to its internals, it is both faster and more powerful than previous versions, while remaining backwards compatible. Comparing to C Let’s start with a speed comparison between the hand-written C code that powers…
Wordlexpr: Compile-Time Wordle in C++20
Not participating in the hype around Wordle seemed wrong, and what better way to do it than to create it cleanly at compile time in C++20? Introducing Wordlexpr!