isaacs Profile Banner
isaacs Profile
isaacs

@izs

Followers
22,805
Following
785
Media
1,734
Statuses
72,121

npm inventor. he/whatever. If I blocked you, might be a mistake. @vltpkg

Oakland CA
Joined August 2007
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@izs
isaacs
1 month
@AdamRackis @lorenc_dan It's a sham, man. All of it, just made up. There's no god here, no heresy, what is not prevented is permitted.
1
2
12
@izs
isaacs
6 years
GitHub is not a resume, and OSS should not be a hiring requirement. But if you're on GitHub, I'm definitely gonna go see if you're an asshole to people in OSS projects. It's a way to check if someone is definitely an asshole, or maybe an asshole. An asshole bloom filter.
26
237
2K
@izs
isaacs
5 months
Uncle Bob's "Clean Code" is the Strunk & White "Elements of Style" of software dev. The less you understand the craft, the more helpful it seems. Once you understand the principles of the craft, you can clearly see it is toxic brain poison that can take decades to unlearn.
100
184
2K
@izs
isaacs
4 years
big feels
Tweet media one
19
39
1K
@izs
isaacs
6 years
Friends, It's ok to write open source software when it's your job. It's ok to write it for fun. It's ok to do it for free. It's ok to charge for it. It's ok to license it liberally, or not. It's ok to write proprietary software. None of this ruins anything. It's great actually.
6
257
973
@izs
isaacs
8 years
It gets better each time
6
546
769
@izs
isaacs
6 years
Keep looking for that pizza basement tho
@RVAwonk
Caroline Orr Bueno, Ph.D
6 years
Former Oklahoma state senator — who was also the CHAIR OF TRUMP'S CAMPAIGN IN OKLAHOMA — pleads guilty to child sex trafficking.
911
26K
34K
9
202
703
@izs
isaacs
2 years
8 years ago, I complained to @GitHub support about how they handled feedback. When I got shut down, I made the isaacs/github repo and started posting issues. Eventually, others within the OSS community got involved there, and it became a de facto way to post GH feature requests.
12
181
745
@izs
isaacs
6 years
If coding doesn’t feel like a Faustian bargain with a vindictive cenobite demon of infinite complexity that you know will haunt you for the rest of your days and never be satisfied, a necessary evil to attain great ends, you have at least another level to master before calling yo
7
189
712
@izs
isaacs
6 years
@LouisatheLast @scalzi @Checkmite @gm_wggames I’ve has good results with demanding a consulting fee for continuing a discussion. My time is valuable, if you want me to continue, and you’re all about debate and the free market, you should be willing to pay for that value. (I’ve had no paying clients yet.)
12
22
590
@izs
isaacs
2 years
Don't sleep on @remix_run . I'm definitely still honeymooning a little bit, but the last time I saw something and had this level of "THIS is it, this is how to best do ${thing} in JavaScript", it was Node.js.
13
57
575
@izs
isaacs
6 years
This hot take ignores the simpler explanation: “technical” work is around 50-75% communication, not coding.
@dhh
DHH
6 years
Average worker using RescueTime to measure productivity only got 12 hours of core week done per week. Rest was email, IM, chat, whatever.
17
255
539
8
191
517
@izs
isaacs
8 years
For Mother's Day today, never again use "a mom" as a tired generic sexist example of someone who is not tech savvy or competent
15
348
489
@izs
isaacs
2 years
Controversial opinion: the JS tooling ecosystem is good, actually, and a lot of the people who complain about it have no idea how good they have it.
28
26
444
@izs
isaacs
8 years
I'm a dad!
78
8
391
@izs
isaacs
6 years
Developers who love and hate file systems, join me in this. Every time I meet someone who works at Microsoft, and I mean just about *every* time, I bring up a specific and important point. One simple way Microsoft can improve their operating system. Unix filesystem conventions.
22
104
368
@izs
isaacs
9 years
In OSS, saying "only the code matters" is just incompetence. Software is by and for humans. Empathy is a core developer skill.
13
378
341
@izs
isaacs
2 years
@ginnyhogan_ that's like assuming my parents "liked" each other just because they stayed married for 22 years
0
5
332
@izs
isaacs
1 month
@moorehn I was in my 40s when I realized that "Dja do anything fun over the holidays? 😁" is an invitation to a financial dick-measuring contest. Now I like to respond "yes" followed by an excruciatingly detailed account of what I did at home with my kid, or "no" followed by a period.
2
9
329
@izs
isaacs
1 month
@gldivittorio If they're not going to phrase it actively, I always wonder, why not go all the way, and just straight up implicitly blame the victim? Have the courage of your convictions! "New York City has seen a rise in face punching, which women are more likely to experience."
2
8
325
@izs
isaacs
10 years
"Palo Alto" is an old Spanish term for "tesla parking area"
7
163
314
@izs
isaacs
3 months
Ryan Dahl
@GarettJones
Garett Jones
3 months
Name other scholars beside Oppenheimer who spent their later years running away from their early work
999
377
5K
9
29
315
@izs
isaacs
5 months
This is what I'm on about. "AI Safety" people have it all wrong. They're worried about skynet, when they should be worried about AI making it easier for douchebags to shit all over the information commons we've built over the last 30 years.
@jakezward
Jake Ward
6 months
We pulled off an SEO heist that stole 3.6M total traffic from a competitor. We got 489,509 traffic in October alone. Here's how we did it:
Tweet media one
1K
497
4K
7
46
311
@izs
isaacs
8 years
kik, left-pad, and npm
36
372
299
@izs
isaacs
8 months
I've seen people talking about how hard it is to ship TypeScript modules that work with both CommonJS and ESM. Indeed, it can be a dark art. I made a thing that makes it very simple:
10
41
297
@izs
isaacs
8 years
Racism isn't always called "racism" openly. In Silicon Valley, the dominant racist political view is called "meritocracy".
8
137
283
@izs
isaacs
8 years
Slack is not documentation GitHub is not a resumé Hotdog is not a sandwich Email is not a phone call Twitter is not a message board
18
204
289
@izs
isaacs
6 months
Do you have code that does this? try { doSomething() } catch { return fallbackValue } Wasteful! Creates a whole Error object with a stack of call sites for no reason. Do this instead: catcher(() => doSomething(), fallbackValue)
26
21
282
@izs
isaacs
10 years
When I say "empathy is a core dev skill", I don't mean "be nice". I mean "fully imagine being a person who DOESNT know how this shit works."
12
342
274
@izs
isaacs
5 months
But they're entirely fucking arbitrary, and out here in the real world of thoughtful and dedicated practitioners, we all know that what matters is trade-offs, priorities, and delivering a positive return on investment in pursuit of whatever unique goal we have.
6
11
278
@izs
isaacs
4 years
Happy Unix epoch 1600000000 day everyone
3
57
271
@izs
isaacs
7 years
Millennials are killing the gods and the apples for that being said to me that I have a lot of the money 💰 for the gods
@seldo
Laurie Voss
7 years
Millennials are killing the time the man is the most important person.
Tweet media one
19
4
34
5
27
243
@izs
isaacs
8 months
@AutisticCallum_ @Nors_Legends Sounds like he was thirsty, just not how you thought
1
0
262
@izs
isaacs
8 years
When you say "JavaScript isn't a real language", I hear, "I am threatened by tools I don't know how to use effectively"
10
143
234
@izs
isaacs
8 years
If we don't settle for an imperialist center-liberal, we'll get white supremacist fascism. Those are the options. It's not complicated.
9
153
226
@izs
isaacs
2 years
This is a great lesson for CEOs and product leaders at every level. When you have a user who's saying "I'm going to keep using your product, I mostly love it, but gahhh it's pissing me off in these specific ways", THAT IS GOLD.
3
43
236
@izs
isaacs
5 years
JavaScript is good.
@Amycruz0x
Amycruz of Bitpowr
5 years
UNPOPULAR OPINION: TECH EDITION
830
315
1K
7
45
227
@izs
isaacs
6 years
Cases where you can sit down and focus singlemindedly on a fairly well-understood problem are the exception, not the norm. At npm, we call those “typing problems”, because the work is just typing. Thinking problems are harder. Talking problems are hardest.
5
55
219
@izs
isaacs
2 years
@kat_blaque At least weekly, some poor woman comes to r/polyamory like, "my partner has 3 girlfriends, but pitched a fit about me being 'unethical' because I told him I want to date the guy from work", and *every time* it's this. She's bi and been dating women, he's toxic af.
1
3
214
@izs
isaacs
7 months
omg, big super nerdy TIL. So, in ANSI color codes, the named colors are: 0 black 1 red 2 green 3 yellow 4 blue 5 magenta 6 cyan 7 white It always annoyed me that they're not in spectral order. But: 000 black 001 red 010 green 100 blue 101 magenta 110 cyan 111 white
6
19
212
@izs
isaacs
10 years
What if undefined WAS a function?
26
219
211
@izs
isaacs
2 years
@DrMSnap @arsonistIesbian @iurichavesx @puppetmotel @Random_Factor It's better if we all try to forget actual chuck norris entirely so in a few centuries some nerd can be like "did you know chuck norris was based on a real person?" and no one will believe them.
3
3
191
@izs
isaacs
8 years
What if most "10x developers" only seem 10x as productive as their colleagues because they bring down everyone around them?
13
110
208
@izs
isaacs
6 years
Kids today and their "console.log" debugging. Why, in my day, we would document.body.appendChild(document.createElement('p')).innerHTML='uphill in the snow both ways' And we were grateful!
8
45
204
@izs
isaacs
5 months
Here's the conclusion of this thread, a TypeScript --import module loader with the full power of TSC's type checking, and (warm cache) performance as good as or better than "blazing fast" ts compilers written in Rust and Golang (which don't typecheck).
@izs
isaacs
7 months
I think I'm gonna have to fork ts-node. Ugh. I don wanna.
12
2
49
8
31
197
@izs
isaacs
2 months
@theleezajohnson @CarissasNewLife If you say yes there, they have a bunch of other questions they're supposed to ask, possibly involving a form 5150. (Do you have a plan? When will you do it? Have you acquired the necessary equipment? Put affairs in order? Etc) People are just lazy and don't wanna do their jobs.
3
1
196
@izs
isaacs
7 years
Talent is a myth. Every skill is learnable. Start by learning compassion, communication, confidence and C. Watch out for liars & psychopaths
@bphogan
Brian P. Hogan
7 years
Hey friends. You have 140 characters to give a newbie advice about coding. What would you say? RT for reach. Let's help people.
598
435
586
16
68
190
@izs
isaacs
5 years
A reminder that evolution only cares about passing the unit test of “genes got passed on”, not the integration test of individual survival.
6
47
186
@izs
isaacs
2 years
When @natfriedman started as CEO, I'm told, on his first day, he asked about the isaacs/github/issues, and got some eyerolls from his new LT. He said, "Which of these issues can we close TODAY?" He pushed a cultural shift towards caring about OSS needs in a real way.
1
11
187
@izs
isaacs
9 years
CS 207: Introduction to Not Being An Asshole Online CS 307: Privilege and Team Dynamics CS 407: Advanced Internet Empathy
5
139
182
@izs
isaacs
5 months
And instead of getting newcomers who are similarly thoughtful and ready to learn, with fresh ideas and curiosity, we get these insufferable twits who've gotten the lesson that the way to be impressive is to be the most mundanely pedantic scold in the room at all times.
6
9
185
@izs
isaacs
8 years
Angry. Spews terrible political ideas and obvious lies. Orange. Bragging about business skill that is mostly grift. Trump is Hacker News.
0
93
180
@izs
isaacs
4 years
Every computer system is in a perpetual state of partial to total failure. At scale, something is always broken, often in ways that no one can every fully fix.
@mykola
Myk - 🇺🇦🌻🇵🇸🍉 - Here To Help
4 years
Please quote this tweet with a thing that everyone in your field knows and nobody in your industry talks about because it would lead to general chaos.
1K
3K
14K
6
35
175
@izs
isaacs
6 years
2
5
163
@izs
isaacs
6 months
Controversial opinion (that is actually obvious) about the move of some JS tools to Rust and/or Golang: If you just cut out (skip, cache, parallelize, etc) the slow parts, it doesn't much matter how fast you do the fast parts, or what language you do them in.
10
25
169
@izs
isaacs
7 years
A huge body of research shows two things: 1 Women are as good at knowledge work as men are 2 Companies with more diversity perform better
3
66
166
@izs
isaacs
4 years
I suspect that without request, we in the js world would never have been able to imagine as http api as simple and straightforward as fetch.
@mikeal
Mikeal Rogers
4 years
Bittersweet
Tweet media one
57
139
637
7
24
165
@izs
isaacs
7 years
What's worse, they apparently have invented "shazam for video" and aren't sharing
@internetofshit
Internet of Shit
7 years
Vizio TVs: ✅ stole your watching habits ✅ took your IP address ✅ tracked devices ✅ sold your identity to advertisers
94
3K
2K
7
38
155
@izs
isaacs
8 months
"Will bun completely replace node?" Node hasn't even completely replaced Rhino. Perl still hasn't completely replaced cobol. Things don't get "completely replaced".
12
17
160
@izs
isaacs
5 years
I will die on the hill of “node point javascript”
@bitandbang
tierney cyren
5 years
for your information
Tweet media one
80
629
2K
8
28
158
@izs
isaacs
7 years
They can wait until 2020, in fact. @SenWarren #resist
@SenWarren
Elizabeth Warren
7 years
The FBI Director testified @realDonaldTrump 's campaign is under investigation for collusion w/ Russia. Lifetime court appointments can wait.
2K
24K
58K
10
18
144
@izs
isaacs
5 months
This sort of approach sends the message that the basic practice of creation is a matter of learning, implementing, and most of all *enforcing* a set of rigid rules, which lead invariably to precision and correctness. The authors present these rules as observed universal facts.
4
3
157
@izs
isaacs
5 months
It teaches junior devs that "being corrected" is a punishment, "being wrong" is a threat, and "showing someone up" is the way to get ahead. Constantly defensive, relitigating every decision, nitpicking everyone, never open to feedback, etc.
6
3
157
@izs
isaacs
5 months
It implicitly teaches newcomers to a craft that power in a craft comes from being the authority, and authority comes from knowing the rules better than anyone, and you can trust the rules because they came from an authority (who by definition knows the rules better than anyone).
4
2
151
@izs
isaacs
6 years
We call women "girls" to remove their power. We call men "boys" to remove their culpability.
5
73
147
@izs
isaacs
5 years
OSS maintainers: What is the minimum amount of money that someone could guarantee you on a monthly basis that would justify quitting your job and doing OSS full time? (RT for reach, please)
56
152
141
@izs
isaacs
2 years
A lot of people at GitHub knew me from Node.js and npm, but so many people when I introduced myself, were like "omg, you're THE isaacs? From the issues repo??" I'd gone from troll to folk hero without doing anything different, because GitHub changed.
2
6
144
@izs
isaacs
5 years
@itsa_talia Dads gone. Took half his son's head with him, apparently. Dark af.
0
0
137
@izs
isaacs
6 years
I saw a license plate the other day "TAR XVF" and all I could think was that they didn't specify a valid filename and it is still bugging me
8
26
134
@izs
isaacs
9 years
This is what's wrong with blacklists. “ @thegrugq : Hackers gonna hack. http://t.co/BY558VA3RM”
Tweet media one
4
226
130
@izs
isaacs
2 years
Call me old fashioned, but I just think fascists and theocrats should not have one moment's respite or peace anywhere at all in a reasonable society. Never stop shouting at them and their families & friends any time they show their faces in public. Chase them back to the shadows.
@socialistdogmom
molly conger
2 years
expand your imagination beyond legislative & carceral solutions. i'm not talking about violence. we all have, and have always had, the power of soft consequences. if a senator's wife is too anxious about public humiliation to go to her country club luncheon, that's good, actually
22
1K
7K
1
44
126
@izs
isaacs
2 years
@DrMSnap @arsonistIesbian @iurichavesx @puppetmotel @Random_Factor Oh you're confusing "chuck norris" the meme with "chuck norris" the actual person
1
0
122
@izs
isaacs
2 months
@moorehn This (and the more dangerous male version, "girl's shotgun and shovel dad") feels to me like an extreme version of the anti pattern where a parent is stuck in the "denial" and "rage" aspects of the rolling grief at the center parenthood.
1
2
128
@izs
isaacs
5 years
@RadioMcLean @AITA_reddit Many Indian people are native English speakers. Indian English is just as valid as Australian or any other dialect.
0
2
122
@izs
isaacs
7 years
If you are not a white dude and have things to say about JavaScript testing, please submit a talk to Assert(js)
55
45
123
@izs
isaacs
2 months
It's me!
@wesbos
Wes Bos
2 months
Holy crap! Vlt — the new JavaScript package manager — just announced Isaac Schlueter is on the team. Isaac is the creator of npm. So now we have the guy who made Node working on JSR, and the guy who made npm working on vlt. exciting times
46
41
650
8
5
125
@izs
isaacs
7 years
@Naminamidala @faiqus Only in 🇺🇸. Rest of the world's gotta wait for 2017-07-102.
6
12
113
@izs
isaacs
6 years
npm has served 3 million quick security scans, and 187k full audits `npm audit fix` is available in prerelease form, default in 6.1 starting next week We're making OSS JavaScript more secure. This team rocks, and we've got more cool stuff coming soon!
Tweet media one
7
41
121
@izs
isaacs
7 years
@SpannersReady @polly @matt_levine @TheStalwart No. The Oxford comma is a hotdog and condiments. Clearly.
0
0
119
@izs
isaacs
7 years
To those calling this racism/sexism: A) fuck you, block me B) I *gaurantee* white dudes will be speaking there, DON'T PANIC C) you're wrong
@izs
isaacs
7 years
If you are not a white dude and have things to say about JavaScript testing, please submit a talk to Assert(js)
55
45
123
11
15
118
@izs
isaacs
6 years
I think SF should legalize housing
@MissionYIMBY
Mission YIMBY 🥑
6 years
Here's your regular reminder that new apartments are illegal in 76% of the city (via )
Tweet media one
6
192
443
1
27
117
@izs
isaacs
6 months
Check this out: `node --import=tsimp/import hello.ts` will run a "hello, world" typescript program in 128ms*, with full type checking. This is , a TS importer using a persistent daemon (* if the daemon is already running. if not, it's like 750ms startup)
Tweet media one
4
15
119
@izs
isaacs
4 years
"Will it be considered a social faux pas if I infodump about this right now, or may I proceed with your consent?"
@SNeurotypicals
Victoria Duncan
4 years
ND vocabulary differences Phrase: "Do you need me to explain this?" When most people say it: "Do you SERIOUSLY need me to explain this?" When autistics & other NDs say it: "Please this is my favourite thing in the world, I am SO GOOD at explaining it, PLEASE say yes" 🙏
16
121
621
1
20
110
@izs
isaacs
5 years
@Grrfolk @FeedTheWriter @tomryanauthor Or when the teacher shouts the homework assignment after the bell, over the noise of everyone leaving
2
0
108
@izs
isaacs
2 years
I know "Layered Semantic Markup" is like 2 decades out of date as the new hotness now, but IMO it's still the best way to build websites. Build something workable in plain old HTML with form posts and stuff. Add JS to improve functionality. Add CSS to make it stylish and pretty.
4
27
116
@izs
isaacs
10 years
off by one error #fivewordtechhorrors
9
120
114
@izs
isaacs
6 years
Today the Node.js and JS Foundations announced an intent to merge. tl;dr – This is a good thing. I’m psyched.
2
40
113
@izs
isaacs
7 years
"Reverse racism" = one has learned a rule, but not the reason for it. A child claiming it's unfair that daddy gets to drive and they don't.
4
34
107
@izs
isaacs
7 years
Where do scientologist elves keep their teacups? In the Elrond Cupboard
3
22
108
@izs
isaacs
2 years
Goodbye, GitHub (just changing jobs, still gonna be *using* GitHub a ton ;)
11
9
113
@izs
isaacs
5 years
When you hear a child screaming on an airplane, take a moment to appreciate that it's one of those rare and beautiful chances to witness someone boldly and truthfully expressing a feeling we all share, that air travel is terrible. Listen to it. Let it speak for your own heart.
6
16
111
@izs
isaacs
5 years
"I regret that I cannot accept your apology at this time. It lacks all 3 of the fundamental properties of an apology: there is no understanding of the harm caused, no accountability taken for causing it, and no actions to remediate in the present or prevent harm in the future."
2
17
109
@izs
isaacs
6 years
If meninists, MRAs, and MGTOWs gave any fucks at all about legitimate “men’s issues”, they’d be feminists.
2
22
100
@izs
isaacs
7 years
I say this as a homeowner in Oakland: please fucking ruin my "investment". I can afford it. Renters can't. Build more housing.
4
22
104
@izs
isaacs
6 years
Tweet media one
1
14
105
@izs
isaacs
5 years
Most of them should have been hanged for war crimes and genocide.
@greg_doucette
T. Greg Doucette
5 years
How many ex-Presidents merited indictment? (For bona fide crimes, not "I really hate what they did so they should be thrown in jail for it" like the hysteria over W) Reality is overwhelming majority of our Presidents have been law-abiding ppl
13
1
9
0
11
98
@izs
isaacs
6 years
The weirdest part of making vegan cheese is definitely milking the vegans
2
23
103
@izs
isaacs
6 years
Seems like a perfectly reasonable basis for a system of government
3
22
104
@izs
isaacs
3 months
npm is as old now as JavaScript was when npm was created
8
17
105
@izs
isaacs
9 years
3
94
102