Sign in with Twitter

Username:

Independent software person. Editors and programming languages

50 Following   11,653 Followers   7,345 Tweets

Joined Twitter 6/16/09


Trade and Market in the Early Empires (Polanyi, Arensberg, & Pearson, 1957), which I am frankly mostly reading as a… https://t.co/gOiQwYv8Sg
12/8
2019
Link of the day: an insightful read on parsers, in particular, design considerations for a parser in a text editor… https://t.co/lfwaGm0fyy
Retweeted by Marijn Haverbeke
12/3
2019
CALM IS MORE CONDUCIVE TO CREATIVITY THAN IS ANXIETY
Retweeted by Marijn Haverbeke
11/22
2019
Anthropologist Alfred Kroeber with baby Ursula K Le Guin https://t.co/QcUhOk01xo
Retweeted by Marijn Haverbeke
11/21
2019
Small brain: replace workers with robots Galaxy brain: replace capitalist with software https://t.co/5fadUFlDot
11/20
2019
painfully, painfully accurate https://t.co/gcg1IKK9Zx
Retweeted by Marijn Haverbeke
11/19
2019
I've been playing with the GPT-2 neural net text generators, and they produce interesting results when primed with… https://t.co/dS09Ttpi8T
Retweeted by Marijn Haverbeke
11/18
2019
@slava_pestov And abusing user accounts to model access control never worked very well anyway“economics continues to be taught not as a story of arguments—not, like any other social science, as a welter of of… https://t.co/bhYIQpXRqG
Retweeted by Marijn Haverbeke
11/17
2019
Oh this will surely end well. The desperate need fur a gigantic exit really tends to set a company's priorities str… https://t.co/yMRFM9cSAQ
11/15
2019
Platform design is hard, I know why it is what it is, and in a way it's amazing that this stuff is still holding up… https://t.co/QlgLgWGxWcThe "platform" is full of foot-guns (layout trashing, guiding you towards a mutable-but-async mess), inconsistent a… https://t.co/7R4IJa47f7"Use the [browser] platform" for application development sounds a bit like "don't write memory bugs" in C. Yes, if… https://t.co/6IKv2VjhKT
11/14
2019
@janl It got categorized as spam, sorry. Will look at it properly laterThey’re burning Indigenous flags, torturing leftist mayors in public, tying union leaders to trees, and swearing in… https://t.co/irVqqmnRcl
Retweeted by Marijn Haverbeke @janl Tweeting is so much less work, thoughChanges in underlying hardware or software or user expectations or knowledge or politics _will_ change what good co… https://t.co/6v67YXAmFBEvery technical artifact is a messy set of trade-offs, and small changes in requirements can completely change whic… https://t.co/tILVNYGcBJ(At least, I definitely suffered from this.) But I think that's a largely counterproductive belief. It easily leads… https://t.co/NkquxGtBfWIt can sometimes feel like you've found _the_ solution to a programming problem, the reframing that suddenly causes… https://t.co/pZHTJ6kygNSocial transmission of the "avoid being a reply guy" behavior is somewhat hampered by being effectively invisibilit… https://t.co/DjlMu0qH3Z @MylesBorins @ag_dubs @nodejs (Seems there's another planned feature, dual modules, to cover that. Holding my enthu… https://t.co/3DnZbncntN @MylesBorins @ag_dubs @nodejs … the transition options for package authors seem disappointing. I get that transpare… https://t.co/AviBV61EWD
11/13
2019
Call to action @co_up needs our support! Due to rise in rent they need new supporting members. If 300 people would… https://t.co/EoHY1yiFH8
Retweeted by Marijn HaverbekeWhat kind of robot pushes multiple commits with the exact same message. Give them at least a little character and backstory.
11/12
2019
The real risk of A.I. isn't that it's going to "take over" - it's that we're going to blindly trust its supposedly… https://t.co/AnjfQlV0Qh
Retweeted by Marijn HaverbekeDoing rote small maintenance tasks ✓ Not hard ✓ Feels like you got something done ✓ Directly affects users Working… https://t.co/OnO6CE93TH"Major versions are free", they said. Believe me, the way Acorn is regularly forced to bump its major version to st… https://t.co/ujKgf0k0bK
11/8
2019
@chriseidhof Probably. The docs at https://t.co/l9cFC4iu1u are extremely helpful in framing the kind of interface t… https://t.co/6RbRh5qqtP @kgrz @chriseidhof @jckarter That's quite close to what I'm trying to do, but still with the mutable-cells-as-input model @drosenwasser No, I mean not just a generic tree but a DAG of interdependent computations which can be incrementall… https://t.co/XPQ1S61LfQ
11/6
2019
@bradthilton JS/TypeScript @bradthilton @chriseidhof @jckarter Me too, but I have neither a concrete plan not an example to follow so far, so… https://t.co/vy0hzZvSOP @bradthilton @chriseidhof @jckarter I'm looking for something containing heterogenous values with dependencies betw… https://t.co/MsLE1UNG3F @samth Sure, as long as the old instance remains intact that works @chriseidhof @jckarter Hadn't seen them, but looks relevant. Thanks for the pointer! @samth The idea is to create a DAG of computations linked by data dependencies and, on update, only recompute the parts whose inputs changed @pkhuong I'll take a look, thanks! @tommy_york What's that? A search mostly turns up results related to a statistics system. @raphlinus I've been looking at Salsa but unless I misunderstand things that does use a mutable database as set of inputs. @seidtgeist Looking for something more local and small-scale in this case, but yeah, that general idea. Glad I can… https://t.co/C9SmrCMuP7 @pkhuong Adapton does seem to model input changes as cell mutation and mutate its tree in response @nikomatsakis (Not sure how deeply you dived into incremental computation literature for salsa, but maybe you know?) https://t.co/PoT8DGiBexAre there any incremental computation systems that treat inputs not as mutable cells, but model the whole system as… https://t.co/C5uDOI6qQIBut put yourself in the shoes of the person happily scanning that complete-looking TOC and then finding out it all… https://t.co/v4re7OlEK9Don't publish tables of content or links to non-existent documentation. I get it, you're planning to write it and w… https://t.co/CqROif0tez
11/5
2019
Next, Apple under-invests in Safari's engine (WebKit) in ways that cumulatively make it difficult to do anything ne… https://t.co/IXPdgUCGNA
Retweeted by Marijn Haverbeke
11/3
2019
@radokirov Yes, I'm talking about properties, which are not exported one by one but as part of the object type.Class-private is an annoying source of visibility-Tetris, and what you usually need is module-private. (And TypeSc… https://t.co/IeOq0PgWbS
10/30
2019
If you make accessibility or internationalization in a code library an optional component, you just know half of th… https://t.co/VWUzfdFngiAny sufficiently complicated piece of interactive software eventually grows an ad hoc, informally-specified, bug-ri… https://t.co/hs88OQSp3d @Rich_Harris @swyx @kvmaes Good to see svelte/you moving beyond magic-string. I was looking at a bublé bug last wee… https://t.co/dIX8TVfqfZ
10/29
2019
Ported/rewrote some editor plugins for CodeMirror 6, tagged the current code as 0.2.0 https://t.co/uvB3q7Og44
10/28
2019
Forewords are usually best read after
10/27
2019
It's worth reading @ArjunGuha's "acceptance speech" of our Flapjax Test-of-Time Award, because it's basically half… https://t.co/Z8u6KJnInU
Retweeted by Marijn Haverbeke
10/24
2019
@Rich_Harris @_AshConnolly The whole "car culture is better for disabled people" argument is utterly backwards. It… https://t.co/EiLtmXdR4V
Retweeted by Marijn Haverbeke
10/23
2019
Science confirms kids are fine, you're just kind of an asshole. https://t.co/qLJFKS25al https://t.co/g4igQQISp5
Retweeted by Marijn Haverbeke
10/17
2019
@MatsCodes On Android, for regular browsing, dev tools aren't relevant. But yes, on desktop there are still some an… https://t.co/YbI0dJXoNn @aerique It used to be quite broken with web twitter (possibly the fault of twitter) and occasionally lock up in a… https://t.co/jE2Z31eVDY @samth This one https://t.co/cyky8Zyhjo (which I guess is the default one?)Hey Firefox for Android works really well now. Dump Chrome.
10/15
2019
I'm sorry I can't stop myself, this is gold https://t.co/o2khOMvN7tAh, actually, you know what, if you're a grown-ass millionaire who still considers programming languages to be life… https://t.co/JKHA1iD7R1Oh my god I thought he learned his lesson last time https://t.co/agirUp5UxM
10/12
2019
Preliminary docs for CodeMirror 6 are now (finally) available at https://t.co/514m1vZ3ld
Retweeted by Marijn Haverbeke
10/11
2019
A SINGLE EVENT CAN HAVE INFINITELY MANY INTERPRETATIONS
Retweeted by Marijn Haverbeke
10/6
2019
I have yet to see an 'unpopular opinion' format tweet that isn't terrible. @chimeracoder https://t.co/6WpIMvdYJc
10/4
2019
I guess the perception is that the EU regulators, rather than the website, will be blamed for the cookie warning. (… https://t.co/kcQqMmTZfW @ryzokuken @RReverser Try asking on https://t.co/keXbhSXa5QThis is going to be an ever more common theme: People screaming bloody murder when legislation that actually moves… https://t.co/z2SDAJrYXwGiven the choice between an obnoxious cookie notification and just not using tracking cookies, I had hoped most sit… https://t.co/Xij8aFi8i9
10/1
2019
(There's no scandal, I'm just trying to make sense of a recent increase in critical tweets and reviews about my book.)You publish one book and all of a sudden you're part of the JavaScript establishment and people are punching up to… https://t.co/Q5lPDmoCgm
9/30
2019
Text Rendering Hates You, a random collection of weird problems you need to deal with when rendering text: https://t.co/cfsilbhR7a
Retweeted by Marijn Haverbeke
9/29
2019
@rachelnabors I guess it was at the tweet that singled out the word eloquent that the thread started to feel a bit much @rachelnabors Ughh, i really tried to stop myself from arguing on the internet here but this just ruined my mood. T… https://t.co/TPefZVOIga @dkruythoff @rachelnabors Don't bother with the version in the picture—it's ten years out of date. There's a 3rd ed… https://t.co/kDgBM7Fcsp @Thisisobate @enigma_i_am Print the pdf, maybe? https://t.co/1YaGZpitZ7Läs Bens skylt. https://t.co/ypVhie6clW
Retweeted by Marijn Haverbeke
9/28
2019
Is the uselessness of typical Java doc output a result of the way the private/public vocabulary is missing a module… https://t.co/OzJCua17K5
9/24
2019
@loopmaster7 https://t.co/aimzmKab3U @TheVunderkind Oh, don't both shipping paper around, I get only 10% that way. https://t.co/k1Eqv6WFZKThis article about the Boeing 737 Max is one of the strongest indictments of contemporary capitalism I have read la… https://t.co/5R0wkR1abt
Retweeted by Marijn Haverbeke
9/22
2019
Rather than being shocked at RMS being expelled, given these stories it seems more shocking that the free software… https://t.co/iGdsqlDKDG
9/19
2019
@ag_dubs @adaptive Looks like the car is on its side... ? So I guess not
9/18
2019
@kuvos No idea, I haven't been involved in ESTree, just implemented it
9/17
2019
The fight for diversity, equality and inclusion is the fight for software freedom. Our movement will only be succes… https://t.co/GGFQp6Ajpp
Retweeted by Marijn HaverbekeEverything human is political. Calling for people to "keep politics out of" something is mostly a way of showing yo… https://t.co/5uAXOyj6p1Is there any work on stabilizing performance tests in JIT-compiled languages? I.e. shake up accidental factors that… https://t.co/VSjIRMmRiA
9/16
2019
@matthewcp Agreed that "yes" is the right answer. But in imperative code there's a lot of awkward try/catching invo… https://t.co/rwQQ7TfFhYWould you expect a library to preserve consistent state when a callback/plugin you gave it crashes?And hey, seems TS 3.7 will fix one of the main issues that make me angry while using this type system https://t.co/Zznn21PcPWDo I know anyone who could bring an (editing-related) bug to the attention of a Chrome dev? https://t.co/4NTn8FyhwD… https://t.co/Z094SnPfIW
9/13
2019
@ericandrewlewis They have zero scruples about featuring self-produced garbage and I'm still mad about the time the… https://t.co/xe3DUjGGK1 @kuvos Sure, put it on the issue tracker
9/12
2019
Always easier to go from a crappy solution to a somewhat better one than to go from no solution to a great solution… https://t.co/hQo1uwt9GV @slava_pestov The leaves look more like zucchiniWell, after doing TypeScript for a while, building something nontrivial in plain JS is a terrifying experience. So… https://t.co/IX1hBrJcRu
9/11
2019
can't stop thinking about that time I was in the dentist waiting room and they were playing fugazi but they weren't playing waiting room
Retweeted by Marijn Haverbeke
9/5
2019

0