What's the point of std:monostate? You can't do anything with it
Not doing anything with it is exactly the point.
Topics /
The most popular blog posts about software engineering on Hacker News. 7,298 posts.
Not doing anything with it is exactly the point.
In a previous role, I was an engineering manager for a well-known company for a particular tech stack. One way we sorted through all the applications was requiring coding tests for potential candidates. One truly stood out, and it taught me to think about what I am really looking for in these sorts of submissions.
Or four one liners every Java programmer should know
In every release of Microsoft Edge, we tune the Chakra JavaScript engine to provide better startup and execution performance, with a leaner memory footprint, and with improved responsiveness on real-world workloads. As EdgeHTML 17 rolls out to users as part of the Windows 10 April 2018 Update, we’d like to dive into…
Dev build 3063 is out now, with a few small improvements. There is now an equivalent to the OSX command line tool on windows: subl.exe. While the basic functionality was previously available via just passing sublime_text.exe command line arguments, because it was a windowed application rather than a console one, it…
The JavaScript Set was introduced to the language in the ES2015 spec, but it has always seemed incomplete. That's about to change with the addition of functions like intersection, union and difference.
Ever seen a hard-to-parse conditional like this? def allow_access_to_site? ...
As you already know KDAB is the largest independent contributor to Qt code. Of course we didn't get lazy and we've added a lot of cool stuff to Qt 5.14.
PCjs offers a variety of online machine emulators written in JavaScript. Run DOS, Windows, OS/2 and other vintage PC applications in a web browser on your desktop computer, iPhone, or iPad. An assortment of microcomputers, minicomputers, terminals, programmable calculators, and arcade machines are also available…
Python's memory model is a performance bottleneck. Gauge is solving the monolith/microservices dilemma. We’re building tools to untangle codebases through incremental modularization. Our open-source toolkit supports defining and enforcing rules for interfaces and dependencies. By focusing on high cohesion and loose…
It goes without saying that we use Rails a lot here at 37signals. Often times, when we look at a problem, we turn to Rails or something similar, because when you have a high-performance precision screwdriver, everything starts to look like a finely engineered screw. Sometimes, what you really need …
jQuery: The Write Less, Do More, JavaScript Library
A practical walk-through of a fixed-width uint128 implementation in modern C++.
If you already know lots about JIT in general and Ruby’s MJIT in particular… you may not learn much new in this post. But in case you wonder “what is JIT?” or “what is MJIT?” or “what’s different about Ruby’s JIT?” or perhaps “why in the world did they decide to do THAT?”… Well then, perhaps I can
_posted by Eli Barzilay_ Racket version 5.3 is now available from http://racket-lang.org/ Release Highlights:: Submodules are nested module declarations that can be loaded and run independently from the enclosing module. See also the overview of su...
This November we’re hosting a hackathon at YC. You can find out more about the event and apply here [https://apply.ycombinator.com/events/236]. Applications close on 10/25/19 at 11:59PM PST. We’ll send out the first round of acceptances shortly afterward. The top team will get a YC interview and the top three teams…
We are pleased to announce the release of Ruby 2.1.3.This is a patchlevel release of the stable 2.1 series.
Firefly is an alternative compiler to BEAM, introducing new levels of efficiency and speed for compiling Elixir applications.
Nim is in an excellent position to “get married” with static analysis, and it doesn’t have to be based on some intermediate representation but can achieve a solution more similar to Spark.
Tailscale on iOS runs as a special kind of app, a Network Extension. This lets us run in the background, so we can secure traffic from all of your applications, without them having to change anything. But with this power comes a memory straightjacket. Normal iOS apps can use 5GB or so of memory before iOS kills them…
This article provides a hands-on guide to integrating Rust and Java through the Java Native Interface (JNI).
The Khronos™ Group, an open consortium of leading hardware and…
Handwriting recognition is more important than ever given the prevalence of mobile phones, tablets, and wearable gear like smartwatches. The…
The original PhoneGap 2.0 announcement, preserved with its historical context.