It's a lot harder to replace components that are lower down in a stack.
Does this mean that designs tend to be better for higher level components? x86 has been around for a long time and has plenty of features we'd change in hindsight.
miniblog.
An entertaining discussion of game economies, emergent metagames, and warthogs:
https://www.rockpapershotgun.com/2019/11/18/planet-zoo-is-temporarily-a-game-about-mass-producing-knackered-warthogs/
An entertaining discussion of game economies, emergent metagames, and warthogs:
https://www.rockpapershotgun.com/2019/11/18/planet-zoo-is-temporarily-a-game-about-mass-producing-knackered-warthogs/
Generating private keys for wallets, using poor seed data, enabling others to access the contents: https://umanovskis.se/blog/post/leaky-faucet/
A deep dive into Tokio's scheduler implementation, including exhaustively testing all possible state orderings with Loom! https://tokio.rs/blog/2019-10-scheduler/
I really enjoy meeting people who work with APIs that are directly tied to money. Financial services, gambling sites, and similar.
They tend to have excellent stories about bugs.
.org moving to a for-profit company and removing price caps for renewals: https://www.theregister.co.uk/2019/11/20/org_registry_sale_shambles/
Today I learnt that you can put emoji in domains, although support varies wildly: https://en.wikipedia.org/wiki/Emoji_domain
Today I learnt that you can put emoji in domains, although support varies wildly: https://en.wikipedia.org/wiki/Emoji_domain
After a few years of programming, I noticed it affected my outlook on other parts of life.
I notice exceptions to patterns way more. In code, it's a bug or deserves a comment!
I'm also much more aware of ambiguities in sentences, even minor ones.
Have you experienced this?
Apparently sqlite does not enforce foreign key integrity by default! That's incentive to use something else even for prototypes/small apps.
https://stackoverflow.com/q/15301643/509706 https://twitter.com/_wilfredh/status/1195783852427481088
There's a tension between 'editing content' commands and 'change UI' commands when undoing.
Usually you don't want to undo e.g. zooming, just edits. I've seen novices accidentally change UI and get stuck though.
Perhaps UI customisation should be minimised?
I've come to see any database other than sqlite as premature optimisation. Running a separate DB process, securing it, backing it up: they're all more hassle with production DBs.
I'm not sure what the key-value or document store equivalent is though.
Sometimes it's nice to have super ambitious side projects, but sometimes it's nice to tinker with simpler features. Today, I'm mostly writing CSS :)
"it’s safer to add or remove classes on a specific HTML node than to add or remove styles in a class that applies on many elements"
A defence of utility-first CSS, and how semantic classes can convey less information: https://frontstuff.io/in-defense-of-utility-first-css
GitHub is developing a mobile app for both iOS and Android: https://github.blog/2019-11-13-universe-day-one/#mobile
Their site works well on mobile browsers, but this seems like a great move. There's a lot you can do from the desktop browser today that's hard from a phone.
Writing a fast lexer: many parts of a compiler toolchain (other than optimisation) are O(N), and the lexer has the largest values of N.
A walkthrough showing different designs and performance considerations.
https://nothings.org/computer/lexing.html
Another Intel speculative execution vulnerability: https://mdsattacks.com/
Designing a GUI library for Rust, and an excellent overview of the many different approaches taken in GUI frameworks: https://raphlinus.github.io/rust/druid/2019/10/31/rust-2020.html
An amazing use case for wasm: deterministic, safe and fast macros in Rust, even though they're running arbitrary code!
https://github.com/dtolnay/watt
Showing 1,661-1,680 of 7,508 posts