Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 1,420 posts.
The Impact Github is Having on Your Software Career
Update 2019: This article got 183 comments on Reddit, and 237 comments on Hacker News. Many commenters said it couldn’t be done — they…
Why we switched from Python to Go
Deciding on a programming language is always a difficult choice, learn why Stream switched from Python to Go as our language of choice.
How I implemented my own crypto
Despite advice to the contrary, I have implemented my own crypto for serious use. Here's how.
I Wrote My Fastest Hashtable
I had to get there eventually. I had a blog post called “I Wrote a Fast Hashtable” and another blog post called “I Wrote a Faster Hashtable.” Now I finally wrote the fastest…
Python For Finance: Algorithmic Trading
Originally published at https://www.datacamp.com/community/tutorials/finance-python-trading
Anagram Scoring
From the highly eclectic blog of Mark Dominus
How HBO’s Silicon Valley Built “Not Hotdog” with TensorFlow, Keras and React Native
How we beat the state of the art to build a real-life A.I. app.
Burn the Programmer
This is a guest post by Virtual Reality developer Hugh Hancock, creator of VR horror RPG Left-Hand Path .
End to End Machine Learning Pipeline Tutorial
In the fall of 2016, I was a Teaching Fellow (Harvard's version of TA) for the graduate class on "Advanced Topics in Data Science (CS209/109)" at Harvard University. I was in-charge of designing the class project given to the students, and this tutorial has been built on top of the project I designed for the class.
Linux utils that you might not know
I’ve used Linux as my primary operating system for well over ten years, yet I still stumble upon things that are completely unknown to me. For example...
Our long term plan to make GitLab as fast as possible with Vue and Webpack
Our long term plan to make GitLab as fast and performant as possible with Vue and webpack.
How Postgres Makes Transactions Atomic
A dive into the mechanics that allow Postgres to provide strong atomic guarantees despite the chaotic entropy of production.
How JavaScript works: memory management and common memory leaks
PlaybookUX is an all-in-one software that allows you to recruit, conduct and analyze both qualitative and quantitative research, enhanced by AI.
Why physicists still use Fortran (2015)
“I don’t know what the programming language of the year 2000 will look like, but I know it will be called FORTRAN.” – Charles Anthony Richard Hoare, circa 1982 Fortran is rarely used today in industry — one ranking ranks it behind 29 other languages. However, Fortran is still a dominant language for the large scale…
Creator of cURL wins Polhem Prize 2017
I'm awarded the Swedish Polhem Prize 2017. (Link to a Swedish-speaking site.) The Polhem Prize (Polhemspriset in Swedish), is awarded "for a high-level technological innovation or an ingenious solution to a technical problem." The Swedish innovation must be available and shown competitive on the open market. This…
Good at programming competitions does not equal good on the job [video]
A couple of days ago I watched a How Computers Learn talk by Peter Norvig. In this talk, Peter talked about how Google did machine learning and at one point he mentioned that at Google they also applied machine learning to hiring. He said that one thing that was surprising to him was that being a winner at…
Interesting commands for the Linux shell
List of 30 interesting commands and tips for the Linux shell that I have collected over the years.
Things to learn in React before using Redux
Facts about React that should be known before using Redux (or MobX). Most important: Learn React first, then opt-in Redux but only if you need it. There are various techniques in React.js for scaling your local state management. Only if these are not sufficient, use a library like Redux ...
Writing a C Compiler, Part 1
This is the first post in a series on writing your own C compiler. Here are some reasons to write a compiler:
Weird Python Integers
Python integers are stranger than I thought and playing with them can have surprising consequences.
TypeScript 2.3
Today we're excited to bring you our latest release with TypeScript 2.3! For those who aren't familiar, TypeScript is a superset of JavaScript that brings
PHP 7 Virtual Machine
This article aims to provide an overview of the Zend Virtual Machine, as it is found in PHP 7. This is not a comprehensive description, but I try to cover most of the important parts, as well as some of the finer details.
Three Months of Go, from a Haskeller’s perspective (2016)
This summer I’ve been interning at Pusher , and have been writing a lot of Go. It’s been a bit of a change coming from a Haskell background, so I decided to write up my thoughts now, at the end.