Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 1,420 posts.
Migration from Postgres to Datomic
Recently, I migrated my Clojure-driven pet project from PostgreSQL to Datomic. This is Queryfeed , a web application to fetch data from social networks. I’ve been running it for several years considering it as a playground for some experiments. Long ago, it was written in Python, then I ported it to Clojure.
How the .NET Runtime Loads a Type
It is something we take for granted every time we run a .NET program, but it turns out that loading a Type or class is a fairly complex process.
A friendly Introduction to Backpropagation in Python
My aim here is to test my understanding of Karpathy’s great blog post “Hacker’s guide to Neural Networks” as well as of Python, to get a hang of which I rece...
[ -z $var ] works unreasonably well
There is a subreddit /r/nononoyes for videos of things that look like they’ll go horribly wrong, but amazingly turn out ok.
How to Print Integers Really Fast
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
Hybridizer: High-Performance C# on GPUs
Hybridizer is a compiler from Altimesh that lets you program GPUs and other accelerators from C# code or .NET Assembly. Using decorated symbols to express parallelism, Hybridizer generates source code…
What makes a good REPL?
Dear Reader: although this post mentions Clojure as an example, it is not specifically about Clojure; please do not make it part of a language war. If you know other configurations which allow for a productive REPL experience, please describe them in the comments!
Angular 2/4 Is Too Little Too Late
TL;DR — AngularJS was a decent idea in 2012 but in 2017, the JS ecosystem has surged past Angular in maturity, flexibility, and…
Keeping track of technical debt in source code
How to use simple TODO comments in code to track technical debt
Kotlin 1.1 Released with JavaScript Support, Coroutines and more
Members of our community have translated this blog post into several languages: Today we're releasing Kotlin 1.1. It is a big step forward that enables the use of Kotlin in many new scenarios, and
Fuzzing is magic – Or how I found a panic in Rust's regex library
Going through the steps of using cargo fuzz to find bugs in Rust projects
How copying an int made my code 11 times faster
I have moved off Medium to a personal blog. Click here for the updated post.
Bringing the web up to speed with WebAssembly
Bringing the web up to speed with WebAssembly Haas et al., PLDI 2017 This is a joint paper from authors at Google, Mozilla, Microsoft and Apple describing the motivations for WebAssembly together w…
Writing code with multiple overlapping side effects with a straight face
Practical development throughout the evolution of Windows.
Django 1.11 beta 1 released
Posted by Tim Graham on Feb. 20, 2017
ARM Releases Machine Readable Architecture Specification
Researcher at Intel
Profiling Go
Techniques and tools for profiling Go applications including pprof, benchmarks, and memory management analysis.
Why I’m Frustrated with Go
A brief example demonstrating my current frustrations with the Go programming language.
Guide to Serverless Architecture
Serverless architecture is a cloud-based development model in which the cloud provider manages the servers and the developer only needs to focus on the code.