logo

urban weekly #43

urban weekly #43

Good to know

CSS Grid Areas - A fresh look at the CSS grid template areas and how to take advantage of its full potential today. css
Concerns about passkeys - Passkeys are a technically interesting idea with many upsides, but I am concerned about the power they take away from users. passkeys
The rise and fall of software developer jobs - Demand for software developers has plunged from the boom times of 2021 and 2022. jobs
So you think you know box shadows? - Box shadows. I love them. css hot
Running Untrusted JavaScript Code - Allowing users to execute their code within your application opens up a world of customization and functionality, yet it also exposes your platform to significant security threats. javascript
Why technical cofounders reject you - As a tech fellow, I've been to a lot of cofounder dates. I want to share some perspective from the other side of the table. startups
The Elegance of the ASCII Table - An ASCII table is useful. But did you know it’s also beautiful and elegant. ascii
Advanced Terminal Tips and Tricks - The first tip is already great. cli hot
The biggest-ever global outage - lessons for software engineers - Cybersecurity vendor CrowdStrike shipped a routine rule definition change to all customers, and chaos followed as 8.5M machines crashed, worldwide. There are plenty of learnings for developers. outage
Practical Guide To Not Blocking The Event Loop - Don't block the event loop! node
SELL → DESIGN → BUILD - I have come to believe that one framework is more important than any other in the pursuit of product market fit. It is called Sell, Design, Build. pmf
Forget “show, don’t tell”. Engage, don’t show! - Incremental user effort produces incremental value. value
Why you should have a brag document - It’s your secret weapon for performance reviews and job interviews. performance
How to choose the best rendering strategy for your app - Optimizing performance in the way you deliver code. rendering
Use useId() Instead Of Hand-Making IDs - Well explained why not to try to generate your own ids. react
Is Steve Ballmer the Most Underrated CEO of the 21st Century? - A reconsideration of the Microsoft CEO everybody loves to hate leaders
Typescript support in Nodejs - It is possible to execute TypeScript files by setting the experimental flag --experimental-strip-types. node, typescript
The Process That Kept Dying - A memory leak murder mystery nodejs
Pragmatism, neutrality and leadership - Incredible and detailed post about leadership. leadership hot

Read it! Read it! Read it!

40 Life Lessons I Know at 40 (That I Wish I Knew at 20) - Practical lessons on career, health, and relationships that you can take action on now life hot
Anyone can Access Deleted and Private Repository Data on GitHub - You can access data from deleted forks, deleted repositories and even private repositories on GitHub. And it is available forever. This is known by GitHub, and intentionally designed that way. security, github hot

Code and Tools

RenderCV - A LaTeX CV/Resume Framework cv
Nextra - Simple, powerful and flexible site generation framework with everything you love from Next.js. frameworks
fakemail.stream - A fake SMTP server for software integration testing. emails
Garage - An open-source distributed object storage service tailored for self-hosting storage
CSS Loaders - 600+ single element loaders css, loaders, spinners
CLI maker - A library to help create CLIs with support for command parameters and interactive prompts. cli
Swapy - A framework-agnostic tool that converts any layout into a drag-to-swap one with just a few lines of code dnd, drag-n-drop
TinkerBird - Client Side Vector Database databases
Fonts Ninja - Discover typefaces and build your font collection. fonts
CSS Grid Generator - CSS grid generator is a tool that helps developers create custom CSS grid layouts more easily. The generator allows users to specify the number of columns, rows, the gutter size. css
chartbrew - Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more visualizations
fdir - The fastest directory crawler & globbing library for NodeJS. Crawls 1m files in < 1s node
DOM to Semantic Markdown - Convert HTML DOM to Semantic Markdown for use in LLMs (Large Language Models). markdown
Uppy - The next open source file uploader for web browsers upload, javascript hot
ky - Tiny & elegant JavaScript HTTP client based on the Fetch API http
litegraph - A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently. graphs
svg.wtf - Create and learn how to create svg files! svgs hot
Haystack - An IDE built on top of a canvas, Haystack takes care of the tedious and confusing parts of coding for you ide
Telemetry - A single platform to log, analyze and utilize your data analytics hot

All about Design

Open Design Docs - Docs daily used by a VP of Design career hot

Fun

Iceberger - Draw an iceberg and see how it will float. physics

Tutorials

How to make complex Chrome extensions - a zero gravity guide - Building a complex browser extension isn’t exactly easy—especially for first-timers or folks who feel unsure of what they’re doing! Not to worry. We’ll show you the essentials for building a full-featured Chrome extension using a real example from the Evil Martians casebook! We’ll also share some other useful tips and cool recommendations, so read on! chrome, extensions

Videos

Stow has forever changed the way I manage my dotfiles - Managing dotfiles used to be a challenge, and despite numerous guides it was always more complex than I liked to. dotfiles hot
weekly news
Published on 2024-07-29, last updated on 2024-12-21 by Adam
Comments or questions? Open a new discussion on github.
Adam Urban

Adam Urban is fullstack engineer, loves serverless and generative art, and is building side projects like weeklyfoo.com, flethy.com and diypunks.xyz in his free time.