New
The latest blog posts to take off on Hacker News. 4,419 posts.
Examples of Parallel Algorithms from C++17
MSVC (VS 2017 15.7, end of June 2018) is as far as I know the only major compiler/STL implementation that has parallel algorithms. Not everything is done, but you can use a lot of algorithms and apply std::execution::par on them! Have a look at few examples I managed to run.
Wi-Fi Alliance Introduces Wi-Fi Certified WPA3 Security
Next generation Wi-Fi® security for personal and enterprise networks
Migrating Messenger storage to optimize performance
More than a billion people now use Facebook Messenger to instantly share text, photos, video, and more. As we have evolved the product and added new functionality, the underlying technologies that …
Oldest domains in the .com, .net, and .org TLDs
Oldest registered domain names in the .com, .net, and .org top-level domains
Cloud Filestore, high-performance file storage for GCP users
By Tad Hunt, Product Manager; Chris Talbott, Product Marketing As we celebrate the upcoming Los Angeles region for Google Cloud Platform ...
Firefox 61.0 Released
Firefox Quantum keeps on keeping on. Look to this release for even more performance improvements, features that let you do more without leaving the webpage you’re on, and a safer online experience.
A Small Look into the GameCube’s Copy Filter
A while back I was going through Dolphin’s issues page out of sheer boredom. I eventually came across issue 726 – Gamma setting has no effect. Out of curiosity, I clicked.
‘You can't use Brotli for dynamic content’ and other misconceptions
And other horses**t.
HashiCorp Consul 1.2: Service Mesh
Consul now provides secure service-to-service communication with automatic TLS encryption and identity-based authorization.
Deep code search
Deep code search Gu et al., ICSE’18 The problem with searching for code is that the query, e.g. “read an object from xml,” doesn’t look very much like the source code snippets tha…
Testing Firefox Monitor, a New Security Tool
From shopping to social media, the average online user will have hundreds of accounts requiring passwords. At the same time, the number of user data breaches occurring each year continues ...
We're Baking ‘Have I Been Pwned’ into Firefox and 1Password
Pretty much every day, I get a reminder from someone about how little people know about their exposure in data breaches. Often, it's after someone has searched Have I Been Pwned [https://haveibeenpwned.com/] (HIBP) and found themselves pwned somewhere or other. Frequently, it's some long-forgotten site
Our Vision for Rust and WebAssembly
Stay up to date with events, learning resources, and recent developments in Rust and WebAssembly community.
Docker Considered Harmful (2016)
A note in advance: This is absolutely not about Docker being too "opinionated" for me, or other tools being more flexible. I believe that learning and using Docker is just plain more complicated than learning and using the tools I describe below. Docker is genuinely more complex and harder to use than the…
Ways to think about machine learning
Everyone has heard of machine learning now, and every big company is working on projects around ‘AI’. We know this is a Next Big Thing. But we don’t yet have a settled sense of quite what machine learning means - what it will mean for tech companies or for companies in the broader economy, how to
OpenAI Five
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
Wendelstein 7-X achieves world record
In the past experimentation round Wendelstein 7-X achieved higher temperatures and densities of the plasma, longer pulses and the stellarator world record for the fusion product. Moreover, first confirmation for the optimisation concept on which Wendelstein 7-X is based, was obtained. Wendelstein 7-X at Max Planck…
Making a low level Linux debugger, part 2: C
Last time , we started making a debugger and live editor for (re)creating assembly and C programs.
Intel and the Danger of Integration
Intel is in an increasingly bad position in part because it has been captive to its integrated model. Or, you could simply say they were disrupted.
Compiler fuzzing, part 1
Much has been written about fuzzing compilers already, but there is not a lot that I could find about fuzzing compilers using more modern ...
The Architecture of Mailinator (2007)
Almost 3.5 years ago I started the Mailinator(tm) service. I got the bulk of the idea from my drunk roommate at the time and the first incar...
Migrating from Jekyll to Hugo
I recently migrated my personal website (the source code is on GitHub ) from Jekyll to Hugo . It was mostly painless, and now I’m eager to write more often and put more content on my website.
Study reveals how, when a synapse strengthens, its neighbors weaken
Neuroscientists at the Picower Institute for Learning and Memory at MIT have discovered that when a synapse strengthens, neighboring synapses weaken based on the action of a crucial protein called Arc. The finding provides an explanation of how synaptic strengthening and weakening combine in neurons to produce…