Stream and Go: News feeds for 300M users, built on RocksDB and Raft
Discover the tech stack used by Stream. Explore 42 tools across 5 categories.
The latest blog posts to take off on Hacker News. 4,419 posts.
Discover the tech stack used by Stream. Explore 42 tools across 5 categories.
Here's a Forth program debugged in KDevelop – a graphical debugger without Forth support:
It’s a brave man who tries to criticize Atari’s seminal groundbreaking game Tempest. More than any other classic arcade game, Tempest hit the arcade scene like a juggernaut. Nothing lik…
Extend the switch statement so that it can be used as either a statement or an expression, and that both forms can use either a "traditional" or "simplified" scoping and control flow behavior. These changes will simplify everyday coding, and also prepare the way for the use of pattern matching (JEP 305) in switch …
A blog about Rust and embedded stuff
San Francisco – The Electronic Frontier Foundation (EFF) and mobile security company Lookout have uncovered a new malware espionage campaign infecting thousands of people in more than 20 countries. Hundreds of gigabytes of data has been stolen, primarily through mobile devices compromised by fake...
Kwindla Hultman Kramer [https://twitter.com/kwindla] is the founder of Daily.co [http://Daily.co] (W16). -------------------------------------------------------------------------------- When we started Daily.co [http://Daily.co], we thought we were only targeting the US market. Our plan was to get traction at home and…
One of the most controversial updates to the 2011 Scrum Guide has been the removal of the term “commit” in favor of “forecast” in regards to the work selected for a Sprint. We used to say that the Development Team commits to which Product Backlog Items it will deliver by the end of the Sprint. Scrum now encourages the…
I keep getting a lot of private emails about my previous post about the latest status of the Linux kernel patches to resolve both the Meltdown and …
Today I’d like to announce Homebrew 1.5.0. The most significant changes since 1.4.0 are deprecations of formula APIs and some Homebrew organisation formula taps.
Processor problems have been in the news lately, due to the Meltdown and Spectre vulnerabilities. But generally, engineers writing software assume that computer hardware operates in a reliable, well-understood fashion, and that any problems lie on the software side of the software-hardware divide.
My dad emigrated from Colombia to North America when he was 18 looking looking for a better life. For my brother and I that meant a lot of standing outside in the cold. My dad’s preferred method of improving his lot was improving lots, and my brother and I were “voluntarily” recruited to help working on the buildings…
Yesterday I was in Anaheim giving a talk called “Industry Lifecycles.” (click here for slides and video).
Hi, I am Valerie Aurora, systems archictecture consultant, writer, and cat appreciator. At Bow Shock Systems , I solve difficult systems problems in networking, file systems, and operating systems. In 2023 I moved permanently to Amsterdam after 20 years in the San Francisco Bay Area.
webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its batteries-included nature and the ocean of third-party tooling can make it difficult to optimize. Poor performance is the norm and not the exception. But it doesn’t have to be that way, and so — after many hours of…
A brief recap. The new project Rust Qt Binding Generator can create bindings between Rust code and Qt code. You can use Rust code to power your Qt application. Or in other words, you can use Qt as a cross-platform user interface for your Rust application.
Discover proven SaaS pricing frameworks from 10 years of startup investing. Learn 3 key strategies and 4 components to optimize your revenue model.
There are a lot of SaaS vendors that offer useful tools but beyond the core functionality I am quite disappointed with how little SaaS vendors seem to care …
How to solve linear systems that have many solutions, or those that have no solutions at all? That's the theme for a thick math textbook, of course, but from...
It's literally taken us years to do it, but Bootstrap 4 has finally arrived! Words cannot begin to describe the elation the entire team and I have for this…
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
An updated example of techniques to avoid detection.
A detailed look at how we replaced the most performance-sensitive portions of the source-map JavaScript Library’s source map parser with Rust code that is compiled to WebAssembly. The results: The ...
I'm Brad Frost, an independent creator, web designer & developer, teacher, speaker, writer, musician, and artist based in Pittsburgh, PA.
Making sense of our shifting priorities.
How do fundamental, structural changes in TV, in retail and in advertising interlock and accelerate each other, and what cascading effects might there be?
3 dollars and cents arguments that definitively prove the need for people-oriented, walk-friendly places.
Cloudflare is a service that acts as a middleman between a website and its end users, protecting it from various attacks. Unfortunately, those websites are often poorly configured, allowing an attacker to entirely bypass Cloudflare and run DDoS attacks or exploit web-based vulnerabilities that would otherwise be…