Our best practices are killing mobile web performance
Web performance rules invented for desktop web access need to be revised for the mobile era.
The latest blog posts to take off on Hacker News. 423 posts.
Web performance rules invented for desktop web access need to be revised for the mobile era.
A whirlwind tour on acheiving agreement in a distributed system
When I started programming Ruby, it was on an Apple iBook G4/800. That beautiful 12” powerhouse of a 800 MHz PowerPC with a rocking 256MB of RAM. A lovely computer that was not only fast enough to …
Introduction There is a common stereotype, that C++ exception handling code will significantly increase binary image size ("up to 100kb")...
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Take a moment to go back in time with me, back to when life was simpler and the biggest threat to humanity was Y2k…
Writing Hello World on a homebrew CPU
The current structure definition of the ion system heap involves a zero sized array:
PostgreSQL scalability on multicore and multisocket machines became a subject of optimization long time ago once such machines became widely used. This blog post shows brief history of vertical scalability improvements between versions 8.0 and 8.4. PostgreSQL 9.2 had very noticeable scalability improvement. Thanks to…
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Part of a recent assignment for one of my classes involved calculating the Fibonacci sequence both recursively and iteratively and measuring the speed of each method. (BONUS: For a fun diversion, here is a paper I wrote about using the Golden Ratio, which is closely related to the Fibonacci sequence, as a base for a…
To protect concurrent transactions from anomalies that can break the consistency of CockroachDB, we require an Isolation guarantee...
Some time ago we discovered that certain very slow downloads were getting abruptly terminated and began investigating whether that was a client (i.e. web browser) or server (i.e. us) problem.
Experienced professional software engineer based in York, UK
When writing high performance code, we are careful to avoid cache misses when possible. When discussing cache misses, however, we are usually content with counting the number of cache misses. In this post I will explain why this is not sufficient, as data dependency also make a huge difference.
Moving Past the Scaling Myth - Discontinuous Transition in Process and Architecture
Posts and writings by Lennart Poettering
With the new C++11 Standard, C++ faces the first time challenges of multicore architectures. The 2011 published standard defines how a C++ program has to behave in the presence of multiple threads. The C++11 multithreading capabilities are composed of two components. This is, on the one hand, the defined memory model…
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
RAD Game Tools' web page. RAD makes Bink Video, the Telemetry Performance Visualization System, and Oodle Data Compression - all popular video game middleware.
I will attempt to convince you, in two lines of code, that Elixir is more interesting than any programming language you’ve ever used.
Location Voiture Electrique à la journée, le week-end ou au mois. Dès 50€/jour. Oubliez les agences de location. Assurance tous risques.
When Windows NT was first being developed, one of the goals was to make the kernel separate from the programming interface. NT was originally intended to be the successor to OS/2 but Microsoft also…