New
The latest blog posts to take off on Hacker News. 21,842 posts.
Death of a Language Dilettante
It's not about technology for its own sake. It's about being able to implement your ideas.
The surprising cleverness of modern compilers
I wanted to know how a modern C compiler like clang would process the following C code: #include <stdint.h> int count(uint64_t x) { int v = 0; while(x != 0) { x &= x - 1; v++; } return v; } Can you guess? popcntq %rdi, %rax That is right. A fairly sophisticated C function, … Continue reading The surprising cleverness…
jQuery 3.0 Release Candidate
jQuery: The Write Less, Do More, JavaScript Library
The Elixir of concurrency
Elixir is a fairly young language that was born when José and a few Rails developers tried to create a modern language optimized for concurrent, distributed, lightweight processes They wanted a modern Ruby-like syntax with a well-tested process ma
Clojure.spec – Rationale and Overview
Clojure is a dynamic language. Among other things this means that type annotations are not required for code to run. While Clojure has some support for type hints, they are not an enforcement mechanism, nor comprehensive, and are limited to communicating information to the compiler to aid in efficient code generation…
Fizz Buzz in Tensorflow
interviewer: Welcome, can I get you coffee or anything? Do you need a break? me: No, I've probably had too much coffee already! interviewer: Great, great. And are you OK with writing code on the...
Basic Rules to Develop Simple and Appealing Games
Join thousands of people who own a premium domain. Affordable financing available.
Blue. No, Yellow
What language was used to write the very first programs for the very first stored-program computer?
Moving Away from Python 2
About a month ago I tweeted this: Thought: get the maintainers of a bunch of big Python libraries to sign something saying that they WILL drop Python 2.7 support in 2020.— Aaron Meurer (@asmeurer) Mar
One Chart, Twelve Charting Libraries
I recreated the same chart with twelve frameworks & libraries, like d3.js, Vega, ggplot 2, matplotlip and Processing.
Specifying JSON
I find myself tasked with polishing and publishing a little custom JSON-encoded language. It’s harder than it ought to be.
Anguish: Invisible Programming Language and Invisible Data Theft
DISCLAIMER: data theft is a serious crime in many jurisdictions. The author does not condone or encourage anyone to break laws. The information provided here is for educational purposes only.
The 9 lines of code that Google allegedly stole from Oracle
After reading about the Oracle v. Google trial I looked up the famous 9 lines of code that Google allegedly stole from Oracle, which implement the rangeCheck method for arrays. Note that arrays and…
Ruby has been fast enough for 13 years
When I started programming Ruby, it was on an Apple iBook G4/800. That beautiful 12” powerhouse of a 800 MHz PowerPC with a rocking 256MB of RAM. A lovely computer that was not only fast enough to …
NET Core and ASP.NET Core RC2 Released
Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and developer packs for .NET Framework, .NET, and ASP.NET.