SimpleVisor – Intel VT-x hypervisor in 500 lines of C code
Simplevisor : SimpleVisor is a simple, portable, Intel VT-x hypervisor with two specific goals: using the least amount of assembly code (10 lines), and having the smallest amount of VMX-related code to support dynamic hyperjacking and unhyperjacking (that is, virtualizing the host state from within the host). It runs…
Graphics Programming Weekly
3D Programmer
Programming in Z3 by learning to think like a compiler
Programming in logic can help you produce better optimized, more secure, bug-free code … if only you knew how to do it.
How Intuitive Are Macs Really?
My kid sister has been using Macs for about 5 years. She bought her 2012 MacBook Pro used on eBay for $500, and it lasted longer than any other laptop she has bought new or used. When she accidentally spilled orange juice on her MacBook two days ago, she asked my recommendation on getting the new M1 MacBook Pro or…
Don’t blindly prefer emplace_back to push_back
In one of my recent training courses, a student informed me that both clang-tidy and PVS-Studio were complaining about some code of the form
VSCode, Dev Containers and Docker
Long term readers of this blog will know our devotion to using container-based technology, especially Docker, to significantly improve software quality through repeatable builds. In the Autumn/fall of 2020, Microsoft introduced a Visual Studio Code (VSCode) extension Remote – Containers. With one quick stroke, this…
Brave Talk – Privacy-Preserving Video Conferencing
Today, Brave launched Brave Talk, a new privacy-focused video conferencing feature built directly into the Brave browser.
Using a disk-based Redis clone to reduce AWS S3 bill
Using SSDB to solve the Redis RAM limitation.
Looks vs. Results: My ugly ad got 150% more clicks than a professional design
Making things look nice can take a long time, either due to lack of resources or abundance of opinions. This could delay launches, frustrate people, and waste precious energy. Those are high costs for startups or companies hoping to move fast. Is it worth it? Long ago I got fed
Narco Submarine Found in Spain
**Disguised Narco Submarine Found In Europe** Police in Malaga, Spain have reported that they have discovered a narco-submarine aboard a ship. It is the fourth so-called narco submarine found in Europe in the last 15 years…Read More >….
Managed by Bots: surveillance of gig economy workers
What if your boss was an algorithm? What would you do if your employer suddenly fired you or reduced your pay without telling you why? And without being willing to give you a reason when you ask for one?
Wikidata or Scraping Wikipedia
Yesterday I was pointed to a blog post describing how to answer an interesting project: how many generations from Alfred the Great to Elizabeth II ? Alfred the Great was a king in England at the end of the 9th century, and Elizabeth II is the current Queen of England (and a bit more).
CLUI: Building a Graphical Command Line (2020)
“Command line interfaces. Once that was all we had. Then they disappeared, replaced by what we thought was a great advance: GUIs. GUIs were - and still are - valuable, but they fail to scale to the demands of today's systems. So now command line interfaces are back again, hiding under the name of search. Now you see…
ClojureScript 1.10.844
We’re happy to announce a new release of ClojureScript. If you’re an existing user of ClojureScript please read over the following release notes carefully.
No, I did not hack your MS Exchange server
New data suggests someone has compromised more than 21,000 Microsoft Exchange Server email systems worldwide and infected them with malware that invokes both KrebsOnSecurity and Yours Truly by name.
I host this blog from my garage
Over-engineering for fun (and not much profit)
Execute Docker Containers as QEMU MicroVMs
Execute docker containers securely in a multi-tenant environment by combining the isolation level of VMs with the docker ecosystem.
Amazon Assistant lets Amazon track your every move on the web
Amazon Assistant browser extension delegates its wide range of privileges to Amazon web services. The potential for misuse is enormous.
Pricing a SaaS product (2019)
Today I increased pricing plans across Votemojo and Previewmojo. All plans now start at $49 a month. Here's why charging $9 a month for your indie SaaS product is a really silly idea.
Fitting Cubic Bézier Curves
Blog of Raph Levien.
Protein complex prediction with AlphaFold-Multimer
Build AI responsibly to benefit humanity
Why we spent the last month eliminating PostgreSQL subtransactions
How a mysterious stall in database queries uncovered a performance limitation with PostgreSQL.
Giving Ada a Chance
ajxs personal site