Published 9/5/2024
client.chat.completions.create: the most effective and least reliable four words I've written in my career in software. I've used these four words a lot this past year; today, Semgrep Assistant's various AI features are powered by 14 separate prompt chains. The sheer variance of behaviors in production gave us quite a lot to figure out… go read the rest of this thing ›
Published 7/17/2023
Semgrep Assistant helps application security teams by using AI to identify potential false positives and suggest code updates to fix bugs. We reviewed the data from our private beta, such as 95% positive feedback on Assistant's suggestions, and decided to graduate it to public beta today. In this blog post, we discuss this data and also share our learnings from the past three months about building with GPT-4. go read the rest of this thing ›
Published 4/3/2023
Semgrep is a code search tool many use for security scanning (SAST). We added GPT-4 to our cloud service to ask which Semgrep findings matter before we notify developers, and on our internal projects, it seemed to reason well about this task. We also tried to have it automatically fix these findings, and its output is often correct. go read the rest of this thing ›
Published 3/13/2019
Here is a quick little checklist I thought I should share. I use it to make sure everything goes smoothly during my presentations. The only caveat is that you might need to copy and adapt the list for your own hardware and software setup… go read the rest of this thing ›
Published 5/23/2018
As always, this year’s PyCon was full of interesting technologies and ideas. I took notes diligently and thought hey, why not just share them with all of you? Here’s a no-bullshit, no-filler list of all the actionable items that I noted down on my trip; in chronological order… go read the rest of this thing ›
Published 2/25/2018
We’re happy to finally write about our latest larger-scale open source project: Crane. We use Rancher for container orchestration extensively at Kiwi.com, and saw a need to streamline our release process. Even though Rancher’s sweet web UI makes the manual upgrade procedure… go read the rest of this thing ›
Published 2/14/2018
The following article is from Kiwi.com’s internal engineering handbook. We thought it could come in handy for others as well, so we decided to share it with the world here, like we’ve done before. What are requirements? They are usually stored in requirements.txt as a list of… go read the rest of this thing ›
Published 10/12/2017
The following article is from Kiwi.com’s internal engineering handbook. We thought it could come in handy for others as well, so we decided to share it with the world here. This document should leave you with some idea on how to approach problems where you have to create a new… go read the rest of this thing ›
Published 6/24/2017
Here's a super simple guide, mostly for my own reference. It should help set up a dashboard viewable at a public URL, on a PC that can reboot at random times (for instance due to Windows Chrome seems… go read the rest of this thing ›
Published 1/26/2017
As promised last November in an article about our favorite CLI tools, we’re continuing the list with our favorite macOS and web apps, as developers. Since the whole point of this is to become more efficient, let’s not waste time on more filler. Here comes the list! Numi (macOS)… go read the rest of this thing ›
Published 11/23/2016
We’re all trying to save the time we spend on repetitive tasks, but as xkcd illustrates, often it’s just not worth wasting your time seeking out new tools and ways to be more productive. We developers at Kiwi.com thought it would be nice to share an easily digestible… go read the rest of this thing ›
Published 11/22/2015
I'm not ashamed to admit it: I'm in love with Python. Even though it has this one really quirky bit that keeps annoying me -- its packaging tools. Granted, [it's been improving a lot in the recent a… go read the rest of this thing ›
Published 5/17/2015
So, I think I reached a new milestone in my sysadmin career (I mainly identify as a developer, but am responsible for the infrastructure at [Allmyles](https://allmyles.com) as well, currently.) The a… go read the rest of this thing ›
The colors on this site change every morning based on my biometric data. A better night’s sleep makes the colors happier, and more activity the previous day makes the colors livelier. Here’s what the background color means (today’s color is highlighted):
Activity › Sleep › | High | Medium | Low |
---|---|---|---|
Great | |||
Good | |||
Okay | |||
Poor | |||
Terrible |