๐ What I read in 2025
Week 27, 2025
Week 26, 2025
- Navigating the unpredictability of everything
- A robust strategy should include multiple pathways to success, reducing reliance on any single outcome and increasing resilience against unpredictability.
- Companies should focus on what will not change in the future, such as customer desires and fundamental needs, rather than trying to predict specific changes.
- Exploring a range of possible futures and simplifying complex plans can help organizations better manage unpredictability and respond effectively to changing circumstances.
- Software Sprawl, The Golden Path, and Scaling Teams With Agency
- The Golden Path should be fully supported by the organization, ensuring engineers understand that using non-standard components comes with the responsibility for their maintenance.
- Emphasizing the need for friction when adding new components can help manage the support burden and prevent unnecessary complexity in the tech stack.
- Am I unique?
- Cover your tracks - See how trackers view your browser
Week 25, 2025
- Animating zooming using CSS: transform order is importantโฆ sometimes
- The Grug Brained Developer - A layman's guide to thinking like the self-aware smol brained
- How to give a senior leader feedback (without getting fired)
- Before giving feedback, assess your own role in the situation and consider if the issue is worth addressing.
- Use the "even more" technique to frame feedback positively, suggesting enhancements rather than criticizing past actions.
- Share personal experiences instead of directly telling the leader what to do to reduce defensiveness.
- Employ diplomatic language that invites collaboration, such as "What are your thoughts on..." or "Perhaps we could..."
- Offer concrete examples and data to support your feedback, making it more persuasive and actionable.
- Position your feedback to focus on future improvements rather than past mistakes to prevent a defensive reaction.
- Why Generative AI Coding Tools and Agents Do Not Work For Me
- reviewing AI-generated code takes as much time as writing code from scratch, if not more.
- interns learn and improve over time, while AI does not retain knowledge from past tasks.
- Claims that AI increases speed or productivity often come from lowering quality standards while accepting additional risks, or stem from the interests of AI vendors.
- If the moon were only 1 pixel: A tediously accurate solar system model (2014)
- How do I give back to people helped me when I was young and had nothing?
- Keep the gates open that were not gatekept for you
- simply telling them "you were incredibly kind to me and you are a big reason for me trying to be kind to others" might just make their day
- Pay it forward
Week 24, 2025
- Next.js 15.1+ is unusable outside of Vercel
- Password policy recommendations for Microsoft 365 passwords > Some common approaches and their negative impacts
- A receipt printer cured my procrastination
- Video games are addictive due to their fast feedback loops, providing immediate reactions and rewards.
- To combat procrastination, tasks should be broken down into smaller, manageable micro-tasks.
- Using sticky notes for tasks adds a physical element that makes them harder to ignore and provides satisfying feedback when completed.
- A thermal receipt printer can streamline the task management process by allowing users to print tasks quickly and efficiently.
- I'll use 3M Flags, Tabs & Page Markers
- Smart People Don't Chase Goals; They Create Limits
The painter who begins with a blank canvas faces more paralysis than the one who starts with a frame and a palette. One person sets a goal: become a best-selling author. Another imposes a constraint: write every day, but never write what bores me.
Wut? The constraints are what made it a hard problem, but the only reason they were able to hit this goal in an impossibly short timeline is the huge amount of resources that they put toward a very clear goal (which was, honestly, less "let man explore the heavens" than "beat the Soviets"). โ #
- ๊ฒฐ์ ์ ์๊ณ ๋ ์ผ๋ถ๋ฌ ์ผ๋ค๋ฉด ์ฌ๊ธฐ์ ๊ฐ๊น์ด ์ฅ์๋ ผ๋ฆฌ. ์ผ๋ถ์๊ฒ๋ง ํ๋ ค๋ ์ด๋์ด๋ผ๋ betting
I agree with the author, but I would also say there is something above goals and constraints. Values. A set of things that, when comparing multiple options, make the choice clear. An example of some values I frequently use is "What will give me the most enjoyment the furthest into the future? "What will result in the world being a better place?" "What will make me become someone who resembles Jesus more?" They are different from constraints as they don't knock out any options by default. Instead, they make triaging when there are many different things I could be doing much easier, and circumvent my messy intuition which is based on hormones, hunger, weather, etc.
I think values, goals, and constraints are all valuable, but it's a hierarchy. We should create constraints that help us become more aligned with our values. We should create shorter-term goals that make it easy to stay within our constraints. โ # - Tracking the performance of the various coding agents.
- Pivot Points
- Contextual Evaluation: Unlike traditional assessments that categorize traits as strengths or weaknesses, Pivot Points recognize that their value is context-dependent.
- Embracing Constraints: Pivot Points are viewed as enabling constraints that, when embraced, can lead to more fulfilling personal and professional lives, allowing individuals and organizations to thrive by aligning actions with inherent strengths.
- Deep in Mordor where the shadows lie: Dystopian tales of that time when I sold out to Google
- A look at CloudFlareโs AI-coded OAuth library
Itโs not bad, but I wouldnโt really recommend it for use yet.
- Falsehoods Programmers Believe About Aviation
- Solo Performance Prompting (SPP)
Week 23, 2025
- Disclosure: Covert Web-to-App Tracking via Localhost on Android - Meta and Yandex
These native Android apps receive browsers' metadata, cookies and commands from the Meta Pixel and Yandex Metrica scripts embedded on thousands of web sites.
- Typing 118 WPM Broke My Brain in the Right Ways (A Year-Long Journey)
Every morning, before I even think about opening VS Code, before Slack starts destroying my soul, before the daily standup where we pretend we know what we're doing, I just type. Five minutes. That's it.
rushing makes everything worse. - The rise of judgement over technical skill
AI is democratizing a wide range of creative and professional tasks.
The key differentiator is no longer technical skill but judgement.
Week 22, 2025
- The Recurring Cycle of 'Developer Replacement' Hype
The pattern is becoming clear once again: the technology doesn't replace the skill, it elevates it to a higher level of abstraction.
For agency work building disposable marketing sites, this doesn't matter. For systems that need to evolve over years, it's catastrophic.- The biggest asset of a developer is saying "no" to people. โ #
- The Copilot Delusion
Management has an AI shaped hammer and they're hitting everything to see if it's a nail. โ #
This--all of this--seems exactly antithetical to computing/development/design/"engineering"/architecture/whatever-the-hell people call this profession as I understood it.
Typically, I labored under the delusion that competent technical decision makers would integrate tooling or choose to use a language, "service", platform, whatever, if they saw benefits and if they could make a "case" for why something was the correct approach, i.e how it met some product's needs, addressed some shortcomings, made things more efficient. โ #My point of comparison of choice is overseas contractors, not pair programming.
Copilot or Cursor or whatnot is basically a better experience because you do not have to get on Zoom calls (after Slack has failed) to ask why some chunk of your system that cares about root nodes has mysteriously gained a function called isChild (not hasChildren) that returns a boolean based on whether or not the node has children and not whether it has a parent. Or to figure out why a bunch a API parameters that used to accept arrays now don't. โ #
Week 21, 2025
- ๋ถ๋ง์กฑ์ ํด๋ ์ - ๊ฐ์ฌํจ
- Simple Made Easy - Rich Hickey (2011)
- Simplicity in software design is about focusing on one task or concept, avoiding the intertwining of multiple functionalities.
- Choosing simpler constructs and avoiding complex artifacts can lead to more reliable and maintainable software systems.
- The need for clear separations between "what" a function does and "how" it is implemented is vital for creating effective abstractions in programming.
- Animated Factorization
- My new hobby: watching AI slowly drive Microsoft employees insane
- The behavior of LLMs in hiring decisions: Systemic biases in candidate selection
- ReScript - Difference vs TypeScript
- WHAT THE HELL ARE PEOPLE DOING? - Live-ish estimates based on global population dynamics & simulated day/night cycles
- I think the ergonomics of generators is growing on me.
- Generators encapsulate state management, reducing tight coupling between components and allowing for cleaner, more modular code.
Since state and logic are self-contained, you could have multiple, distinct generators being used in parallel with no issue.
- The document illustrates how generators can replace complex patterns like recursion or callbacks, simplifying code and enhancing readability.
- Generators encapsulate state management, reducing tight coupling between components and allowing for cleaner, more modular code.
- Mystical - is more like a way to write PostScript that looks like a magical circle.
Week 20, 2025
- Here Is Everything That Has Changed Since Congestion Pricing Started in New York
- New York's congestion pricing benefits all commuters and drivers and others without a balloon effect.
- How to have the browser pick a contrasting color in CSS
- base65536
- Internet Artifacts
- Product Purgatory: When they love it but still donโt buy
- Even if a product could be implemented effortlessly and at no cost, customers may still decline due to perceived risks and implementation challenges.
- Products must provide significant value that far exceeds the penalties of adoption; otherwise, customers will not prioritize them.
- Identifying which customers have an urgent need for a product. Companies often delay purchases until they address higher-priority issues.
- Bus Stops Here: Shanghai Lets Riders Design Their Own Routes
- I failed a take-home assignment from Kagi Search
- The applicant wanted to communicate thoroughly and made efforts toward it, but the hiring manager brushed it off.
- https://news.ycombinator.com/item?id=43980036
- ์๋จ์์ ๋งํฌ๋ค์ด ๊ณต์ ์น์๋น์ค
- DB๋ฐ์ ์ฐ์ง ์๊ณ URL๋ก ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํธ๋ฐฉํจ๊ณผ ์์ ํจ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋จํจ
- .mdํ์ผ ์ ๋ก๋ ํน์ textarea์์ ์ง์ ๋งํฌ๋ค์ด ๋ฌธ์ ์์ฑ ๊ฐ๋ฅ
- Reservoir Sampling
- Sampling method to use when you don't know how many samples will come in.
- One-Click RCE in ASUSโs Preinstalled Driver Software
I asked ASUS if they offered bug bounties. They responded saying they do not, but they would instead put my name in theirย โhall of fameโ.
- (t,i,x,y) => "creative code golfing"
- (7ํ) ๋ถ๋์ฐ์ด ํฅํ๋ฉด ๋๋ผ๊ฐ ๋งํ๋ ์ด์ | The Civilization ์๋ํ ๋ฌธ๋ช
์ฌ 7ํ | ์์ธ๋ ๊นํ์ ๋ช
์๊ต์
- ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๋ ํฌ์๋ณด๋ค ๋ถ๋์ฐ ํฌ์๊ฐ ๋ ์ด๋์ด ํฌ๋ฉด ๊ทธ ์ชฝ์ผ๋ก ์์์ด ์ ๋ ค ์ ์ ๋น์์ฐ์ ์ฌํ๊ฐ ๋๋ค.
- ๋ถ์ ํ. ์ธ๊ฐ์ฑ ๋ง์ด ๋นํ์ด ์์์ง๋ง, ํฌ๋์ ์์ฐ์ฑ ํญ์ฆ์ผ๋ก ๊ธฐ์ฌ ๊ณ๊ธ์ด ๋์ด์ผ ๊ฒจ์ฐ ํ๋ ๋ง์ ๊ฑฐ์ ๋ชจ๋ ์ฌ๋์ด ํ ์ ์๋ ์ฐจ๋ก
Week 19, 2025
- The real potential of tools like Suno isnโt in cranking out radio-ready hits. Itโs in creating music that doesn't have commercial incentives to exist. Case in point: Functional Music. โ kelseyfrog
- Unityโs Open-Source Double Standard: the ban of VLC
- On The Death of Daydreaming
- ๐ฅฑ -> ๐ค๐ก๐ฑ (Boredom -> Reflection, Creativity, Growth)
- Smartphones eliminate boredom and dullness, but as a result, creativity and empathy are being impaired.
- Interstitial time, which used to be moments for meditation, daydreaming, and observationโhuman activitiesโhas now mostly been replaced by digital consumption.
- The habit of avoiding waiting and boredom leads to the weakening of our attention, patience, and imagination.
- With access to an iPad or a smartphone, children in the twenty-first century never had to be bored;
Week 18, 2025
- NotebookLM Audio Overviews are now available in over 50 languages - https://notebooklm.google/
- Novel Universal Bypass for All Major LLMs
- The Gruen Transfer is consuming the internet
looking to buy a specific item, only to find the layout confusing? Perhaps you ended up aimlessly strolling around, purchasing other items?
- The Alliance
The employer-employee relationship is broken. Managers face a seemingly impossible dilemma: You canโt afford to offer lifetime employment. But you canโt build a lasting, innovative business when everyone acts like a free agent. The solution: Stop thinking of employees as family or free agents, and start thinking of them as allies on a tour of duty.
Week 17, 2025
- AI Horseless Carriages
Their app is a little bit of AI jammed into an interface designed for mundane human labor rather than an interface designed for automating mundane labor. โHorseless carriageโ refers to the early motor car designs that borrowed heavily from the horse-drawn carriages that preceded them.
- Botnet Part 2: The Web is Broken
Certain companies recruit app developers to create botnets by injecting โnetwork sharingโ SDKs into their apps. These botnets then use the network bandwidth of unsuspecting users of said apps to crawl the web, brute-force mail servers and other nasty things.
- Why LLM-Powered Programming is More Mech Suit Than Artificial Human - โCentaur chessโ pairs humans with AI chess engines, creating teams that outperform both solo humans and solo AI systems playing on their own.
- Vibe Coding is not an excuse for low-quality work - AI ๊ธฐ๋ฐ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ํ์ ์ ์ด์ง๋ง, ํ์ง ์๋ ์๋๋ ์ํํ๋ค๋ ๊ฒฝ๊ณ ์ ๊ธ
- ํ์ง์ ์๋์ผ๋ก ๋ฐ๋ผ์ค์ง ์์
- ์๋๋ ํ์ง ์์ด๋ ๋ฌด์๋ฏธํจ
- AI๋ ๋์ฒด์๊ฐ ์๋๋ผ ์ธํด์ ๋๋ค (์ฌ๋์ด ๋ฃจํ ์์ ์์ด์ผ ํจ)
- Cozy comfort - New research backs up what gamers have thought for years: video games can be an antidote to stress and anxiety.
- How to pack ternary numbers in 8-bit bytes
log(3) / log(2)
bits per ternary digit - Some features that every JavaScript developer should know in 2025
arr .values() .drop(10) .take(10) .filter((el) => el < 10) .map((el) => el + 5) .toArray()
Week 16, 2025
- The Problem with โVibe Codingโ
- Understanding JavaScript Memory Management: Deep Dive into Garbage Collection Techniques
Generational Garbage Collection
- Core Principle: The Weak Generation Hypothesis suggests younger objects tend to die faster.
- V8 Specific Implementation: Objects that survive several GC cycles in the "new generation" are promoted to the "old generation."
- Making :visited more private
- with partitioning, browsing on Site A and click a link to go to Site B, the combination of "Site A + Site B" is stored in your
:visited
history
- with partitioning, browsing on Site A and click a link to go to Site B, the combination of "Site A + Site B" is stored in your
- New Vulnerability in GitHub Copilot and Cursor
- "Rules File Backdoor," which injects malicious instructions into configuration files used by AI coding assistants
- The attack exploits hidden unicode characters and evasion techniques
- Anubis works
- Four years of running a SaaS in a competitive market
- But what if I really want a faster horse?
- YouTube. YouTube: Once a video catalog with social discovery. Now? TikTok.
- LinkedIn. Once a network of resumes. Now? TikTok.
- Substack. Yeah, a newsletter platform... now launching TikTok-style videos. Seriously.
Week 15, 2025
- Tailwindโs @apply Feature is Better Than it Sounds
- Photographs of 19th Century Japan
- Apache ECharts is a powerful, interactive charting and data visualization library for browser
- Study finds solo music listening boosts social well-being
- Standard Ebooks is a volunteer-driven project that produces new editions of public domain ebooks that are lovingly formatted, open source, free of U.S. copyright restrictions, and free of cost.
Week 14, 2025
- Why I don't discuss politics with friends
- Dijkstra On the foolishness of "natural language programming"
- The expectation for programming to be simplified through "natural language programming" is misguided; formal symbolism is essential for accuracy.
- Formal texts provide a structured framework that helps eliminate nonsensical statements, which are more prevalent in natural language.
- An image of an archeologist adventurer who wears a hat and uses a bullwhip
- curl-impersonate - A special build of curl that can impersonate the four major browsers
- https://github.com/lexiforest/curl-impersonate - An active fork of curl-impersonate with more versions and build targets.
- ์ ๋ Cron์์ ํ์ค ์ถ๋ ฅ์ ์ฌ์ฉํ์ง ๋ง์ธ์ - root ๋ณผ๋ฅจ ํฌํ ๊ดด๋ด
- Minimal CSS-only blurry image placeholders
- TV Garden - your gateway to free live TV streaming from anywhere.
- 13 Animals Made From 13 Circles
- Life Altering Postgresql Patterns
- AI Agents: Less Capability, More Reliability, Please - Turning such a straightforward process into a mysterious AI black box isn't innovationโit's a headache.
- Terms of Service Didn't Read
- Everyone knows all the apps on your phone
- Et Tu, Grammarly?
- Why you should use modeling [with TLA+/PlusCal]
- Modeling shows you how sloppy your "design" is.
- Being smart does not scale; exhaustive model checking comes to the rescue
- Don't trust your deduction abilities for proving that each action preserves the safety conditions you identify.
Week 13, 2025
- How to Use Em Dashes (โ), En Dashes (โ), and Hyphens (-)
- Hyphens connect things, such as compound words: double-decker, cut-and-dried, 212-555-5555.
- EN dashes make a range between things: BostonโSan Francisco flight, 10โ20 years: both connect not only the endpoints, but define that all the space between is included. (Compare the last usage with the phone number example under Hyphens.)
- EM dashes break things, such as sentences or thoughts: 'What theโ!'; A paragraph should express one ideaโbut rules are made to be broken. โ mmooss
- You should know this before choosing Next.js
- Inside Googleโs Two-Year Frenzy to Catch Up With OpenAI
- BANEX ํ ํ๋ฆฟ - ์ฌ์ ๋ถํฐ ๊ฐ๋ฐ๊น์ง ๋ชจ๋ ์คํ ์ดํฌํ๋์ ๋๋์ด๋ฅผ ๋ง์ถ๋ ํ๋ก๋ํธ ํ๋๋
- ํ๊ตญ์ด ๋ชฐ๋ผ์ - ๊ธ๋ก๋ฒ ํ์ ์ 4๊ฐ์ง ํจํด
- Coding Isn't Programming - Closing Keynote with Leslie Lamport PDF
- Stoop Coffee: How a Simple Idea Transformed My Neighborhood
- Do viruses trigger Alzheimer's?
- I won't connect my dishwasher to your stupid cloud
- 63 Chinese Cuisines: the Complete Guide
Week 12, 2025
- A guide to image overlays in CSS
- Why You Should Choose HTML5 article Over section
- An Opinionated Guide on Which AI Model to Use in 2025
- Breadcrumbs Are Dead in Web Design
- FOSS infrastructure is under attack by AI companies
- AI Blindspots
- The Lost Art of Research as Leisure
- Research as leisure involves cultivating curiosity, developing meaningful questions, gathering evidence, and creating tangible outcomes from research efforts.
- The act of reading should be seen as playful and intentional, moving beyond mere consumption to active engagement with ideas.
- HTTP/3 is everywhere but nowhere
- Recommendations for designing magic numbers of binary file formats
Week 11, 2025
- Relative Colors - An interactive guide to learn CSS Relative Colors.
- In Memoriam: Mark Klein, AT&T Whistleblower Who Revealed NSA Mass Spying
- Succinct data structures
Week 10, 2025
- Age and cognitive skills: Use it or lose it
- My LLM codegen workflow atm
- ACM A.M. Turing Award Honors Two Researchers Who Led the Development of Cornerstone AI Technology - Andrew Barto and Richard Sutton Recognized as Pioneers of Reinforcement Learning
- The Bitter Lesson by Richard Sutton - http://www.incompleteideas.net/IncIdeas/BitterLesson.html
- AI researchers have often tried to build knowledge into their agents,
- this always helps in the short term, and is personally satisfying to the researcher, but
- in the long run it plateaus and even inhibits further progress, and
- breakthrough progress eventually arrives by an opposing approach based on scaling computation by search and learning.
- The Bitter Lesson by Richard Sutton - http://www.incompleteideas.net/IncIdeas/BitterLesson.html
- Rendering the Simulation Theory: Exploring Fractals, GLSL, and the Nature of Reality
- Comparing local large language models for alt-text generation
- Hacking Gemini's Memory with Prompt Injection and Delayed Tool Invocation
- SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale
- How I Automated My Computer Routine With macOS Folder Actions
- The housing theory of everything
- The $100 Trillion Disruption: The Unforeseen Economic Earthquake
- Executive wealth as a factor in return-to-office
- Inheriting is becoming nearly as important as working
- localsend - An open-source cross-platform alternative to AirDrop
Week 9, 2025
Week 8, 2025
- I put my heart and soul into this AI but nobody cares
- Trust, 2-Party Relays, and QUIC
- The Hidden Costs of Running a Global Engineering Team and Recipes for Mitigation
- A 3-hour gap is manageable.
- A 6-hour gap starts breaking things. Someoneโs always sacrificing their schedule, and a one-day delay easily turns into two.
- A 9-hour gap? This is where things fall apart completely. Simple decisions that should take 30 minutes turned into multi-day sagas. By the time you got an answer to your question, the context had changed so much you needed to ask new questions.
- Svelte is not Javascript
- The Law of Leaky Abstractions
So the abstractions save us time working, but they donโt save us time learning.
- No Startup Has Ever Failed Because it Didnโt Have a Blog
- Airbnb tackled crappy check-in rates by bringing their cameras into homes and taking better photos, not by blogging about the future of holiday stays.
- The Deep Research problem - OpenAIโs Deep Research is built for me, and I canโt use it.
LLMs are good at the things that computers are bad at, and bad at the things that computers are good at.
- When Imperfect Systems are Good, Actually: Bluesky's Lossy Timelines
- Watt The Fox?
- Dust from Car Brakes More Harmful than Exhaust, Study Finds
Week 7, 2025
- AI Founder's Bitter Lesson. Chapter 1 - History Repeats Itself
- The year I didn't survive
- Smuggling arbitrary data through an emoji
- 8 Design Breakthroughs Defining AI's Future
- How I Built an Open Source AI Tool to Find My Autoimmune Disease (After $100k and 30+ Hospital Visits) - Now Available for Anyone to Use - github
- Advertising is a cancer on society
- Deep dive into LLMs like ChatGPT by Andrej Karpathy (TL;DR)
- MODERN-DAY ORACLES or BULLSHIT MACHINES? - How to thrive in a ChatGPT world
- Copilot stops working on
gender
related subjects - Iโm done with Ubuntu
Week 6, 2025
- WikiTok - creator's comment
- Anthropic: "Applicants should not use AI assistants"
- Everyone knows your location: tracking myself down through in-app ads
- How to Train an AI Image Model on Yourself - It takes less than an hour and $3.
- Things people get wrong about Electron
Week 5, 2025
Week 4, 2025
- The 7 Most Influential Papers in Computer Science History
- KRDS v1.0.0 - ๋ํ๋ฏผ๊ตญ ์ ๋ถ ๋์์ธ ์์คํ
- https://shapecatcher.com/ - Unicode Character Recognition
- Psychological Safety and the Only Pyramid Scheme That Works
As people feel more and more secure in doing deployments, raising issues and speaking confidently in a company, the amount of failure goes down.
- Kind Engineering - How To Engineer Kindness
- UK's elite hardware talent is being wasted.
- DoubleClickjacking: A New Era of UI Redressing - get users to commit to clicking twice, but the pop up page only accepts a single click before closing. Their second click goes to the page underneath the pop up, which is e.g. an authentication button. โ nneonneo
- Thoughts On A Month With Devin
Week 3, 2025
- Google is making AI in Gmail and Docs free โ but raising the price of Workspace - The B2B AI wars are heating up, and Googleโs trying to make sure everyone gets a taste of Gemini.
- Norepinephrine-mediated slow vasomotion drives glymphatic clearance during sleep
- Announcing Six Day and IP Address Certificate Options in 2025
- Five years of React Native at Shopify
- Double-keyed Caching: How Browser Cache Partitioning Changed the Web
- Take the pedals off the bike - the most important and fundamental skill first โ balance
- Adobe Lightroom's AI Remove feature added a Bitcoin to bird in flight photo
- How AI-assisted coding will change software engineering: hard truths
- CORS is Stupid
Week 2, 2025
- Unoffice Hours
- JavaScript Benchmarking Is a Mess
- The garbage collector and its tendency to pause everything randomly
- The JIT compilerโs ability to delete all of your code because it โisnโt necessaryโ
- Terribly broad flame graphs in most JavaScript devtools
- Use "translate" to turn off element translations
translate="no"
attribute
- Relatively New Things You Should Know about HTML Heading Into 2025
- CSS margin-trim and line height units
- The underrated
<dl>
element - The search input: They almost got it right
Week 1, 2025
- An Unreasonable Amount of Time - A method for magic.
Sometimes magic is just someone spending more time on something than anyone else might reasonably expect. โ Teller
- Passkey technology is elegant, but itโs most definitely not usable security
Backlinks