Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,298 posts.
Building a higher-level query API: the right way to use Django's ORM
This blog post is based on a talk given at the Brighton Python User Group on April 10th, 2012.
Dynamic Programming versus Memoization
_posted by Shriram Krishnamurthi_ [Edit on 2012-08-27, 12:31EDT: added code and pictures below. 2012-08-27, 13:10EDT: also incorporated some comments.] I wrote this on the Racket educators' mailing list, and Eli Barzilay suggested I post it here as well...
Highlights from Git 2.25
Take a look at some of the new features in the latest Git release.
Fuzz testing: the best thing to happen to our application tests
Fuzz tests have helped us catch many critical bugs. Should your team consider fuzz testing? They're the best thing to happen to our application tests so far.
Announcing Spark 1.3
Apache Spark 1.3 introduces the DataFrame API, enhancing data processing with new features across streaming, ML, and SQL.
Chat-tails: Throwback terminal chat, built on Tailscale
Brian Scott made an app that's safe, simple, and educational for kids to chat in, using Tailscale's tsnet and connectivity.
How Swiss tables work in Go built-in map
Go 1.24 replaced the built-in map’s bucket-based runtime with Swiss Tables. This article explains groups, control bytes, H1 and H2, probing, table growth, directories, deletion, load factor, and the experimental split-group layout.
Fixing Bad Data in Datomic
The free database designed for immutable values and a time-aware information model.
Designing Resilient Systems: Circuit Breakers or Retries?
Grab designs fault-tolerant systems that can withstand failures allowing us to continuously provide our consumers with the many services they expect from us.
TensorFlow r1.4
TensorFlow release 1.4 is now public - and this is a big one! So we're happy to announce a number of new and exciting features we hope everyone will enjoy.
CircuitLab + Electronics.StackExchange.com Integration
We are excited to announce that CircuitLab is now integrated with the Electrical Engineering Stack Exchange site! Users can now insert a CircuitLab schematic directly into their question or answer.
Language Design with Leo White
Listen in on Jane Street’s Ron Minsky as he has conversations with engineers working on everything from clock synchronization to reliable multicast, build systems to reconfigurable hardware. Get a peek at how Jane Street approaches problems, and how those ideas relate to tech more broadly.
Faster Natural Language Processing in Python
How to take advantage of spaCy & a bit of Cython for blazing fast NLP
Google Cloud to Join .NET Foundation Technical Steering Group
In tomorrow’s enterprise, developers and IT professionals work in an environment characterized by technological choice: open, cross-platform development where the best tools are easily within reach. As enterprises adopt public and hybrid cloud at an accelerated pace, Google Cloud is committed to fostering an open…
Casey Muratori: I can always tell a good programmer in an interview
How to reliably understand if a candidate is a good programmer, inspired by Casey Muratori
Why WebAssembly is innovative even outside the browser
WebAssembly (Wasm) has many applications in the cloud-native world today – WASI, edge cloud computing, Proxy-Wasm, and cloud-native runtime for server
How to avoid brittle code
Here are some techniques to avoid the pain of having brittleness from legacy code.