Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 1,304 posts.
Dsxyliea
A friend who has dyslexia described to me how she experiences reading. She can read, but it takes a lot of concentration, and the letters seems to “jump around”.
How a comment on Hacker News led to 4½ new Unicode characters
On 22 June 2016, Unicode version 9.0 was published . As part of that, 4 new symbols were introduced – and another one was re-purposed.
How to C in 2016
This is a draft I wrote in early 2015 and never got around to publishing. Here’s the mostly unpolished version because it wasn’t doing anybody any good sitting in my drafts folder. The simplest change was updating year 2015 to 2016 at publication time.
Microsoft Acquires Xamarin
As the role of mobile devices in people's lives expands even further, mobile app developers have become a driving force for software innovation. At Microsoft, we are working to enable even greater …
Developers’ side projects
If you’re a developer working for software company, does that company own what you do in your spare time?
Programming books you might want to consider reading
There are a lot of “12 CS books every programmer must read” lists floating around out there. That's nonsense. The field is too broad for almost any topic to be required reading for all programmers, and even if a topic is that important, people's learning preferences differ too much for any book on that topic to be the…
Zero-cost futures in Rust
One of the key gaps in Rust’s ecosystem has been a strong story for fast and productive asynchronous I/O . We have solid foundations, like the mio library, but they’re very low level: you have to wire up state machines and juggle callbacks directly.
Vulkan is Here
Vulkan is a next generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in PCs, consoles, mobile phones and embedded platforms.
Web Scraping in 2016
Software Engineer
Taking PHP Seriously
Slack uses PHP for most of its server-side application logic, which is an unusual choice these days. Why did we choose to build a new project in this language? Should you? Most programmers who have only casually used PHP know two things about it: that it is a bad language, which they would never use if…
A Farewell to FRP
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
WebAssembly Browser Preview
WebAssembly or Wasm is a new runtime and compilation target for the web, now available behind a flag in Chrome Canary!
Page Dewarping
Flattening images of curled pages, as an optimization problem.
Ripgrep – A new command line search tool
In this article I will introduce a new command line search tool, ripgrep , that combines the usability of The Silver Searcher (an ack clone) with the raw performance of GNU grep. ripgrep is fast, cross platform (with binaries available for Linux, Mac and Windows) and written in Rust .
Node.js v6.0 Released
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Git from the inside out
This essay explains how Git works. It assumes you understand Git well enough to use it to version control your projects.
Announcing .NET Core 1.0
Updated (2017): See .NET Core Releases to learn about newer releases. We are excited to announce the release of .NET Core 1.0, ASP.NET Core 1.0 and Entity Framework Core 1.0, available on Windows, OS X and Linux! .NET Core is a cross-platform, open source, and modular .NET platform for creating modern web apps…
Lessons from 3,000 technical interviews
See what we learned running technical interviewing for over 3,000 software engineers.
Visual Studio for Mac
Access to this page requires authorization. You can try signing in or changing directories .