Nullius in verba
People grow best where they continuously experience an ingenious blend of support and challenge; the rest is commentary.
β Robert Kegan, In Over Our Heads
Hi, Iβm Tom and I write about design, software, introspection, and rationality.
If you have any comments, questions, or feedback, please email me at tom@tmewett.com or leave an anonymous message. I want to hear from you!
Blogroll: Sasha Chapin Β· Neurotic Gradient Descent Β· Numb at the Lodge
Techroll: Dan Luu Β· Ted Kaminski
You can also find me on X/Twitter Β· GitHub Β· Bluesky
Myths about happiness π
If there was ever one thing worth understanding deeply, it would be happiness. [...] Should I be so surprised when I'm unhappy, if I unconsciously believe it's impossible, or boring, or unfair to be happy?
13 April 2024
◷◷
I guess I'm afraid of everything falling apart
I guess I'm afraid of everything falling apart. I'm afraid of needless pain and suffering. War that starts on nothing more than a misunderstanding. [...]
3 March 2024
◷
Advice
30 January 2024
◷
Getting unstuck by leaving thoughts incomplete
[...] The problem is I subconsciously don't recognise the incomplete thought as valid, so I don't hold onto it. [...]
17 January 2024
◷
Parts are real π
Somewhere in the last 2 years I discovered Internal Family Systems, and it's been one of the most impactful things I've learned. [...] Parts work is path to seeing the mind as more than a dumb machine of suffering [...]
21 December 2023
◷◷
What holds communities, and connection, back?
On benches, politics, houses, and PR
21 November 2023
◷◷
Against self-discipline
I used to believe self-discipline was unquestionably good and that more = better, but not any more. Here's why...
26 September 2023
◷◷
Conformity is a fractal cyclone of BS
Any child who has to spend a lot of effort learning how to fit in eventually learns that it's an endless game of losing. [...]
29 August 2023
◷
Real reactivity has never been tried (FRP vs observables) β‘
Most reactive systems in use today lack important abstractions, making it easy to write inconsistent code
30 July 2023
◷◷
React is more than UIβit's a side-effect framework π§±
It's well-known that state management in programs can lead to a lot of problems. Spaghetti machines of far too many transitions, orchestrated by widely-visible variables, lead to hard-to-debug, hard-to-change code. [...]
24 June 2023
◷◷◷◷
I feel misled about male mental health
Pretty much all of the emotional suppression I've absorbed hasn't come from traditional masculinity or patriarchy at all
11 June 2023
◷◷◷◷
CRUD is fake; or, what should a data mapper look like?
23 February 2023
◷◷
Everything I wish I knew when learning C
18 November 2022
◷◷◷◷◷◷◷◷◷
My take on meditation; why, how, resources
You've probably been told that it will relax and de-stress you. It's more about awareness collapse
12 November 2022
◷◷◷
Dark matter may be wrong, but it isn't unscientific π
6 September 2022
◷◷
We couldn't deal with Earth-sized software, let alone galaxy-sized πͺ
How big are the largest projects today? What if they were 100x bigger?
15 June 2022
◷◷◷
Why write Bash when we could compile to it?
Ideas for a language targeting shell scripts
1 May 2022
◷◷◷◷◷
Untangling polymorphism: generics, overloading, subtyping, variance
20 March 2022
◷◷◷
Escaping false realities π
Dreams, butterflies, and finding true worlds
5 March 2022
◷◷
Improving yourself vs accepting yourself (Is self-esteem a useful concept?)
14 February 2022
◷◷
Interpreted vs compiled is a false distinction
6 February 2022
◷◷
What Numberphile and Vsauce got wrong about infinity
The strange nature of the real numbers
11 January 2022
◷◷
How do we really know what's true? π
An overview of how knowledge is created, and its limits
22 October 2021
◷◷◷◷
The balancing act of effective change
30 May 2021
◷◷
A conceptual foundation for programming languages and self-compilation
31 January 2021
◷◷◷◷
Hunter x Hunter: Who is on the Black Whale?
7 November 2020
◷◷
Running code at an average rate with a 'stretchy sleep'
16 October 2020
◷
Tips for using Git effectively
3 October 2020
◷◷
Writing things down - offload work from your brain
19 September 2020
◷
Making a Mac Application Bundle manually
17 August 2020
◷◷◷
Fixed-point numbers: an introduction
12 July 2020
◷◷◷
What's the sign of C's remainder operator "%"?
12 July 2020
◷
Managing software installs on Linux
23 June 2020
◷
Bootstrapping and self-hosting
19 June 2020
◷◷
C for scripters: the essential differences
21 July 2019
◷◷◷◷
Sets, structure and maps: unifying with model theory
15 April 2019
◷◷
Monte Carlo integration and importance sampling
2 April 2019
◷
Raymarching signed distance fields for creative coding
10 March 2019
◷◷
Heuristic text generation with predictors/Markov chains
23 February 2019
◷◷