logo

urban weekly #57

urban weekly #57

Good to know

Should JavaScript be split into two languages? New Google-driven proposal divides opinion - Core engine and tools for developers. javascript
Security bugs engulf ShipFast, a popular indie hacker's product, in drama - Some serious points if you use boilerplate code for your SaaS. saas, boilerplate hot
How we shrunk our Javascript monorepo git size by 94% - This is a crazy story about the size of a repository. git
Before you buy a domain name, first check to see if it's haunted - Never thought about this before. Now I'll do! domains
Searching for and navigating Git commits - Learn how to search with the git cli in your code base git
We're forking Flutter. This is why. - And it's called Flock. flutter, frameworks
On Good Software Engineers - It's by far not only to produce lots of code. engineering hot
HTML Form Validation is heavily underused - HTML Forms have powerful validation mechanisms, but they are heavily underused. In fact, not many people even know much about them. Is this because of some flaw in their design? Let’s explore. html, forms hot
Write code that is easy to delete, not easy to extend. - Every line of code written comes at a price: maintenance. To avoid paying for a lot of code, we build reusable software. The problem with code re-use is that it gets in the way of changing your mind later on. engineering hot
Decision-Making Pitfalls for Technical Leaders - Tech’s favorite party trick is promoting programmers into leadership roles with zero transition coaching, or even a briefing on what the role entails. The programmer accepts the promotion because…I mean, of course you’d accept a promotion. Then, they quickly find themselves in over their heads. leadership
Yes, Or... - Tech sayings put into context. engineering hot
GitHub Spark lets you build web apps in plain English - New AI tool from Github ai, github
Why Slight Failed: A Slight Post-Mortem - My best guesses as to why our early stage data startup failed. This isn’t a retrospective, but something closer to advice for past me. Or maybe just exorcism. startups
Migrating billions of records - Moving our active DNS database while it’s in use cloudflare, databases, migration
How I increased my visibility - Kents' advice on how to get more visibility visibility
Fun with Custom Cursors - Two ways to change the default mouse cursor appearance. cursors, css
My Modern CSS Reset - A starter to reset css for your new project. css
Lessons learned from a successful Rust rewrite - Story about a rewrite from C++ to Rust and the lessons learned. rust
Salary Negotiation - Make More Money, Be More Valued - Patrick McKenzie's salary negotiation guide salary, career
state of frontend 2024 - The third edition of the biggest frontend report. surveys, frontends
Octoverse: AI leads Python to top language as the number of global developers surges - In this year’s Octoverse report, we study how public and open source activity on GitHub shows how AI is expanding as the global developer community surges in size. github, octoverse
Introducing ChatGPT search - Get fast, timely answers with links to relevant web sources. search, ai
'A lot of demoralized people': Ghost jobs are wreaking havoc on tech workers - Recruiters and career coaches say they serve multiple insidious purposes jobs, career
Cache me if you can - A Look at Common Caching Strategies, and how CQRS can Replace the Need in the First Place caches
The Measurement Trap - The Hidden Costs of Over Reliance on Metrics analytics, measurement, products
Headless, boneless, skinless & lifeless UI - UI abstractions continue to evolve year over year. Let's talk about a couple of them, what they do, a little about why, and tease them a bit with silly names. ui
myAngular - Front-end libraries (React, Vue, Angular) and the basic principles of how they work, all in a single file using pure JavaScript (VanillaJS). frontend, frameworks

Read it! Read it! Read it!

Writes and Write-Nots - I'm usually reluctant to make predictions about technology, but I feel fairly confident about this one: in a couple decades there won't be many people who can write. engineering hot

Code and Tools

Typeset - An HTML pre-proces­sor for web ty­pog­ra­phy typography
Better Upload - Simple file uploads for React. upload, s3, react
UI Fonts - Test and preview fonts in real-time for all your design needs. Choose the perfect typeface with ease. fonts
di-wise - Lightweight and flexible dependency injection library for JavaScript and TypeScript, w/wo ECMAScript decorators. javascript
Trench - Open-Source Analytics Infrastructure. A single production-ready Docker image built on ClickHouse, Kafka, and Node.js for tracking events, users, page views, and interactions. analytics hot
CondingFont - As software engineers, we spend a lot of time skimming, reading, making changes to code. The coding font that we spend 8 hours a day staring at has a lot to do with our productivity and comfort. That is why I created this gamified experience to help you find your true love of coding fonts! fonts
Zen Browser - Experience tranquillity while browsing the web without people tracking you! browsers hot
Zerox - Zero shot pdf OCR with gpt-4o-mini ocr, ai
ml.js - Machine learning tools in JavaScript ml
OriginUI - Beautiful UI components built with Tailwind CSS and Next.js. ui
pgdoc link - This site is providing helpful shortcuts to PostgreSQL documentation. docs, postgres
daisyUI - The most popular, free and open-source Tailwind CSS component library ui
React Modal Sheet - Flexible bottom sheet component built with Framer Motion to provide buttery smooth UX while keeping accessibility in mind react
Wazuh - Unified XDR and SIEM protection for endpoints and cloud workloads. security
ezcrypt - An easy to use tool for strong file encryption. encryption
Cool Shapes - 100+ Abstract shapes with cool grainy gradient. Ready to use with any design dev project. shapes
fedify - ActivityPub server framework in TypeScript activitypub, federated
Acorn - A small, fast, JavaScript-based JavaScript parser parser, javascript
DevToys - Swiss Army knife for developers - A desktop app that helps developers in daily tasks tools
GenAI Script - Automatable GenAI Scripting ai
Pylon - Enables TypeScript developers to easily build GraphQL APIs graphql, typescript
LocalXpose - LocalXpose is a reverse proxy that enables you to expose your localhost to the internet. proxy
Memos - An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way. notes

All about Design

How Comic Sans became the Crocs of fonts - After 30 years of abuse, Comic Sans is ready for its redemption. fonts
Designing for anyone - The power of accessible products a11y hot

Fun

TimeMyMeeting.com - Time your meetings with a fun twist! time, meetings hot

Tutorials

Creating a Keyboard Shortcut Hook in React (Deep Dive) - Make a custom React hook to handle keyboard shortcuts. react, shortcuts
Delicious Donut Components - An interactive guide to component composition with React Server Components react
Remix Todo App - Learn how to use Remix to build a Todo app. remix
Making content-aware components using CSS :has(), grid, and quantity queries - The idea here is that you then preemptively provide sensible behavior and safeguards to keep things working well. css
How to roll your own auth in JavaScript & TypeScript - Authentication is an important topic of any application. It's the gatekeeper that ensures only the right people can access the right resources. But how do you roll your own authentication in JavaScript & TypeScript? In this tutorial, we'll explore how to build a session-based authentication system. auth
Creating a LLM-as-a-Judge That Drives Business Results - A step-by-step guide with my learnings from 30+ AI implementations. ai, llms
Anthropic courses - Anthropic's educational courses ai

Videos

An Early Glimpse of TanStack Start - TanStack Start is a fresh take on full-stack React development by the same creators of TanStack Query and TanStack Router. With an emphasis on type safety, developer experience, and productivity, Start marks a balance of intuitive tools and powerful primitives. react, tanstack
weekly news
Published on 2024-11-04, 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.