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