HN user

zegl

2,778 karma

email: gustav@westling.dev

meet.hn/city/se-Stockholm

[ my public key: https://keybase.io/zegl; my proof: https://keybase.io/zegl/sigs/7qf9Pht7wXM1JQ8wUDwsCZLqTgWHqbCBNwHpz_q1cIk ]

Posts29
Comments122
View on HN
xz.fail 2y ago

Check if you are affected by the XZ backdoor

zegl
2pts0
twitter.com 2y ago

GitHub now officially supports polar.sh as a funding platform

zegl
137pts40
polar.sh 2y ago

TinyGo on Pimoroni Cosmic Unicorn

zegl
3pts0
dictatorortechbro.com 2y ago

Dictator or Tech Bro?

zegl
4pts0
westling.dev 3y ago

Extremely Linear Git History

zegl
498pts358
trendy.dev 3y ago

Trending GitHub Actions

zegl
2pts0
www.unison-lang.org 3y ago

The Unison Programming Language

zegl
2pts0
www.econrates.com 3y ago

SR-71 Blackbird Communication to Tower

zegl
2pts0
codeball.ai 3y ago

Building a back end using only OpenAI Codex

zegl
88pts35
codeball.ai 3y ago

Codeball Suggester – Turn code review comments into diffs

zegl
9pts0
www.forbes.com 3y ago

$5.6B cloud company Fivetran acquired its way to survival

zegl
95pts109
codeball.ai 3y ago

Codeball 1.0 – AI Code Review

zegl
4pts0
codeball.ai 4y ago

Codeball AI Code Review Deep Dive

zegl
3pts0
codeball.ai 4y ago

Codeball AI Code Review, a deepdive into the numbers

zegl
3pts0
www.bloomberg.com 4y ago

Elon Musk makes $43B unsolicited bid to take Twitter private

zegl
2747pts3078
github.com 4y ago

Kube-Score v1.14

zegl
2pts0
getsturdy.com 4y ago

Show HN: Sturdy – online-first version control focused on collaboration

zegl
94pts42
www.theverge.com 5y ago

Slack is getting Instagram-like stories

zegl
3pts3
www.youtube.com 5y ago

CGP Grey Was Wrong

zegl
2pts0
github.com 5y ago

Kube-Score v1.8.0

zegl
4pts0
lifebelt.dev 5y ago

Show HN: Lifebelt – Secure and reliable applications on Kubernetes

zegl
10pts0
kube-score.com 6y ago

Kube-score: Kubernetes analysis with security and reliability recommendations

zegl
3pts0
tink.com 7y ago

41% of EU banks failed to create PSD2 sandboxes before the deadline

zegl
1pts0
github.com 7y ago

Snow HN: kube-score – Build reliable Kubernetes applications

zegl
3pts0
github.com 7y ago

Kube-score: Kubernetes object analysis with reliability recommendations

zegl
3pts0
github.com 7y ago

Show HN: Kube-score: Kubernetes object linting with recommendations

zegl
8pts0
blog.golang.org 8y ago

The first Go program (2013)

zegl
1pts0
www.bbc.com 9y ago

A man who takes a plane to work every day [video]

zegl
32pts53
rakyll.org 9y ago

Profiler labels in Go 1.9

zegl
1pts0
Render Is Down 2 years ago

Does "some databases" mean all? I have three databases on Render, all are currently down.

The trick to make CI in large codebases fast, or how to make any system fast, is to only test what’s changed.

In CI you only need to lint the files that have changed, or run the tests that depend on code that has changed etc.

This way the time it takes to execute the tests scales with the amount of changes, and not with the total amount of code.

Posts with text like this really grinds my gears:

chatGPT says that MPTCP has been included in the mainline kernel since Linux kernel version 3.6 and that users can configure and use MPTCP features, but the MPTCP community website says that MPTCP v1 is only supported since 5.6.

Why is it interesting what a GPT has to say about it, if you've fact-checked it and found contradictory information?

Very nice, and well done team!

I've been using v5 in production since beta 20, and it has been working very reliable for us since then. The documentation for how to upgrade has been a great resource, and a great example of how to do breaking changes in a library as large as this one.

Openmoji 3 years ago

I really like this project, and it's fun to see that they are adding their own extra emojis as well.

Congrats Jacob! Mutagen always really impressed me, and is some of the most beautiful code I’ve ever read. Well done!

I left some details out of the post to make it shorter.

What I’m actually is doing is generating a 7-digit incremental number followed by a fixed 0. Some UIs show 7 characters and some show 8, this felt like a nice compromise. Plus it’s easier to distinguish between the prefix and the suffix when looking at the full SHA when they are always separated by a 0.

I've been building a lots of what's hopefully "meaningful" software for over 10 years now, at startups (others startups, and now my own), for open-source (zegl/kube-score being my most popular OSS creation), and large enterprises.

I started to become interested in how computers where working when I was ~12, mainly driven by boredom. I didn't know how anything worked of course, but somehow was determined to create my own website, and struggled my way into HTML and free FTP/WWW hosting through various Swedish computer forums and guides. From there I added to my knowledge step by step, I learned CSS to make my sites less ugly, then PHP to be able to "log in", then SQL/MySQL to be able to create a "guestbook", and then some JavaScript, etc etc etc.

After a few years of spending all free time at the computer, I got my first job/internship when I was 14.

During my first 6 years or so as a "programmer", I don't think that I ever considered reading a book on any of the topics. I just went at it, and copy-pasted and brute-forced my way forward until things started to "click" in my head.

I very vividly remember a moment when I realised that I suddenly knew how to create a website that would look exactly the way I wanted, from scratch!

I was building things purely for fun, and started new projects seemingly every weekend. But I kept shipping, and somehow absorbed more and more knowledge.

These days I might read a book/paper/documentation to learn about a new topic, but brute-forcing/learning-by-doing is still my favourite way to learn.

Figma Alternatives 4 years ago

Oh, tell me about it! I’ve spent this week trying to reproduce the results of a paper from 2019.

Out of the box, the referenced sources doesn’t even compile or run. I’ve been fighting random Python/Java/Scala dependencies, using whatever version was the “latest” at time of publishing usually works, unless of course, it doesn’t support M1…