weeklyfoo #55 is here: your weekly digest of all webdev news you need to know! This time you’ll find 32 valuable links in 5 categories! Enjoy!
🚀 Read it!
- The Senior Shortcut: Simple tasks can be solved by AI, so there’s no need to hire Junior devs anymore. w00t by Camille Fournier / leadership, engineering / 7 min read
📰 Good to know
- Finish your projects: Don’t let fear, or that last 10%, hold you back. by Aaron Francis / sideprojects / 14 min read
- Liskov’s Gun: The parallel evolution of React and Web Components: Wow, what a blog post! Entertaining, but very long. There’s an epub version available. by Baldur Bjarnason / react, web-components / 58 min read
- Lodash Replacements: This is intended to be a complete catalog of all the functions that Lodash provides, along with a description of how one would go about doing the same thing in plain JavaScript. by Scotty Jamison / lodash / 1 min read
- Code review antipatterns: Collection of anti-ptterns Simon observed during code reviews by Simon Tatham / engineering / 14 min read
- Splitting engineering teams into defense and offense: Interesting approach for a very small team. by Daksh Gupta / engineering / 5 min read
- How I experience web today: A visual representation how most of the web pages feel nowadays. by Guangyi Li / web / 1 min read
- An Engineer’s Checklist of Logging Best Practices: I’m pretty sure you read these best practices a lot of times. Time to read another one! by Rox Williams / logging / 12 min read
- The internet’s homepage: Do you remember Digg? Get some sweet memories reading this article. by David Pierce / digg / 23 min read
- An overloaded Developer: Not setting a method parameter defaults to undefined in js. by Remy Porter / javascript / 4 min read
- An Abridged History of Safari Showstoppers: iOS Safari is more than an inconvenience for developers, it’s the fundamental reason interoperability has been stymied in mobile ecosystems; frequent showstopping bugs, a large patch gap, and lack of competing engines ensures the web is not a credible competitor to native. Here are the receipts to prove it. by Roderick Gadellaa / safari / 44 min read
- The story of web framework Hono, from the creator of Hono: Hono is a fast, lightweight web framework that runs anywhere JavaScript does, built with Web Standards. by Yusuke Wada / hono / 18 min read
- JavaScript Algorithms and Data Structures: Algorithms and data structures implemented in JavaScript with explanations and links to further readings by Oleksii Trekhleb / javascript, algorithms / 18 min read
- Manage your priorities and energy.: Former Uber manager describes his way to prioritize topics. by Will Larson / engineering / 14 min read
🧰 Tools
- Font Sensei: Font sensei is a google fonts picker categorized by tag names by fontsensei.com / fonts
- Gosub: Gateway to Optimized Searching and Unlimited Browsing by gosub.io / rust, browser
- ARIA DevTools: Easily spot missing ARIA labels, misused ARIA roles, and incomplete keyboard support in your web applications. by Mateusz Zieliński / chrome, a11y
- clipscreen: Mirror a portion of your screen to a virtual monitor for easier screen sharing. by Andreas Gohr / screen
- UI Builder: Build a website visually. by uibuilder.app / low-code
- Formbricks: Harvest user-insights, build irresistible experiences. by formbricks.com / forms, surveys
- pretty-print: An Effect library that produces the string representation of any value, in Node or the browser. by Jerome Martin / formatting
- Kaiban: KaibanJS is a JavaScript-native framework for building and managing multi-agent systems with a Kanban-inspired approach. by kaibanjs.com / ai
- Jeasx: The power of server side rendering with the ease of JSX. by jeasx.dev / frameworks, ssr
- cf-doh: Typed Cloudflare DNS Over HTTP Resolver by Jesse Ditson / dns
- NumberFlow: A React component to transition, format, and localize numbers. by Maxwell Barvian / react
- kloudlite: RemoteLocal Environments to build distributed applications. by kloudlite.io / infra
- TinyWidgets: A collection of tiny, reusable, UI components — wrapped in a helpful app layout with header, side bar, dark mode, and more. by tinywidgets.org / ui
- quickjs-cross-compiler: Cross compile QuickJS interpreter & compiler - Generate static binaries from JS scripts by ctn-malone / compiler, javascript
- GitHub Actions Price Calculator: Get a better understanding about what your Github actions cost. by depot.dev / github
🎨 Design
- Inside How Stripe Crafts Quality Products: A deep dive into Stripe’s rituals and principles to produce surprisingly great work by Peter Yang, Katie Dill / stripe / 15 min read
📚 Tutorials
- Drag to Select: Read the journey of Joshua on how to implement a way to select many objects via drag. by Joshua Wootonn / drag / 32 min read
- How to Build an Image Search Application With OpenAI CLIP & PostgreSQL in JavaScript: Using OpenAI and Postgres by Haziqa Sajid / openai, postgres / 30 min read