Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 524 posts.
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 …
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.
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!
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 .
Why we chose Vue.js
Why GitLab went with Vue.js
Why Kakoune – The quest for a better code editor
While discussing with fellow developers, I was asked the following question a few times: We spend most of our time as developers thinking, not editing code; so, why invest time into mastering a complicated code editor, and why lose some cognitive resources on thinking about text editing instead of about the real…
Android Studio 2.0 Released
News and insights on the Android platform, developer tools, and events.
WaveNet: A Generative Model for Raw Audio
This post presents WaveNet, a deep generative model of raw audio waveforms. We show that WaveNets are able to generate speech which mimics any human voice and which sounds more natural than the best existing Text-to-Speech systems, reducing the gap with human performance by over 50%.
“Node.js is one of the worst things to happen to the software industry” (2012)
Node.js is one of the worst things to happen to the software industry in recent times, a whole generation of programmers are being taught the worst of all ways of doing concurrency, in a system that doesn’t scale either in performance or project size and with one of the languages most plagued by pitfalls ever created.
iTerm2 Version 3 Now in Beta
iTerm2 is a replacement for Terminal and the successor to iTerm
Next.js – A small framework for server-rendered universal JavaScript apps
We're very proud to open-source Next.js, a small framework for server-rendered universal JavaScript webapps.
Go 1.6 is Released
Go 1.6 adds HTTP/2, template blocks, and more.
Announcing TypeScript 2.0
Today we're excited to announce the final release of TypeScript 2.0! TypeScript 2.0 has been a great journey for the team, with several contributions from