I'm not here anymore Profile Banner
I'm not here anymore Profile
I'm not here anymore

@bengl

Followers
2,232
Following
1,915
Media
1,090
Statuses
23,303

at bengl at mas dot to

Some other website.
Joined May 2008
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@bengl
I'm not here anymore
7 days
I'm outta here. Find me on the other site, in bio. This site is bad. Its owner is worse. It's long past time to move on, and be a happier person for it.
0
0
3
@bengl
I'm not here anymore
4 years
Hello world in @nodejs has changed a lot over the years.
Tweet media one
44
286
2K
@bengl
I'm not here anymore
3 years
It's real.
Tweet media one
12
29
404
@bengl
I'm not here anymore
2 years
Never gets old, funding this in a real store.
Tweet media one
8
8
297
@bengl
I'm not here anymore
2 years
Node.js is good, actually.
22
18
280
@bengl
I'm not here anymore
2 years
i don't think people understand the magnitude of rogers being down in canada. some 911 services are out. many PoS systems are dead. all cellphone service is out on multiple carriers. many finance networks (e.g. trading) are down. many travel booking sites are down.
5
105
261
@bengl
I'm not here anymore
3 years
A new @nodejs 17.6.0 (Current) release is out! 🥳 ⬇️ Get it now: $ nvm install 17.6.0
5
46
247
@bengl
I'm not here anymore
5 years
A gift for the Linux/Node.js perf analysis/optimization crowd! You can generate data like this: $ npx pflames run -- node myapp.js # or any linux binary Then you can run this to get a flamegraph in your browser: $ npx pflames But wait there's more!
4
68
244
@bengl
I'm not here anymore
2 years
If you do JS, consider buying @MultithreadedJS from your bookstore of choice, or requesting it from your local library! Written by me & @tlhunter , with foreword by @jasnell ! Threads are cool, I swear!
Tweet media one
5
28
169
@bengl
I'm not here anymore
3 years
Jamstack
Tweet media one
4
19
146
@bengl
I'm not here anymore
4 years
@shl Remote work != Hire anyone from anywhere. Borders still exist, and with them come taxation and various employment laws. I see plenty of job ads that say "remote - US only".
3
6
113
@bengl
I'm not here anymore
3 years
Hmm. What if Node.js included a test framework/runner/thing (apart from just assert)?
18
5
105
@bengl
I'm not here anymore
4 years
@natfriedman taking a stand, eh? so now how about you drop your ICE contracts?
1
0
96
@bengl
I'm not here anymore
2 years
A new @nodejs v17.8.0 (Current) release is out! ⬇️ Get it now: $ nvm install 17.8.0
2
21
99
@bengl
I'm not here anymore
3 years
Wanna start a twitter fight? Say something bad about TypeScript.
35
5
102
@bengl
I'm not here anymore
2 years
many canadians are lacking any kind of telecom services at all right now. many canadians can't buy anything at all right now. i'm not sure how this is affecting medical services, but i'm worried about it.
0
14
100
@bengl
I'm not here anymore
2 years
The Node.js community and the core project seem to be completely at odds with each over literally loading code. This is a nightmare scenario.
12
5
94
@bengl
I'm not here anymore
8 years
NASA is using @nodejs to monitor space suit sensors #enterprisejs
7
83
79
@bengl
I'm not here anymore
5 years
there would be zero illegal immigration if all immigration were legal. fuck borders.
1
16
65
@bengl
I'm not here anymore
4 years
i assume that people who refuse to use semicolons in javascript are the same people who refuse to use capital letters or punctuation marks
11
4
70
@bengl
I'm not here anymore
3 years
Dunno who needs to hear this but: No, giant piles of tooling aren't _necessary_ to write JavaScript. You can still just write some code and run it in a browser or any other JS runtime.
6
9
74
@bengl
I'm not here anymore
2 years
import fs = require('fs'); // What fresh hell is this??????
15
1
66
@bengl
I'm not here anymore
3 years
PSA: If your Node.js library breaks asynchronous context via userland queueing or other means, fix it with AsyncResource. In the rest of this thread, I'll show you how you can test for this, and how to fix it in easy cases.
1
19
69
@bengl
I'm not here anymore
3 years
Hello, fellow white people! Someone called you racist? It's not a dirty word. It's a description of your actions from their perspective. Own the responsibility to change yourself. Don't want to be called racist? Do your part in dismantling white supremacy.
2
14
60
@bengl
I'm not here anymore
11 months
On Node.js v21.0.0, `await fetch('')` creates 70 promises. Seventy. That's without reading the response body. Seventy!!
11
11
70
@bengl
I'm not here anymore
3 years
Ok so in 2022, does anyone actually use generator functions in JS?
34
3
63
@bengl
I'm not here anymore
4 years
require() was pretty good.
7
9
60
@bengl
I'm not here anymore
6 years
Current status, blade runner
Tweet media one
4
9
56
@bengl
I'm not here anymore
5 years
Hello @npmjs can I be your new CEO? My qualifications are I'm Canadian and my name is Bryan.
6
1
54
@bengl
I'm not here anymore
1 year
Node.js 16 is EOL in 21 days. 3 weeks, people!
2
21
60
@bengl
I'm not here anymore
5 years
And my new employer is .... 🥁 @datadoghq !!! 🐶📈
@bengl
I'm not here anymore
5 years
Day two! Moar onboarding! I suppose I should mention where I'm working now, right?
6
0
11
8
0
55
@bengl
I'm not here anymore
5 years
📰 Some personal news: Today is my last day at @vmware . @intrinsic was the best job I've ever had, and certainly the most interesting work. I'm happy that it now has a home at @vmware , but it's time for me to move on. I'm super proud of the team and the work we did.
6
2
53
@bengl
I'm not here anymore
3 years
Still not convinced on monorepos.
13
2
54
@bengl
I'm not here anymore
1 year
Now that JS runtimes aim for Node.js compat, it's getting harder to tell whether your code is actually running in real Node.js, if that matters to you or your code. You can use this to know for sure.
6
3
54
@bengl
I'm not here anymore
8 years
Some @nodejs API docs now include the version when things were introduced! e.g.
Tweet media one
1
35
48
@bengl
I'm not here anymore
2 years
Some progress! Lots more work to do here, but I think I can have a draft PR ready to go by the end of the week.
Tweet media one
@bengl
I'm not here anymore
2 years
That said, the main goal here is to PR it into Node.js core. Being able to load a native shared lib in Node.js without extra custom C++ glue would be fantastic, considering all the pitfalls of native addons today.
2
2
8
3
5
53
@bengl
I'm not here anymore
3 years
Alright. It's 2021, and I want to deploy a web app based on a Dockerfile. I don't want anything else. No k8s, no database, just a Dockerfile. What's the best way to do that these days?
32
2
51
@bengl
I'm not here anymore
6 years
@ceejbot There's no actual limit on the SC. Vote in a non-insane president in 2020 and have them put like 8 new SC members in.
1
2
42
@bengl
I'm not here anymore
5 years
This breakfast place has a JavaScript optimizing compiler.
Tweet media one
2
5
44
@bengl
I'm not here anymore
3 years
Went to @BNBuzz at Union Square on my way to work this morning. Found @MultithreadedJS !!!! Exciting to see it for real in a real bookstore!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
4
48
@bengl
I'm not here anymore
6 years
Lucky for me, I only maintain modules no one uses.
4
1
45
@bengl
I'm not here anymore
5 years
Hit a minor weight loss goal today: for the first time in probably over a decade, I'm less than 300lbs!
5
0
48
@bengl
I'm not here anymore
3 years
You have seven days to upgrade from Node.js v10
1
19
46
@bengl
I'm not here anymore
3 years
Remember folks: Libraries are a top 10 human invention. Free access to knowledge is completely amazing. Support your local libraries in any way you can.
0
4
47
@bengl
I'm not here anymore
5 years
Oh hey! Are you using Node.js 8? You're now using a version of Node.js with KNOWN VULNERABILITIES. Upgrade to at least 10 *now*, or else you're leaving yourself exposed.
1
23
42
@bengl
I'm not here anymore
5 years
It's official. The lease is signed and and sent. We're moving from SF to Brooklyn. Last day in SF is Oct 31
8
0
43
@bengl
I'm not here anymore
1 year
Alright, enough is enough. From here on out, if you unreasonably shit on software that I've spent more than a decade of my career working on and with, I'm blocking you. There are myriad reasonable criticisms. Stick to those please. Thanks.
3
1
45
@bengl
I'm not here anymore
7 years
Did you know: The @nodejs source tree contains Alice's Adventures in Wonderland as an HTML ebook?
1
11
38
@bengl
I'm not here anymore
10 months
Border guard: what's the conference for? Me: Node.js. it's a JavaScript Runtime apart from browsers. Border guard: Java? Me: close enough
6
1
44
@bengl
I'm not here anymore
1 year
Hey Node.js folks! I made another gift for you! Ever wish you could free() a Buffer, because you know you're not gonna use it again? The extra perf would be huge, right? Well you can! I've wrapped up the easiest way of doing it in an npm module. Enjoy!
4
4
42
@bengl
I'm not here anymore
4 years
WebSockets: you probably don't need them.
9
3
39
@bengl
I'm not here anymore
4 years
@Raynos @matteocollina @nodejs :shrug_emoji: I make no claims to its usability, readability, or general correctness. I'm just pointing out that it's a working Hello World example where almost every part of it wasn't possible 10 years ago, that's all.
0
2
37
@bengl
I'm not here anymore
1 year
Blows my mind that some folks thought most open source work was done by folks paid to work on it full time.
4
2
39
@bengl
I'm not here anymore
4 years
@hootsuite
Hootsuite 🦉
4 years
A message from our CEO, Tom Keiser
Tweet media one
540
344
2K
1
9
33
@bengl
I'm not here anymore
4 years
My previous "hello world in node" tweet was one hell of a ride, so how about this one.
Tweet media one
2
4
38
@bengl
I'm not here anymore
2 years
For some weekend recreational programming shenanigans, I made a *cursed* synchronous HTTP API for Node.js. It works, but it's incredibly slow, and just generally bad in almost every conceivable way. Kids, don't try this at home. It's 💩. Stay in school.
Tweet media one
7
3
38
@bengl
I'm not here anymore
6 years
90% of the perf optimizations i've ever done have amounted to "don't make thie computer do shit it doesn't have to do"
4
4
34
@bengl
I'm not here anymore
2 years
@matteocollina Dude, no one is in their right mind these days. Global pandemic, a ground war in Europe, IPCC report telling us we have 3 years left to save the world (and that's not likely to happen), etc. Cut people slack or you'll weed out candidates that would otherwise be amazing.
1
0
38
@bengl
I'm not here anymore
3 years
omgomgomgomgomg
Tweet media one
4
1
38
@bengl
I'm not here anymore
3 years
JavaScript is fast, actually.
2
4
37
@bengl
I'm not here anymore
2 years
Hello! Are you looking for a Node.js job? At Datadog, I work on an APM tracing library and we could always use more help. DMs are open. For a peek at what we do, have a look at
2
16
36
@bengl
I'm not here anymore
1 year
I typically don't use TS in my JS projects either, but neither me nor racecar startup dude nor twitch/youtube stars should decide what language you use. Do what makes you happy and do whatever tradeoff math works for you.
2
6
34
@bengl
I'm not here anymore
5 years
Good news everyone! I'm allowed to stick around!
Tweet media one
10
0
32
@bengl
I'm not here anymore
1 year
child_process.spawn()
12
0
35
@bengl
I'm not here anymore
6 years
This idea that beer needs to taste awful in order to be good needs to fucking stop. Admit it. IPAs are mostly shit.
7
2
27
@bengl
I'm not here anymore
5 years
@steveklabnik Well, that's one point of vue.
1
0
27
@bengl
I'm not here anymore
2 years
A super-minimal coverage tool could be built into Node.js core in short order. I whipped up this quick prototype in < 50 LOC, with no deps.
Tweet media one
3
1
32
@bengl
I'm not here anymore
10 months
I assure you @nodejs is not a cult. I assure you.
@shepsheplu
Jean Burellier
10 months
All the napkins are now crowns 👑! @NodeConfEU #nodeconfeu
Tweet media one
2
1
25
3
1
32
@bengl
I'm not here anymore
3 years
PSA: Are you maintaining a Node.js library that you want folks to be able to instrument in APM tools, etc.? Consider adding `diagnostics_channel` hooks *everywhere*. A good heuristic here is: put them everywhere there's a start or an end to some kind of operation.
6
3
29
@bengl
I'm not here anymore
2 years
JS folks who know what they're talking about on this: Why does the `async` keyword exist? Shouldn't the existence of `await` in the function body be enough to mark a function as async?
12
1
30
@bengl
I'm not here anymore
5 years
In case you missed it yesterday, "some personal news"...
@CNBC
CNBC
5 years
VMware confirmed that it has acquired Intinsic, a San Francisco serverless computing start-up.
1
15
24
8
0
30
@bengl
I'm not here anymore
3 years
Generally speaking, servers are not browsers.
4
5
32
@bengl
I'm not here anymore
8 years
. @nodejs will run on basically anything, won't it?
Tweet media one
2
8
29
@bengl
I'm not here anymore
2 years
I need a support group where I can vent about the Node.js vuln management ecosystem.
5
0
30
@bengl
I'm not here anymore
1 year
Feels like I'm pretty close to wrapping up the first iteration of built-in FFI in Node.js. By far the biggest difficulty is the multitude of systems that Node.js supports.
1
2
31
@bengl
I'm not here anymore
3 years
So, I guess, Deno is a web browser.
3
2
27
@bengl
I'm not here anymore
2 years
I tested positive on thursday, finally, after like 2.5 years. So did some of my colleagues, also their first time. Stuck in a Paris hotel for the next week. My symptoms are up and down, but overall not worse than a cold or flu. Stay safe people! This shit isn't over yet.
9
1
29
@bengl
I'm not here anymore
2 years
The longer you write JavaScript, the more your bugs turn out to always be "forgot to return the promise".
2
0
28
@bengl
I'm not here anymore
3 years
@bitandbang @nodejs @npmjs Node.js: * Fast builtin FFI * More multithreaded programming primitives * Unix domain datagrams * Longer-term LTS npm: * Not having the registry controlled by a single company * Package a build tool apart from node-gyp, like cmake.js or literally anything else.
3
1
28
@bengl
I'm not here anymore
3 years
"backend" and "frontend" are some pretty nebulous terms. avoid them if you can. instead refer to exactly what you mean, like "api server", "web server", "browser code", etc. (or better terms if you have them.)
1
1
28
@bengl
I'm not here anymore
6 years
"I wouldn't bet my career on @nodejs " -- an ex-coworker of mine, 4 years ago. lulz. my career is doing just fine, thanks.
2
7
29
@bengl
I'm not here anymore
11 months
Free idea for VCs: You're obviously willing to throw large piles of cash at companies doing net-new open source tools. That's cool! Awesome! But why not also fund a bunch of devs to maintain/improve the tools your portfolio companies already rely on? The benefits would be huge!
4
5
28
@bengl
I'm not here anymore
11 months
Saw this video by @ThePrimeagen reading a post that at one point calls out dd-trace's usage of async_hooks. At Datadog, we have @stephenbelanger working hard on fixing overhead in async context tracking. It'll get better soon folks!
2
3
28
@bengl
I'm not here anymore
7 years
Me: "I'm not sure we've met in person before." Them: "We've met 3 times before." Lots of this happened at #NodeInteractive
5
0
28
@bengl
I'm not here anymore
3 years
yes, i am required, by law, to tweet about how much i dislike monorepos every time i need to interact with one.
4
0
24
@bengl
I'm not here anymore
3 years
I'm finding more and more use cases for long/detailed error messages in Node.js. What if we normalized/standardized a `detailedMessage` property containing multiline super-helpful error messages, with ANSI diagrams even. Building support for it into test runners would be cool!
4
0
26
@bengl
I'm not here anymore
3 years
Looking for: Research papers providing rigorous evidence that TypeScript actually reduces errors in JavaScript code.
5
6
26
@bengl
I'm not here anymore
4 years
Alright so because everyone's talking about Deno: There's a lot I like about it. There's also a lot I don't like. Same goes for Node.js. There's room in the SSJS sphere for both, and they can both learn from each other, and even collaborate! There's nothing wrong with this!
1
2
24
@bengl
I'm not here anymore
3 years
Try this in Node 17.6.0 $ node --experimental-network-imports --input-type module -e "(await import('')).default(http)"
4
2
26
@bengl
I'm not here anymore
5 years
Hello New York! We live here now!
5
0
26
@bengl
I'm not here anymore
7 years
Quick reminder that Node isn't something made by "The Node folks". It's made by everyone (you!). Lower barrier to participation is the goal.
0
13
24
@bengl
I'm not here anymore
3 years
In which @jasnell calls me out on my shit (rightfully so).
Tweet media one
2
0
27
@bengl
I'm not here anymore
10 months
This talk from @JoyeeCheung is the latest in a trend at @NodeConfEU of having a lot of C++ on the slides. Native bindings have been a focus of at least 4 talks so far. It's a big topic!
2
2
27
@bengl
I'm not here anymore
2 years
Node.js friends in Austin: stay safe. BA.4 and BA.5 variants are particularly virulent. The pandemic is not over, and events like OpenJS world will increase spread (and increase the probability of more lethal variants) if folks aren't careful.
1
4
24
@bengl
I'm not here anymore
7 years
Friends don't let friends use node < 4.x
1
6
24
@bengl
I'm not here anymore
3 years
Do you do @nodejs ? Are you looking for work? Are you interested in instrumentation, and how we can make it easier in Node.js core? DM me.
0
8
25
@bengl
I'm not here anymore
2 years
I once worked with someone who said "I only write C, and I never have memory leaks because every time I write malloc I write free underneath and put all my code in between."
3
3
25