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
- 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
-
View full threadI 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
- 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
- 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...
-
View full threadBasically 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
- 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...
- 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
- 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
- what is kinda crazy, is that i can now actually read and understand some amount of rust and i'm kinda shook by it
- [Not loaded yet]
- [Not loaded yet]
- Ooof, yeah maybe GitHub should divert some of that copilot money towards fixing the platform perf.
- 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
- [Not loaded yet]
- What would the Actor model enable capability-wise that the current go threads don't? 🤔
- [Not loaded yet]
- Wait legit GitHub is that bad?
- I know this kinda sucks on your side but this is such a perfect opportunity, for perf. testing. Does bundlejs.com work under such strenous conditions?
- 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

- Which do yall prefer? (check the poll in the comment below) Left or Right
- [Not loaded yet]
- Some people said it looked plasticky which I find kind of fascinating 🤔 basically people feel almost like it is faking being high quality so they dislike the super vibrant one
- [Not loaded yet]
- It's from ChatGPTs image generation thing, someone was showing off the iridescent glass effect and I wasn't sure which rendition I preferred 🤔
- [Not loaded yet]
- I noticed that as well I wasn't sure if people valued the subtlety or not
- [Not loaded yet]
- Interesting what did you like about the left one, the shape, the reflections, etc...? I'm really curious
- 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
- 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...
- TIL, Nordcraft is built using web components + signals, which is sooo cool
- [Not loaded yet]
- I recommend raindrop.io for syncing across browsers, devices, etc...
- Telling LLMs to "Remember YAGNI" is literally nitrous for AI. > YAGNI = You Ain't Gonna Need It
- 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
- [Not loaded yet]
- Probs dips a bit
- [Not loaded yet]
- Happy Birthday 🎂
- 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 👀
- [Not loaded yet]
- Disturbed is the funniest description of an error I've ever seen in js
- [Not loaded yet]
- [Not loaded yet]
- Very few tools support oklch, aka Figma