
@[email protected] Edward Faulkner
@eaf4
Followers
2K
Following
2K
Media
126
Statuses
6K
My mission is to expand the set of people who can creatively wield software. Better tools & better learning. Also tweeting local politics @eaf4_somerville.
Somerville, MA
Joined February 2009
RT @starsandrobots: Literally an order of monks using Italian-made stone carving CNC machines to more efficiently carve beautiful cathedral….
carmelitegothic.com
CNC Stone Carving In a form of architecture so ancient, CNC machines may seem a little out of place. However, when one considers that the medieval builders were always on the forefront of the...
0
85
0
RT @JohnONolan: Some personal news: I’m thrilled (and admittedly, somewhat surprised) to announce that as of Friday, @substack is now offic….
0
205
0
Something that both “intro to programming” materials and chatgpt thoughleading gets wrong is misunderstanding what is hard about programming. People think that coming up with a code snippet is the hard part. It’s just… not. It only feels that way when you’re still a beginner.
0
1
12
RT @fakedansavage: So, if we're not safe in there. behind closed doors. where they say they want us. we have no choice but to fight t….
0
2K
0
Ported my alt (@eaf4_somerville) to mastodon last week and it has been surprisingly active there, so I'm dusting off @ef4@toot.cafe as the replacement for this twitter account.
0
0
2
You can follow anybody on any server. The only exception is that your server can block other servers, which is the appropriate response when a server is full of abusive dipshits.
1
0
1
The real answer is pick a server run by admins you trust.
1
0
4
It seems very dumb that mastodon explains itself as “pick a server based on your interests” because (1) that’s not relevant to how mastodon really works and (2) it immediately turns people off because who wants to lock in one topic?.
3
0
5
You want to demonstrate skill? Use that hour to fix a bug in a realistic, long-lived codebase.
1
0
12
This kind of scenarios actively selects for the opposite of the skills you really want in your teammates, which is the ability to write code that someone can come back to months later and be productive with again.
Scenario: You have 1 hour to show your JavaScript skills by building a project. What are you building? 👀.
1
0
9
RT @chriskrycho: Just released Glint 0.9.5, which finishes up the full suite of support for `--build` by adding `--build --watch`. I believ….
github.com
🚀 Enhancement core #426 Add support for --build --watch (@chriskrycho) 🐛 Bug Fix core #402 core/cli: fix empty .buildinfo files with --incremental (@chriskrycho) 📝 Documentation #424 Add...
0
3
0
Maybe this is old news, but I hadn't seen it yet: at the US border, Global Entry can now be entirely facial-recognition driven. Used to require fingerprints.
0
0
0
RT @reshmasaujani: I woke up this morning to a news alert that our @GirlsWhoCode middle-grade book series was banned by some school distric….
newsweek.com
The updated index from PEN America was released on Monday and showed 1,648 titles that were banned in classrooms and libraries in the U.S. this year.
0
4K
0
The other half of that is `export { foo as "foo-123" }`. Should you do this? No. Should your babel plugin blow up if somebody else does this? Also no.
0
0
0
Like, did you know that ES exports don't have to have names that are valid identifiers? `import { "foo-123" as foo } from 'bar'` is legal.
2
0
1
When people ask what's the point of typescript, I think the perfect example is writing a babel plugin. It's *so* much easier to do correctly with TS, because the types teach you about the possible shapes of the AST you might encounter.
1
0
3