Tilting at Cloud-Based Developer Tools.

Thoughts on how to make services easier to run, debug, and collaborate on locally

How to Compile Protobufs When You Have Friends Who Want to Use Them Too

I love GRPC, but hate compiling protobufs. Protobufs make me feel productive! I can write a small .proto file that describes my interface. The protobuf compiler will generate all the client/server code that I need. When I want to introduce protobufs into a codebase, I start with a Make rule:...

Tips & Tricks for Making Your Golang Container Builds 10x Faster

A couple weeks ago, I was wrestling with a bug. Maybe you’ve had a night like this. I was tired, cranky. I probably should have taken a nap. But I felt like I was on the precipice of figuring it out. I Googled around for tools that might help. And...

4 Strange Loop 2018 Talks You Should Watch

Strange Loop is the only conference I’ve ever been back to. It has a great balance of academic and industry talks aimed at the practitioner with a healthy strain of artistic whimsy running through it all. Here are five talks that I’ve been thinking about since the conference ended: Rosie...
 
 
 
Keep up with Developments in Multi-Service Development

How Tilt updates Kubernetes in Seconds, not Minutes

When I bring my cat a box of toys, he loves the box and ignores the toys. I wish he’d pay attention to the work I did, but I didn’t let it bother me because he’s a cat. Then I started getting the same reaction from Kubernetes developers. We built...

Production is for Cattle, but Development is for Pets

Kubernetes makes it easy to manage herds of cattle: lots of servers running in production. Today we’re announcing a simple, open-source tool pets. pets makes it easy to manage herds of cats: lots of servers running on your machine that you want to keep a close eye on for local...

Monitorama Trip Report

Monitorama was a 3 day conference held in Portland, Oregon that describes itself as an “Open Source Monitoring Conference Hackathon”. I attended the 2018 edition and wanted to talk about a few talks that stood out: Day 1 “Optimizing for Learning” by Logan McDonald This was the first talk of...

mish: Flexible Shell Notebooks

Shell makes it easy to rerun previous commands, but hard to edit them. Rerunning is <up>-<enter>, but editing requires <up>-<left>-<left>-<backspace>-<wait-how-many-backspaces-was-it>-<etc.>. If you’ve ever been irritated editing in shell, our new tool mish can save you time and hassle. mish is a terminal app that augments easy-rerun with a better editing...

GitHub propelled Git to escape velocity

Microsoft + GitHub! Is it more Chocolate + Peanut Butter or Dogs + Cats? Hot Take Tuesday falls on Monday this week: HackerNews is full of Sound and Fury, signifying nothing. GitLab usage is skyrocketing. SourceForge abides. Glitch says it’s good (I agree!) and outlines a new vision for social...

mish: cruise control for developers

Our next Windmill experiment is live. mish is a terminal app that automates your development loop. mish watches your files, reruns commands, and displays the output. Refining the commands as your workflow changes is easy and ergonomic. mish is cruise control for developers. It takes minutes to start using it....

Windmill Fan Program

Windmill is experimenting with Live Development. We’re building small tools we hypothesize will improve developer workflows. We need people to try them and give feedback. Other companies might call these Alpha Testers. At Windmill, we call them Fans. Fans get to try our experiments. Each experiment should take: 2 minutes...

What’s Easier than Clicking “Run Test”? Not Clicking It.

Have you ever been banging your head against the wall, trying to get that one test to pass? It can be frustrating to make a small tweak in your editor and then have to switch to a terminal to run the test, over and over again. VS Code makes this...

How Windmill Prepped for GothamGo

At the end of April, Windmill (all five of us) trekked down to GothamGo to learn things, meet people, and pitch our product. As Silver Level sponsors, we had our very own little table on the first floor; it was the perfect chance to pitch our fledgling product, make connections,...

Already have a Dockerfile and a Kubernetes config?

You’ll be able to setup Tilt in no time and start getting things done. Check out the docs! 

Having trouble developing your servers in Kubernetes?