100 days with Rust: a series of brick walls
A few thoughts on Rust after a few months of regular use.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,330 posts.
A few thoughts on Rust after a few months of regular use.
Far below the Antarctic circle, I watch a woman cry real tears because she can’t get gluten-free toast.
One way or the other, there is more to come on this story, and either Bloomberg’s or Apple’s and Amazon’s credibility is going to take a significant hit.
Rules of optimization: 1) Design for performance from day 1 2) Profile often 3) Be vigilant on performance regressions 4) Understand the data 5) Understand the HW 6) Help the compiler 7) Verify your assumptions Performance is everyone's responsibility https://t.co/CwwJffnHGz
Many seasoned engineers working in JVM based languages have seen errors like this: [error] (run-main-0) java.lang.OutOfMemoryError: unable to create native thread: [error] java.lang.OutOfMemoryError: unable to create native thread: [error] at java.base/java.lang.Thread.start0(Native Method) [error] at…
Learn how to perform face recognition using OpenCV, Python, and dlib by applying deep learning for highly accurate facial recognition.
I often recommend F-Droid to my Android-using friends. F-Droid is an alternative app store which contains only Free and Open Source Software (FOSS). It's great because the apps are almost all not evil. Did you know that a flashlight app doesn't need access to your contacts, location, and pictures? Did you know that…
To date, we've shaved the Bionic (18.04 LTS) minimal images down by over 53%, since Ubuntu 14.04 LTS, and trimmed nearly 100 packages and...
Sixteen years ago, we started StumbleUpon to help people discover new webpages. The idea was simple: click a button to find a cool webpage…
Soros vs. Facebook One of the big headlines from last month’s World Economic Forum at Davos was a scathing speech delivered by George Soros. The ... Read more
Comparison of cold start statistics for FaaS across AWS, Azure and GCP
The wonder of the web is that it is not subject to the whims of chaotic corporate management.
Matrix is a protocol for decentralised, federated and secure communications, created and maintained by New Vector, a company split between London, UK and Rennes, France. It's based on RESTful HTTP/JSON APIs, documented in open specifications, and is designed to be usable for anything that requires real-time-ish…
There's no way to sugar-coat this: Have I Been Pwned [https://haveibeenpwned.com/] (HIBP) only exists due to a whole bunch of highly illegal activity that has harmed many individuals and organisations alike. That harm extends all the way from those in data breaches feeling a sense of
In late 2016 I began helping Forgotten Empires on Age 1 DE , a UWP app shipping in the Windows Store on Feb 20th. I only helped occasionall...
Elm 0.19 was released yesterday. There were a significant number of breaking changes at every level:...
Systemd has a remotely exploitable bug in its DHCPv6 client . That means anybody on the local network can send you a packet and take control...
Last week I wrote a couple of different pieces on passwords, firstly about why we're going to be stuck with them for a long time yet [https://www.troyhunt.com/heres-why-insert-thing-here-is-not-a-password-killer/] and then secondly, about how we all bear some
Oldest registered domain names in the .com, .net, and .org top-level domains
The personal site of Chris Hacken — entrepreneur and operator who founded and sold Loop Internet. Essays and a podcast on building internet infrastructure, companies, and other hard things.
We cannot continue to use as much JavaScript as is now normal and expect the web to flourish. At the same time, most developers experience no constraint on their use of JS...until it's too late. Lightweight, effective tools are here, but we're stuck in a rhetorical rut. We need to reset our conversation about…
I was reading through the MDN docs the other day and found these JS features and APIs I never knew existed. So here is a short list of those things, useful or not - learning JS seemingly never ends. Label Statements [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/
The SPA path is dark and full of terrors. You can bravely fight those… or choose a different path that takes you to a similar destination…
I remember seeing the first Incredibles film in college with a few friends. We went on opening night and the theater was packed. I remember thinking that the way the movie opened with the old film footage of a younger Mr Incredible, Elastigirl and Frozone being interviewed was such a different way t
Pipenv is a Python packaging tool that does one thing reasonably well — application dependency management. However, it is also plagued by issues, limitations and a break-neck development process. In the past, Pipenv’s promotional material was highly misleading as to its purpose and backers.
Why I switched to Windows 10 from macOS and built a water-cooled and overclocked 5.2GHz 6-core PC for photo editing with Adobe Lightroom Classic CC.