Lucas Simon
Lucas Simon's Blog

Lucas Simon's Blog

Follow
homebadgesnewsletter

Avoiding circular dependencies

Sep 26, 20236 min read

Doing so can help you write code that's easier to update and delete. · A circular dependency is when two pieces of code (files, classes, functions, etc)...

Avoiding circular dependencies

The 9 Services You Need for a Scalable Startup

Jan 9, 20235 min read

Manually cloning your repo and running your app on a random digital ocean VPS is not sustainable or scalable. I built a startup as a solo dev that...

The 9 Services You Need for a Scalable Startup

Amazon CodeWhisperer vs Github Copilot (Updated April 2023)

Jul 14, 202210 min read

Comparing the results of Amazon's and Github's ML-powered autocompletion tools. · Context Github Copilot is an ML-powered autocompletion tool for...

Amazon CodeWhisperer vs Github Copilot (Updated April 2023)

How I made database joins type-safe in TypeScript.

Jul 8, 20228 min read

Crash at build time, not in prod. · Context: What is an ORM? An ORM (Object-relational Mapper) is a tool that adds a layer of abstraction on to...

How I made database joins type-safe in TypeScript.

Dynamic Link Previews in React (Without SSR)

Dec 9, 20214 min read

Intro While working on my website, I got sick of the default link previews. Google is pretty good about running JavaScript to figure out what's on the...

Dynamic Link Previews in React (Without SSR)

How I took down my site and then fixed it with MemoLock.

Nov 12, 20214 min read

Cache is money. Don't work hard just because your cache expired. · TL;DR When you do simple reads/writes to a cache, you risk having a ton of database...

How I took down my site and then fixed it with MemoLock.