Misframe
by
Preetam Jinka
About
Jul 22, 2024
Book review: Excellent Advice for Living
Jul 16, 2024
Teaching a 3-Year-Old and LLMs
Jun 30, 2024
Running Goal Achieved
Jun 6, 2024
Running
Nov 23, 2023
The next decade
Jan 11, 2023
CTEs as lookup tables
Dec 28, 2022
SQLite's automatic indexes
Dec 27, 2022
HTTP request case sensitivity
Dec 24, 2022
Objectives for 2023
Feb 4, 2022
Growth engineering
Feb 4, 2022
Objectives for 2022
Feb 4, 2022
Probabilistic thinking
Dec 19, 2021
What is product-led growth?
Dec 18, 2021
re:Invent 2021
Nov 21, 2021
Audience of any size
Oct 2, 2021
Editing CSV files with SQLite
Sep 13, 2021
Second order value
Aug 4, 2021
Morning Pages
Aug 3, 2021
Net Creator
Jul 31, 2021
The medium term
Jul 6, 2021
No minimum length requirement
Jun 24, 2021
Finding COVID vaccine appointments with GitHub Actions
Mar 2, 2021
How to take risks
Jan 17, 2021
Storing files in SQLite
⭐️
Jan 1, 2021
Objectives for 2021
Sep 29, 2020
Common Table Expressions
Aug 20, 2020
Apple Watch Uses
Aug 13, 2020
What are my popular posts like?
Jun 15, 2020
Dark theme
Apr 28, 2020
ReadFaster.app
Apr 27, 2020
Thoughts on QA
Mar 9, 2020
Reading in sips
Jan 17, 2020
Encrypting files with GPG
Jan 7, 2020
Objectives for 2020
Oct 21, 2019
Using Ansible with GitHub Actions
⭐️
Oct 1, 2019
Stuff I Use
Sep 9, 2019
Deploying projects to Cloud Run using GitHub Actions
Jul 15, 2019
New project: Contrast Notes
Jul 14, 2019
Getting started with Cloud Run
Jun 14, 2019
New styling
May 24, 2019
Security acronyms
Mar 6, 2019
Mini Lisp
Sep 18, 2018
Terrace Storage Experiment Update
Sep 17, 2018
Speed up analytics queries by doing less work
Aug 5, 2018
Terrace Time Series Storage Experiment
Jun 17, 2018
Current projects
Jun 6, 2018
git push-branch
May 17, 2018
What forecasting taught me about learning
Mar 29, 2018
Career Advice
Mar 26, 2018
Overview of Cistern’s query execution
Mar 22, 2018
Hello, ShiftLeft
Dec 26, 2017
MySQL Explain Analyzer update (new design and permalinks!)
Dec 26, 2017
MySQL slow query log parser Go package
Dec 12, 2017
Apple’s $9 engineering marvel no one wants
⭐️
Dec 10, 2017
Developing focus
Dec 5, 2017
Current projects
Nov 20, 2017
Bitbucket Pipelines with Go and Node
Nov 19, 2017
MySQL Explain Analyzer
Nov 13, 2017
Transverse Open Beta
Nov 12, 2017
Get used to having your ideas get shot down
Nov 1, 2017
Monitoring Application Engagement
Oct 27, 2017
Napkins
Sep 12, 2017
Introducing Transverse
Sep 4, 2017
Cistern v0.2.0
Aug 31, 2017
What's coming in Cistern v0.2.0
Aug 3, 2017
Comparing high availability for Google Cloud SQL and Amazon RDS
⭐️
Aug 2, 2017
Recovering MySQL replication after error 1236
⭐️
Aug 1, 2017
Cistern v0.1.0
Jul 31, 2017
Precomputed Bootstrap
Jul 19, 2017
The Rig
Jul 15, 2017
Cistern Design Notes
Jul 2, 2017
Google Analytics UI
Jun 29, 2017
How to think about performance
Jun 19, 2017
Docker Compose
May 12, 2017
The benefits of not writing code
May 12, 2017
The problems with not writing code
May 7, 2017
Bootstrap for alerting
May 4, 2017
Metadata service & two-phase commit
May 1, 2017
“Schema changes” with a key-value store
Apr 3, 2017
lm2log
Mar 20, 2017
The Hacker Way
Mar 14, 2017
Atomic hot backups with lm2
Mar 13, 2017
High availability with libab, health checks, and DNS
Mar 5, 2017
A database without backups?
Mar 4, 2017
Client-side DNS failover
Feb 26, 2017
Signed SSH Certificates
Feb 11, 2017
Logging at the edge
Feb 10, 2017
S3 is not just for backups
Feb 8, 2017
Current projects
Jan 18, 2017
How to implement secondary indexes
⭐️
Jan 7, 2017
New project: Alpha analytics
Jan 4, 2017
Faster MySQL replication with group commit and delay
⭐️
Jan 3, 2017
Caching and crashing in lm2
Dec 30, 2016
Plotting metrics as rates
Dec 30, 2016
Heading hover hash links in JavaScript
Dec 28, 2016
Checking disk activity using iostat
Dec 27, 2016
Removing duplicates in Bash history
Dec 26, 2016
GitLab CI with Go
⭐️
Dec 25, 2016
Building a Hugo site using GitLab CI
Dec 25, 2016
Simple CSS spinner
Dec 20, 2016
runit on Amazon Linux with BusyBox
Dec 20, 2016
Attaching lots of EBS volumes
Dec 18, 2016
Epsilon Website
Nov 20, 2016
Replication with Epsilon... or Not
Nov 11, 2016
Bootstrapping Time Series
Nov 5, 2016
Thoughts on Back Pressure
Nov 5, 2016
Epsilon: An Events Database
Oct 24, 2016
Thoughts on storing events in a key-value store
Oct 15, 2016
Databases as a log
Oct 4, 2016
lm2 Transactions
Sep 10, 2016
Raising the Bar
Sep 6, 2016
State of the State Part IV: lm2, A Linked List Storage Library
May 11, 2016
The Only Ticker I Invest In
Apr 29, 2016
High Availability with libab and DigitalOcean
Apr 9, 2016
List of Time Series Databases
⭐️
Apr 7, 2016
What makes a senior dev
Mar 29, 2016
Introducing libab, another broadcast library
Mar 27, 2016
Setting up a VPN on AWS
Mar 23, 2016
Generating Good Ideas
Feb 28, 2016
Go projects and the BSD license
Feb 24, 2016
Using libuv with C++
⭐️
Feb 23, 2016
SketchRank: Faster Ranking with Sketches
Jan 4, 2016
Coding without Color
Sep 22, 2015
Reliable Broadcast
Sep 22, 2015
How to get over a thousand connections on LinkedIn
Aug 30, 2015
Time For Something Different
Jul 20, 2015
Time Series Databases Discussion Notes
Jul 3, 2015
Solving Time Series Storage with Brute Force
Jun 28, 2015
Current Projects
May 31, 2015
Writing Quality
Apr 19, 2015
Cistern: The Vision of Reinvented Network Monitoring
Mar 31, 2015
Optimizing Concurrent Map Access in Go
⭐️
Mar 5, 2015
State of the State Part III
⭐️
Feb 8, 2015
Break-in
Jan 21, 2015
Personal projects, knowledge, and intuition
Dec 30, 2014
Observium Annoys Me
Dec 28, 2014
A New Design
Nov 17, 2014
SNMP Part II
Nov 9, 2014
SNMP Part I
Oct 22, 2014
Custom Router Part II
Oct 19, 2014
Custom Router
Oct 16, 2014
The Crazy One
Oct 13, 2014
State of the State Part II
Oct 5, 2014
BeagleBone Black
Sep 22, 2014
Overdue invoices
Sep 16, 2014
Nontrivial pipes
Sep 15, 2014
Thoughts on Career/Job/Internship Fairs
Sep 8, 2014
Cursive ‘f’
Sep 4, 2014
LLVM
Sep 2, 2014
Streaming HTTP
Aug 31, 2014
Rotring Rapid Pro Review
Aug 24, 2014
What I Do Alone
Aug 23, 2014
Retrakt Pen Review
Aug 22, 2014
Lessons learned.
Aug 18, 2014
Workaholic.
Jul 27, 2014
Fun to obligation.
Jul 27, 2014
Taking notes.
Jul 26, 2014
I have a dedicated bagger at Kroger.
Jul 20, 2014
Holding back.
Jul 9, 2014
People-taught.
Jun 28, 2014
Syntax Highlighting.
Jun 10, 2014
ARP 101.
May 31, 2014
Halfway.
May 19, 2014
Appending to a file instead.
May 18, 2014
Prepending to a file.
May 16, 2014
Batching channel values.
May 15, 2014
“Too young to be serious.”
May 14, 2014
Laplace and Fourier transforms.
May 13, 2014
Grades.
May 12, 2014
On advice.
May 12, 2014
Time-wasting conversations.
May 7, 2014
Scanner.
Apr 26, 2014
Because I had to.
Apr 19, 2014
Powered By
Apr 15, 2014
Disconnected.
Mar 22, 2014
On Regret.
Mar 19, 2014
Little things.
Mar 11, 2014
There's no rush.
Jan 20, 2014
Write-ahead logs and shadow paging
Jan 15, 2014
Making skip lists faster
Jan 13, 2014
Getting confused.
Jan 13, 2014
Managing memory
Jan 13, 2014
Service down or server down?
Jan 9, 2014
Mechanical keyboards
Dec 30, 2013
Gambling with cheap RAM
Dec 27, 2013
Thoughts on lists, trees, and other data structures
Dec 26, 2013
C is weird.
Dec 21, 2013
Haste.
Dec 18, 2013
Don't panic! Type assertion safety.
Dec 17, 2013
State of the... state!
Dec 13, 2013
Types...
Dec 7, 2013
Magic.
Nov 30, 2013
Rejecting customers
Nov 27, 2013
Router-on-a-stick
Nov 23, 2013
Thoughts on garbage collection
Nov 18, 2013
Non-blocking I/O thoughts
Oct 16, 2013
Digging deeper
Oct 4, 2013
What not to do...
Aug 6, 2013
Hinting
Aug 5, 2013
Three years.
Jun 29, 2013
Thoughts on Go.
Jun 28, 2013
Where do I stand?
Jun 23, 2013
Giving Back.
Jun 13, 2013
8 Hours
Jun 4, 2013
Callback Magic with Go?
May 13, 2013
Potential
May 12, 2013
Thought Experiments
May 5, 2013
Majoring in Math
Apr 30, 2013
Mastering the art of context switching
Apr 29, 2013
/etc/shadow passwords with Go
Apr 18, 2013
Working and growing up
Apr 14, 2013
Why I don't like to use my Macbook or Windows
Mar 4, 2013
Writing a database.
Feb 25, 2013
Cursive and handwriting.
Feb 12, 2013
Using C libraries with Go.
Feb 10, 2013
Opportunities.
Jan 18, 2013
New theme...
Jan 10, 2013
Stripes.
Jan 6, 2013
Time machine.
Jan 3, 2013
Adversaria.
Jan 3, 2013
Design.
Jan 2, 2013
Starting over... again!
Dec 19, 2012
Success, potential, and opportunity.
Nov 27, 2012
Thoughts on working.
Nov 22, 2012
Frustration.
Nov 19, 2012
Looking up.
Nov 11, 2012
The Journey to Perfection.
Sep 3, 2012
Ampless
Apr 9, 2012
Text
Dec 18, 2011
Goods and services on the web