miniblog.

Shower thought: often the value of tests is enabling you to make changes (they're less helpful if you never make code changes). When deciding where to focus tests, we should probably focus on the parts with the most churn rather than the least coverage.
Prediction markets are a fascinating potential application for cryptocurrencies. The details of who and how a claim is verified are challenging though. https://info.binance.com/en/research/marketresearch/augur-design-flaws.html (But it looks like the several political outcomes are already available on UK betting exchanges.)
Google has an internal prediction market that beats forecasts by experts! https://academic.oup.com/restud/article-abstract/82/4/1309/2607345
AWS is only 32% of global cloud computing spend: https://www.canalys.com/newsroom/cloud-market-share-q4-2018-and-full-year-2018 That's less than I expected! It's the biggest provider but there are a lot of popular options it seems.
Defining a subset of #[no_std] Rust, formally verifying it, and releasing it as 'Sealed Rust' for use in safety critical systems like automotive and avionics: https://ferrous-systems.com/blog/sealed-rust-the-pitch/
On the social function of multiplayer video games over telephone calls: https://kotaku.com/for-men-who-hate-talking-on-the-phone-games-keep-frien-1835277944
I suspect there's an analogy of blub programming languages for IDEs. Once you've seen more powerful solutions you miss them in less capable tools. If you haven't learnt them, you're indifferent. This is probably why 'table stakes for a modern IDE' viewpoints vary so much.
In 2005 I was thinking about a career in tech. There was a best selling book called The World Is Flat that argued that you'd be competing with the entire world, including places with much lower living costs. I make a living writing code in London. What happened?
I've been implementing a quasiquoter as part of the wonderful Make-A-Lisp project: https://github.com/kanaka/mal This has been the most interesting part so far! I now have a pretty good understanding of how it's an AST transformation that you later eval. I.e. basically a macro.
It's really easy to get used to exponential progress in tech, but the numbers are shocking in absolute terms. Going from 3G to 4G is typically 20 Mbps faster (https://www.lifewire.com/how-fast-are-4g-and-3g-internet-speeds-3974470) which is 350x the total bandwidth of my first modem!
OpenBSD is introducing some neat ways of marking sensitive memory so you don't accidentally expose data in a core dump: https://undeadly.org/cgi?action=article;sid=20190605110020
Factoring out observability in classes, with a worked example: https://martinfowler.com/articles/domain-oriented-observability.html
Croquet was a 3D world written in Smalltalk. There's a promo video here: https://www.youtube.com/watch?v=mOZPW8l85eI It's very exploratory, but the demos of a spreadsheet(!) with the 3D graphing and a live video avatar are really cute.
I've got into the habit of creating a directory for .zip files before decompressing them. I don't bother for tarballs. The funny thing is that both can decompress to multiple files! It just seems much more common for .zip files to be untidy in this fashion.
Today I learnt you can estimate the age of a machine by looking at SMART data! $ smartctl -a /dev/sda 9 Power_On_Hours Old_age 9335 (92 144 0) 12 Power_Cycle_Count Old_age 3900 I bought my ThinkPad second hand and it's had an amazing number of boots.
Ridiculous, brilliant and absurd: dynamically generating a keyboard layout based on the most common letters that you're typing right now! https://github.com/shapr/markovkeyboard
I'm amazed at how seasonal iPhone sales are: according to the data in this article, a large percentage of iPhones are bought around Christmas! https://stratechery.com/2019/apples-audacity/
In a website that executes a unix program for you, would you expect stdout and stderr shown interleaved or separate? (I suppose you could store an ordered series of labelled chunks to allow the user to see either, but that's significant impl complexity for unclear gain.)
Zero width spaces to enable the use of plurals in hashtags: https://twivorite.com/
Apple is building its own single sign-on service, and it will require apps to use it: https://techcrunch.com/2019/06/03/apple-sign-in-privacy/
Showing 381-400 of 736 posts