Sign in

Wojciech Maj

@wojtekmaj.pl
686 followers 210 following 840 posts

Dad, husband, TypeScript developer.

PostsRepliesMedia
Wojciech Maj @wojtekmaj.pl · 23/09/2026
Why does this badge look so sketchy 😭 Same vibes
110
Wojciech Maj @wojtekmaj.pl · 04/09/2026
First project with GPT-6 Astra: Threadr - Tinder for Codex threads. Swipe through the chaos, keep the good stuff, archive the rest 🤠
010
Wojciech Maj @wojtekmaj.pl · 22/08/2026
Shout out to @rman.dev
4340
Wojciech Maj @wojtekmaj.pl · 22/08/2026
150
Wojciech Maj @wojtekmaj.pl · 19/08/2026
Tell Codex I say hi :D
000
Wojciech Maj @wojtekmaj.pl · 14/08/2026
This is how dead Corepack is btw. Source: github.com/wojtekmaj/pa...
010
Wojciech Maj @wojtekmaj.pl · 14/08/2026
Daily drama alert
GitHub comment from zkochan user: "I will finish this PR but overall I would ask the corepack team to remove pnpm from corepack altogether."
2240
Wojciech Maj @wojtekmaj.pl · 13/08/2026
110
Wojciech Maj @wojtekmaj.pl · 13/08/2026
Is "Speeding up the JavaScript ecosystem" trademarked? Asking for a friend 😁 github.com/diegomura/re...
Dark split-screen tech illustration showing react-pdf’s optimized Knuth–Plass line-breaking algorithm. “Before” shows a dense red/orange web of branching line-break candidates and high memory pressure; “After” shows a compact blue/green set of paths producing the same paragraph layout. Center callouts highlight “Up to 39× faster,” “~80% less memory,” and “Same typography.”
290
Wojciech Maj @wojtekmaj.pl · 31/07/2026
consensus.exe has stopped responding
Four stacked social media replies reacting with a mix of awe and alarm: “holy f*ck this is terrifying,” “this is amazing,” “this is disconcerting,” and “this rules.”
0230
Wojciech Maj @wojtekmaj.pl · 31/07/2026
You will NOT believe how close you are. Look what I chose for my Codex pet :D
110
Wojciech Maj @wojtekmaj.pl · 30/07/2026
My computer just woke me up to tell me it's hungry. I'm not kidding 😂 During a long-running task, it noticed the battery was draining, set the volume to 100% using Computer Use, then opened Google Translate and hit "Listen" so I could hear it asking. Pardon my French, but what the fuck? 🤯
1032045
Wojciech Maj @wojtekmaj.pl · 28/07/2026
If you want to scam me, at least make some effort :(
Screenshot of an email scam message starting with "Hello sinner. Here is the text formatted and divided into paragraphs:"
140
Wojciech Maj @wojtekmaj.pl · 28/07/2026
010
Wojciech Maj @wojtekmaj.pl · 24/07/2026
Mmm yes
000
Wojciech Maj @wojtekmaj.pl · 24/07/2026
When in doubt, do a simple test:
130
Wojciech Maj @wojtekmaj.pl · 23/07/2026
Bruh
140
Wojciech Maj @wojtekmaj.pl · 14/07/2026
The international call sign for "I'm producing slop right now."
A person riding down an escalator while holding a slightly open laptop, with their shoes visible at the bottom of the frame.
081
Wojciech Maj @wojtekmaj.pl · 02/07/2026
Imagine getting slapped with $259.20 bill because a teammate has deliberately set the timeout to THIRTY DAYS, after which Playwright decided to take INFINITE amount of time to download browser binaries. 😁 Fixed in Playwright 1.60.0 BTW, be sure to update!
150
Wojciech Maj @wojtekmaj.pl · 01/07/2026
My personal projects: "Hmm, maybe if I switch from Biome to Oxlint, I could shave 420 femtoseconds off each CI run and make AI work faster?" At work: Today I had to convince a team member that having over 500 ESLint/TypeScript errors and no CI is, in fact, not a good idea. I just can't 🫠
A screenshot from Microsoft Teams message:

We are dependent on a foundation for the rest of the team to move forward with features, and what you’re describing boils down to linting and tests.
[redacted]
Do you prefer to move forward with the tasks and unblock everyone else's work, even if it’s not 100% perfect yet, and improve it later? Or would you rather have everyone wait and everything be blocked because of you?
 
It’s a matter of choice, we aren't working alone.
9871
Wojciech Maj @wojtekmaj.pl · 18/06/2026
Oh ffs
GitHub pull requests list showing five closed PRs from different contributors, all proposing nearly identical changes to add missing npm package metadata such as homepage, bugs, or support information to package.json.
1130
Wojciech Maj @wojtekmaj.pl · 06/06/2026
Finally a day off, I won't think about coding, I'll look out the window, enjoy the blooming natur... Whaaaat?
A white driving school box truck with "CODEX" branding driving on a city street in Kraków, Poland, with trees and a residential building in the background.
1240
Wojciech Maj @wojtekmaj.pl · 15/05/2026
Yeah probably 😅 5.5 is mocking me quite often.
040
Wojciech Maj @wojtekmaj.pl · 15/05/2026
POV: you're on Bluesky
020
Wojciech Maj @wojtekmaj.pl · 15/05/2026
Never fails to cheer me up
A Codex conversation with a few sentences how marked:
"how hard would it be to add syntax highlighting?"
"Maybe 30-60 minutes"
"ok do it"
*Worked for 47 seconds"
"Done"
3450
Wojciech Maj @wojtekmaj.pl · 12/05/2026
Thanks 🫡
130
Wojciech Maj @wojtekmaj.pl · 20/04/2026
Sometimes when I'm thinking I'm not a good enough programmer, I remind myself that Instagram, a company with ~20,000 employees and ~$70B in annual revenue, shows me the number of likes with 0.1 precision.
6691
Wojciech Maj @wojtekmaj.pl · 11/04/2026
When editing a filter on a custom view, unlike in GitHub Projects, there's no option to update the existing view or create a new one with the modified filter. Having this feature would be really convenient.
220
Wojciech Maj @wojtekmaj.pl · 09/04/2026
I wanted an app that would let me see my remaining Codex and GitHub Copilot usage quotas as easily as I can see my remaining battery life. Prompted Codex, went to the gym, came back to this. Nice.
3162
Wojciech Maj @wojtekmaj.pl · 02/04/2026
Ohhh, so THAT'S what Apple Time Machine is about. Handy!
Downloading macOS Tahoe 26.3.1...

An update to macOS 26.3 is past due. You can install it now or it will be installed automatically Yesterday, 21.56.
0200
Wojciech Maj @wojtekmaj.pl · 02/04/2026
Ohhh, so THAT'S what Apple Time Machine is about. Handy!
Downloading macOS Tahoe 26.3.1...

An update to macOS 26.3 is past due. You can install it now or it will be installed automatically Yesterday, 21.56.
000
Wojciech Maj @wojtekmaj.pl · 02/04/2026
> anymore
030
Wojciech Maj @wojtekmaj.pl · 25/03/2026
Active malware campaign on GitHub 👀
111
Wojciech Maj @wojtekmaj.pl · 13/03/2026
Meme from a scene in Harry Potter where Professor McGonagall stands in front of Hermione, Ron, and Harry in a Hogwarts classroom. The caption at the top reads, ‘Why is it, when something happens, it is always you three?’ The three students are labeled ‘NEXT.JS’, ‘NEXT.JS’, and ‘ALSO NEXT.JS’.
090
Wojciech Maj @wojtekmaj.pl · 11/03/2026
000
Wojciech Maj @wojtekmaj.pl · 25/02/2026
Looks like we're this 🤏 close to getting built-in Node.js logger 👀
Screenshot of a GitHub pull request titled “lib: added logger api in node core,” showing three approved reviews.
1312
Wojciech Maj @wojtekmaj.pl · 24/02/2026
It also warns you against trust downgrades (i.e. package used to be published with provenance and now isn't) and swaps the install command to prevent you from supply chain attacks.
130
Wojciech Maj @wojtekmaj.pl · 24/02/2026
OH MY GOD. Started debugging this bug last Friday. 3 work days gone.
GitHub Pull Request adding the following code to next.config.ts:

    /*
     * Warning: DO NOT TOUCH, EVER.
     * Enabling this option causes an insane amount of hard-to-debug issues in Next.js production
     * builds. These issues are never reproducible in dev mode because turbopackScopeHoisting is
     * always disabled there. When this option is enabled, it causes some modules to be resolved to
     * undefined, which in turn causes random parts of the app to break with runtime errors.
     *
     * Example: https://github.com/colinhacks/zod/issues/5095
     * Example 2: `Uncaught TypeError: Cannot read properties of undefined (reading 'Provider')` in
     * React Aria Components (I didn't bother to report this one)
     *
     * total_hours_wasted_here = 22
     */
    turbopackScopeHoisting: false,
2411
Wojciech Maj @wojtekmaj.pl · 19/02/2026
datproto :B
021
Wojciech Maj @wojtekmaj.pl · 19/02/2026
Patak merch when
A plush toy looking like a cat on Patak's famous profile picture
2150
Wojciech Maj @wojtekmaj.pl · 18/02/2026
TIL "node -e" automatically exposes built-in Node.js modules, like fs. Makes tiny snippets like these much cleaner!
-node -e "const fs = require('node:fs'); fs.rmSync('./dist', { recursive: true, force: true });"
+node -e "fs.rmSync('./dist', { recursive: true, force: true });"
2517
Wojciech Maj @wojtekmaj.pl · 18/02/2026
Close but not quite!
120
Wojciech Maj @wojtekmaj.pl · 05/02/2026
Opening Bluesky be like @npmx.dev
"Girl Putting Tuba On Girl's Head" meme, with tuba labeled as "npmx", 1st girl labeled as "Bluesky", 2nd girl labeled as "me"
818010
Wojciech Maj @wojtekmaj.pl · 04/02/2026
One year of asking the corporate for @sentry.io and I got Splunk 😭 At least I can get sassy in PR title.
GitHub screenshot showing a merged PR titled "ROR-276 Implement Sentry from Temu"
1250
Wojciech Maj @wojtekmaj.pl · 31/01/2026
New PR on @npmx.dev is raised every 32 minutes, day and night, 7 days a week. Bruh 🤯
4577
Wojciech Maj @wojtekmaj.pl · 31/01/2026
Can confirm, awful stuff, 2 AM and I'm coding instead of having a rest before spending weekend with 2 small kids
140
Wojciech Maj @wojtekmaj.pl · 29/01/2026
Some of them
110
Wojciech Maj @wojtekmaj.pl · 27/01/2026
Uhhhh... A car, I guess?
010
Wojciech Maj @wojtekmaj.pl · 09/01/2026
Something off with DL counts though. If you'd like to check: www.npmjs.com/package/reac...
100
Wojciech Maj @wojtekmaj.pl · 08/01/2026
I think it was supposed to be import { Logger } from 'my-logger' in the 2nd example 🤔
130