Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 653 posts.
Become a better programmer with programming challenges
When I went to university me and some friends spent time on practising algorithm implementations for the national programming contests that ...
So You Want to Write Your Own CSV code
So You Want To Write Your Own CSV code? Fields separated by commas and rows separated by newline. Easy right? You can write the code yourself in just a few lines.
You Don't Read Code, You Explore It
It's not about technology for its own sake. It's about being able to implement your ideas.
Making ActiveRecord 2x faster
TL;DR: AdequateRecord is a set of patches that adds cache stuff to make ActiveRecord 2x faster
The Traveling Salesman with Simulated Annealing, R, and Shiny
I built an interactive Shiny application that uses simulated annealing to solve the famous traveling salesman problem. You can play around with it to create and solve your own tours at the bottom of …
OpenGL Is Broken
UPDATE (3/20/2015) If you read this, know that Vulkan has addressed every issue I raise in this article. See my postscript here .
GitHub monoculture
I continue to notice an unsettling trend: the rise of the GitHub monoculture. More and more, people seem to believe that GitHub is the center of the programming universe.
Improve developer habits by showing time cost of DB queries
This is the first in a series of posts where I share a quick, easy to implement tip that I’ve found useful in my development career
Announcing the new Roslyn-powered .NET Framework Reference Source
In 2007 ScottGu's team announced they were releasing the .NET Framework source ...
Microsoft Open Sources .NET and Mono
Miguel de Icaza's Blog
Railway-oriented programming
A recipe for a functional app, part 2
A taste of Rust for C/C++ programmers
If, like me, you've been frustrated with the status quo in systems languages, this article will give you a taste of why Rust is so exciting....
Mono and Roslyn
Miguel de Icaza's Blog
Minting Money with Monero and CPU Vector Intrinsics
A blog about computer science, systems, technology, and sometimes vegan cooking.
Choosing a Web Framework/Language Combo for the Next Decade
You often see the question “What stack should I use to develop my application on?” posed but rarely do you get any insight in the actual process once someone decides to answer it specifically, so both as an analogy to rubber-ducking this and showing you what went on while I made my choice I’ve decided to document the…
Why Go is elegant and makes my code elegant
This is a enthusiast blog post. I’m not even gonna speak about how concurrency comes easy with Go. Honestly, I’m not good enough to speak about it. I’ll just speak about how using Go in my everyday programming makes me happy.
C++17: I See a Monad in Your Future
[If you prefer, you may watch the video of my talk on this topic (here are the slides).] If you thought you were safe from functional programming in your cozy C++ niche, think again! First the lamb…
Best practices in modern web projects
At Oktavilla we regularly start new projects. Over the years we have therefore come up with a few best practices to ensure that it is easy to take part in ou...
Replacing `import` with `accio`: A Dive into Bootstrapping and Python's Grammar
At Hacker School , I've been building an alternate universe Python by overwriting builtin functions and statements with Harry Potter spells. This is a thing you can do at Hacker School!