Go 1.13: xerrors
Part of the Go 2 series of language changes is a new error inspection proposal .
Topics /
The most popular blog posts about software engineering on Hacker News. 21,834 posts.
Part of the Go 2 series of language changes is a new error inspection proposal .
Learn how code that interacts with external devices can be ported to the web with WebAssembly and Fugu APIs.
Riffling from factory order to complete randomness.
Is it reasonable to expect mere mortals to have mastery over every facet of the development stack? Probably not, but Facebook can ask for it. I was told at OSCON by a Facebook employee that they only hire 'Full Stack' developers. Well, what does that mean? To me, a Full Stack Developer is someone with
When the textile industry arose in the 18th century, craft was the norm in manufacturing. As the industrial revolution progressed, one after another sector of the economy made the transition from c…
In the final part of our series, we'll implement an edit modal.
We are in the midst of a Ruby drama for the ages. I'm sure a bunch of people figured we were all too old for this shit, but apparently we are not. This debate…
I’ve been posting much longer articles than I meant to, so today’s will be short. [Later: but, as it turns out, not as short as I intended.] When I was fourteen, I wrote space-invader …
Binding Rust with Qt in a safe and idiomatic way using CXX as bridge, macro expansion, and code generation through CXX-Qt
Updated (2017): See .NET Core Releases to learn about newer releases. This post was written by Scott Hunter. You all want .NET Core 1.0 RC2, you want a schedule, and you want to go live. Today we’ve got a schedule to share plus some changes that will improve things for everyone in the .NET Community going forward. The…
Philosophy - Sciences - Geekery - Art - Life - Coaching - Fun < Simplify Everything
In this article, we provide a holistic view of the Portable Operating System Interface (POSIX) abstractions by a systematic review of their historical evolution. We discuss some of the key factors that drove the evolution and identify the pitfalls that make them infeasible when building modern applications.
We’ve been building Hydrogen for more than a year. Here’s a look behind the scenes at how we did it, what we learned from making big bets, and what it was like building a new framework from the ground up on experimental technology.
How does one go about creating a gtk+ working application? Is it even possible? Seriously. TL;DR: The Gtk+ ABI is broken so often that distribution-supplied binaries rarely work. * * * Imagine it is the time when Gtk+ 3.0 was released. You have a beautiful application with no bugs. For the sake of argument…
This report performs the first public analysis of MMTLS, the main network protocol used by WeChat, an app with over one billion users. The report finds that MMTLS is a modified version of TLS, however some of the modifications have introduced cryptographic weaknesses.
GraphQL offers a lot more than reduced round trips.
I see a lot of new terms like Command-Event, Event-Based Compute, etc., presented around Event-Driven Architecture. Let me clear that up because there are no such things…
The Context I have been recently roaming. Doing some Zig, doing some Go, some Janet. Some C integration. Should have focused on my project but life threw more at me than I could handle, so I sought… happy distractions. My experience with those technologies taught me new tricks and one day, when I needed some more…
My preferred deployment stack for Python-built static sites.
This document is an attempt to be a fairly comprehensive guide to recovering from what you did not mean to do when using git. It isn't that git is so complicated that you need a large document to take care of your particular problem, it is more that the set of things that you might have done is so large that different…
With the latest release, markdown gains programming language like tooling in VSCode