#dev
-
TypeScript Paths
According to the official typescript docs, paths is a series of entries which re-map imports to lookup locations relative to the baseUrl if set, or to the tsconfig file itself otherwise. A common use case is rebinding long javascript imports into…
-
Migrating from Webflow to S3
Its 2025. Some things change. Publishing a static site on S3 remains as byzantine as setting up salesforce.
-
Address Mapper
Over the labor day weekend, I decided to try cursor. I think of this as the next version of github copilot. In addition to autocompletion, the entire IDE becomes a LLM workspace where anything can be used as context and also prompted against.
-
Email Deliverability
1. Verify domain in Google this involves adding either a TXT or CNAME record 1. Add DKIM Record 1.
-
What is a cloudwatch custom metric?
Had someone ask me about amazon cloudwatch metrics - specifically, what counted as a custom metric Cloudwatch counts every unique namespace + metric name + unique combination of dimensions + unit as a separate metric (eg. metric foo with dimensions…
-
Disabling Auto Markdown Link Formatting in VScode
enabled on by default. This automatically turns urls pasted into vscode as markdown links. It is trigger happy and also fires erroneously (eg.
-
On Logs
logs are one of the pillars of the modern observability stack (the other two being metrics and traces) get fine grained visibility into the system arguably, logging most important, you can work backwards to traces and metrics from logging this is…
-
On Observability
Metrics, logs and traces Monitoring 101 Generally, full stack developers. Mainly use logs to debug errors or verify new functionality Use metrics to understand service health metrics. Use logs to triage operational issues.
-
Pruning (git) history
Realized my git repo was taking a while to clone so looked to prune it. Asked chat gpt for a git command to locate git objects by file size. It came up with this beauty (had to do a little fine tuning on the initial result because all mac unix…
-
Stdout in Vscode
To get standard out when debugging nodejs, require the following settings:
-
Natural Language SQL
Imagine if you could query your knowledge base with SQL. Started listening to Lenny's Podcast to get a sense for how great PMs think about product. A question I particularly like is about the speakers favorite interview questions.
-
Docs Related Ideas
The write the docs conference is coming up this week. sprout we have docs based on openapi spec, what about libraries? eg: lodash features: yaml -> function generation docs arguments return values example toggle between languages interpreter (eg.
-
Some thoughts on static site generators
There are a lot of static site generators in 2023. According to the JamStack Page, there are over 300 of them 🤯 I have used about a dozen over the years to host various things (and experimented with a dozen more). These are listed below: jekyll…
-
Simon TIL
py#L32 datasette very simple, single line of python store text in folders go through all text in all folders check if text exists in the db or is different if different, get the html version of the text updated the created time and updated time…
-
Path Handling in VSCode
Did some exploring of how vscode resolves filepaths depending on the workspace configuration. Observations: file path resolution works as expected except when inside a multi root workspace inside a multi root workspace, absolute paths are resolved…
-
eBPF
source: https://overcast.fm/+HZUcwdYp8 extended berkeley packet filter allows execution of programs in kernel environment https://ebpf.io/
-
Avenging Software Development
Over the weekend I was sick with a fever and crashed on the couch with the dog and watched Avengers: Age of Ultron. Tony Stark, in an attempt to create an AI that can bring peace in our time, accidentally creates a killer AI that wants to wipe out…
-
AWS re:Invent 2019 Recap
Everything you need to know about re:Invent 2019
-
The Open CDK Guide
Publishing an open source CDK guide with an opionated set of tips and best practices for working with the CDK
-
A Tale of Two Buckets
The story of a bad multi-account deployment and the ensuing investigation to find the truth. A tale of intrigue, identity and access.
-
CDK All The Things: A Whirlwind Tour
Ever wanted to provision AWS infrastructure with the expressivity of python, the type safety of java and the declarative nuance of CloudFormation?
-
Why I Choose Vim
Helen of Troy might have had a face that launched a thousand ships but the Trojan war pales in comparison to the flame wars developer wage today over their favorite editor. As a developer, a lot of time is spent inside an editor writing code.…