Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 524 posts.
Grunt 1.0.0 released
This release is made possible by @shama , @vladikoff , @jkaussieskater , @dmethvin .
The Next Five Years of ClojureScript
I delivered a talk at the well attended ClojuTRE conference in Tampere, Finland this past September titled "The Next Five Years of ClojureScript". The Clojur...
Quoting command line arguments the wrong way (2011)
Access to this page requires authorization. You can try signing in or changing directories .
Using React Native: One Year Later
This is the story of how we assessed and refactored two video players into one, cut the player code each product maintained by up to 94%, and swapped to the new player without disruption to any users.
CockroachDB Skitters into Beta
We introduced Cockroach Labs last June with a simple yet ambitious mission: Make Data Easy. We are now thrilled to launch CockroachDB beta.
V8 JavaScript Engine: V8 Release 5.4
V8 v5.4 comes with performance improvements and reduced memory consumption.
Win32 and .NET desktop apps can now be published in the Windows Store
At Build 2016 we announced the Desktop App Converter, enabling developers to bring their existing desktop apps and games over to the Universal Windows Platform (UWP) and then extend it with UWP functionality. With this, we’ve enabled the path to migrate an app or game to all Windows 10 devices over time – including…
A Simple Makefile for Medium-Sized C/C++ Projects
A simple Makefile for C or C++ that automatically finds sources, determines include flags, and sets up header dependencies.
Cygwin library now available under GNU LGPL
Today, we’re pleased to announce that the next release of the Cygwin library (version 2.5.2) will be available under the GNU Lesser General Public License (LGPL) version 3. The Cygwin library is the core of the Cygwin project, which includes a distribution of the popular GNU tools and other open source tools designed…
Python 3.6 – Asynchronous Comprehensions
PEP 492 and PEP 525 introduce support for native coroutines and asynchronous generators using async / await syntax. This PEP proposes to add asynchronous versions of list, set, dict comprehensions and generator expressions.
URL Parsing in WebKit
URLs have been used for decades now and you'd would think they would have consistent behavior…
A bit of background for the unified C++ call proposal
C++ provides two calling syntaxes, x.f(y) and f(x,y). This has bothered me for a long time. I discussed the problem in the context of multimethods in D&E in 1994, referring back to a proposal by Doug Lea from 1991, and again in 2007. Each of the syntaxes has its virtues, but they force design decisions on people…
How We Automate Our Infrastructure
Explore technical topics, solutions, and resources for building with Twilio – and beyond.
Emacs vs. WebStorm for Node.js Development
The pros and cons of both Emacs and WebStorm for Node.js development.
Adding JavaScript modules to the web platform
One thing we’ve been meaning to do more of is tell our blog readers more about new features we’ve been working on across WHATWG standards. We have quite a backlog of exciting things that have happened, and I’ve been nominated to start off by telling you the story of <script type="module"> .
Lua: A Guide for Redis Users
You’ve heard that Redis has an embedded scripting language, but haven’t given it a try yet? Here’s a tour of what you need to understand to use the power of Lua with your Redis server.
How we switched our template rendering engine to React
Building the platform where people around the world come to search, save and shop
Locking in WebKit
We recently replaced all spinlocks, OS-provided mutexes, and condition variables in WebKit with the new WTF::Lock and WTF::Condition — these new primitives have some cool properties.
Common definitions in chip design and production
Given how important chips are to modern society EVERYONE should understand and appreciate how they are made. Every field has its own set of terms, jargon, and acronyms (engineers love acronyms!). As you would expect, chip design is no different. If you are new to chip design, it might take you a few days to read…
Data Wrangling at Slack
For a company like Slack that strives to be as data-driven as possible, understanding how our users use our product is essential. The Data Engineering team at Slack works to provide an ecosystem to help people in the company quickly and easily answer questions about usage, so they can make better and data informed…