Okiki Ojo
ex-Software Engineer @vercel.com, Maintainer @astro.build; @bundlejs.com & @inthistweet.app
Opinions are my own
- github.com/okikio
- twitter.com/okikio_dev
- this straight up gives me anxiety
- Reposted by Okiki OjoHey yall! hi all! i made a form about #comic tracking and collection habits. it’s short, anonymous, and mostly multiple choice. if you read or collect comics in any capacity, i’d love for you to fill it out. #comicbooks x.com/jaydders/sta...
- The 3 rules of life: *death*, *taxes* and *technical difficulties*
- TIL, `document.implementation.createHTMLDocument(...)` is a thing developer.mozilla.org/en-US/docs/W...
- it's really kinda dumb how there is no `hover` event in js that's tied into the `:hover` css selector, it's really freaking difficult to debug `mouseover`
- AIs being unable to work with Tailwind V4 is the bane of my existence...honestly open source peeps should just like make paid MCPs so the latest info. is available to AIs making it OSS sustainable and avoiding the footguns that are version changes
- Something I'm starting to realize is that in both power and respect, they are given not taken...the philosophical difference between giving and taking is the difference between a great leader and a bad one.
- I strongly believe 99.99999% of errors, failures, and more... are all due to communication mishaps, whether misunderstanding requirements, poor understanding of user needs/wants, and/or poor communication of code and tooling, it all lands at poor communication... /1
- I've not yet seen anyone build AI tools to enhance communication, ensuring teams can works like finely tuned machines...it really is such a missed opportunity imo a multi-billion dollar industry. /2
- I should be clear I don't mean the method of communication, one can argue Slack, Teams, and Discord have solved that, I mean the actual communication itself the actual words, intentions, background, problems, edge cases, solution, reasoning/logic, process, errors, unusual behaviour, etc... /3
- Ensuring the actual words are clear and understandable to all readers. Imo the only design pattern book the soft. dev. industry needs is how to write code others can understand, and how to make clear the intentions and reasoning behind choices. /4
- Honestly TENET deserves more love, covid and 2020 were the only reasons why we didn't see it
- What AI has basically taught me is that I don't know stuff. To use AI effectively you need to know stuff. Thus, you first need to identify known knowns, known unknowns, and most importantly of all unknown unknowns. /1...
- Asking AI question can help identify that there is a potential unknown unknown, but its rarely enough to know what what unknown unknown is, it's generally something you have to actively seek out manually and it can be hard. /2...
- Basically to use AI effectively you need to be able to introspect, aim to be a better communicator, aim to better understand the idea space you live in, really understand you tendencies, work on clearly identifying your intentions, etc... /3...
- Your use of AI, and what you can get out of AI says more about your capabilities, your understanding, and you perspective of the world which are reflected in how you ask the question, than it does speak to the capabilities of the AI. /4
- Top tier fact: Perception is reality, until reality hits
- I've found if you want to communicate anything especially with AI, you kinda wanna format it so it cover Intent, Impact, Logic, Rationale, Practical Examples, Edge cases, and Unconventional Behaviour. ^ it's waaayyyyy easier to understand if you're able to touch on all these
- Reposted by Okiki OjoThis is so random! and muuuuch needed A new Random namespace with 22 methods for working with randomness in JavaScript. proposal just hit Stage 1
- Top-tier tip, always question your assumptions, you know less than you think but more than you realize.
- Final Destination confirms that we absolutely world wide should just get rid of pennies...they are too dangerous...lol
- TIL, using eval can actually cause js to be faster... Source: romgrk.com/posts/optimi...
- i'm starting to realize the fastest any non-runtime optimized js code can get is `µs` (microseconds), optimized runtime code can get as fast as `ns` (nanoseconds). 1µs = 1000ns
- Reposted by Okiki OjoFirst look at a new Snipping Tool feature coming soon to Windows 11: the ability to quickly create GIFs from screen recordings! You'll get options to export/copy the GIF, with a choice between low and high quality. This menu can also be accessed with a keyboard shortcut, Ctrl+G.
- Reposted by Okiki OjoWhy do this Mozilla? Why not shut down Firefox instead?
- Reposted by Okiki OjoThis month, JavaScript turns 30 🎂 Here are key moments showing how JavaScript evolved from a little scripting language to one of the world's most popular 👇 deno.com/blog/history...
- Reposted by Okiki Ojo~6.5x speedup on `bluesky-social/social-app` 😎
- Reposted by Okiki OjoYou can now add JSR packages with @yarnpkg.dev and @pnpm.io with `jsr:` specifier deno.com/blog/add-jsr...
- what is kinda crazy, is that i can now actually read and understand some amount of rust and i'm kinda shook by it
- Avid @golang.org users: from a threading perspective what are the biggest weaknesses of Go threads, in comparison to other models of threading... I know go threads are super lightweight, flexible and ergonomic, but I haven't heard anyone mention any weaknesses of the go model yet
- I'm exploring a number of different approaches to threading, seeing what I can pickup from each...
- Unwritten by Natasha Bedingfield takes me back to 2012 every single time...It's like a massive nostalgia hit every single time, lol
- Don't you just love it sometimes when the code you wrote months ago just just works incredibly well but you just kinda forgot about it
- PTSD intensifies

- Reposted by Okiki OjoIn popular Toggle Group components, clicking the selected item de-selects it. I’m curious; should it behave more like a radio group, or at least offer that option? Like, if I click “Align Right” repeatedly, should “Align Right” stay selected? That’s how it works in documents.🤔
- Which do yall prefer? (check the poll in the comment below) Left or Right
- Reposted by Okiki OjoDrawing inspiration from the incredible React ARIA! A calendar web component is coming soon.
- I'm fascinated by people saying complex problems require complex solutions to fix, sometimes the problem just requires a simple solution directed in the right spot, e.g. a missing semi-colon causing like 91 errors, when just putting semi-colon back fixes the issue /1 🧵
- If you couldn't tell this thread is a metaphor relating to the housing crisis, a simple fix does exist, 'cause fundamentally the tools, motivation and willingness are there the solution just needs to be precise and done over time /2
- Claiming a solution isn't workable because it's simple is the definition of tunnel vision imo, step back and really look at the problem, don't look at the symptoms, LOOK at the problem itself... /3
- Reposted by Okiki OjoMore @base-ui.com inspired Custom Elements: • <a-toast-list> made of • <a-toast> appended from • <button command="--add-toast">
- Reposted by Okiki OjoHappy election day everyone! 🗳️✅🇨🇦. Polls open at 9:30am and close at 8:30pm (EST). I hope we elect a party focused on smashing our branch-plant brained Canadian mindset. Let's get a government focused on supporting domestic economic growth and innovation. Let's unleash our talent + ideas. 🇨🇦❤️
- if yall have ever wanted to know how bundlejs.com works under the hood, you now can through the power of devin i guess deepwiki.com/okikio/bundl...
- Reposted by Okiki OjoHe’s so good at this.
- Reposted by Okiki Ojo@solidjs.com has filled 4+ years of my life. Lots of highs and lots of lows. Lots of work but also lots of fun & growth. As community leader, it's been a ride! Watching Ryan innovate and shake up the ecosystem has been so awe inspiring. Looking forward to many more years and more solid growth. 😉
- TIL, Nordcraft is built using web components + signals, which is sooo cool
- Reposted by Okiki OjoGreat to talk with Canadian Prime Minister @mark-carney.bsky.social on the podcast. link.chtbl.com/ProfGPod?sid...
- Reposted by Okiki OjoThe US has seen recent cuts to research funding, immigration crackdown, and political interference in universities. 75% of US scientists now say they're considering leaving. This is Canada's opportunity. www.buildcanada.com/memos/attrac...
- Reposted by Okiki OjoThings are steadily coming along.
- Telling LLMs to "Remember YAGNI" is literally nitrous for AI. > YAGNI = You Ain't Gonna Need It
- Reposted by Okiki OjoLiberal Leader Mark Carney announces new program to support the development of research in defense and security. #Election2025 #Cdnpoli
- Reposted by Okiki OjoA Canadian electric car company? Damn sounds nice but how realistic? youtu.be/L10AJZWv6Y4
- Reposted by Okiki OjoYour wacky prefers-the-platform pal is looking for a new role! 👉I love people, Web APIs (& Components) & real browser tests. 👉I try to design APIs like they came out of the box. 👉I love clean, thoughtful, beautiful web apps. ... and I’d love to chat! jonneal.dev
- I've honestly been thinking about this for a while, eventually these AI model companies will need to increase their prices, which will make agents even more expensive
- Fantastic work
- Reposted by Okiki Ojothis @ryanmulligan.dev demo really convinced me that scroll-driven animations are the next big thing 🔥 thanks for the link, @codepen.io newsletter!
- Reposted by Okiki OjoMike Moffat, Founding Director of the University of Ottawa's "Missing Middle Initiative” and former economic adviser to Justin Trudeau, talking about the effect of tariffs on Canada on today’s Prof G Markets. Full episode: open.spotify.com/episode/604f...
- ngl i think Frank Baylis came off as the smartest and best placed strategically in the Liberal Party debate, he sounds like he's thought it through alot further than the other candidates 👀
- Reposted by Okiki Ojo#Shopify may be asleep at the wheel. Why is Temu trying to rally Canadians to sell on their platform? We have a giant in e-commerce in this country, why can’t they give us a homegrown solution? www.cbc.ca/news/busines...