HNHacker News
TopNewBestAskShowJobs

kroolik

386 karma · joined March 21, 2018

submissionscomments
kroolik··on Claude for Commerce Agents
Very nice jeans you've got there! Up for some belts-and-suspenders, maybe?
kroolik··on Auto mode is now the default in Claude Code
Create an alias
kroolik··on Show HN: Notmyfault.fyi – email alerts when GitHub, Stripe, or Vercel go down
> (...) that I might get a couple of times

> email alerts when GitHub, (...), go down

bold statements when the Missing Github Status Page shows 87% availability.

kroolik··on Claude Code Opus 4.7 keeps checking on malware
I didnt mean Google, but there are those we pages that, for example, scraped Stackoverflow.com just to provide the very same content
kroolik··on Claude Code Opus 4.7 keeps checking on malware
It first gives you a page of ads, then a scraped version of the solution that steals content for ads, and then the amp version of the solution that doesnt work because js or what not.
kroolik··on Lego's 0.002mm specification and its implications for manufacturing (2025)
Build with what pieces you can find, rather than plan the perfect structure ahead. Improvising keeps the creativity going! Wheres fun if sorting legos sucks all the Joy from it
kroolik··on 4 billion if statements (2023)
Horridly inefficient. Just unfold the loop.
kroolik··on Ryanair flight landed at Manchester airport with six minutes of fuel left
Those FAANG devs have milions of (social) lives on the line, though. Every day.
kroolik··on The Pain That Is GitHub Actions
You can apply dynamic env to other jobs by exporting an env file as a dotenv artifact. So first job creates a dotenv file and export it as artifact. Second depends on the first so it can consume the artifact. https://docs.gitlab.com/ci/yaml/artifacts_reports/#artifacts...
kroolik··on Supercharge vector search with ColBERT rerank in PostgreSQL
Why do you need the vector if you have already compared the query with the result candidate?
kroolik··on My Time Working at Stripe
Its not difficult to imagine a person saying 'i have nothing i want to share here' be stigmatised in future. As a person who doesnt want to work together and be part of the company culture.
kroolik··on Many people overestimate the percentage of immigrants in their country
1) IMHO, people use quantifiers like majority, mostly, rarely, etc not because its the absolute truth, but because its their subjective PoV

2) Dont trust everything you read on the internet. A lot of it is skewed by personal biases.

kroolik··on All software in EU under product liability from 2026
So they have the monopoly on repairs
kroolik··on FFT-based ocean-wave rendering, implemented in Godot
That's some National Geographic clip. Now, show us the demo!
kroolik··on Companies need junior devs
High level devs still do low expertise things every now and then. Or rather, designs need to be implemented, eventually.
kroolik··on Tell HN: Google OAuth consent screen issue could be costing you signups
Re whys: this can be even simpler. I sometimes catch myself rapidly click the mouse button a second time with my finger, right after the initial click. This is not intended and may be related to low resistance on the button itself.
kroolik··on The Story of Samsung's failed deal with iFixit, as told by iFixit's CEO
Link requires premium account to read the actual data
kroolik··on Awsviz.dev simplifying AWS IAM policies
You can peer-connect vpcs cross-account
kroolik··on PostgreSQL and UUID as Primary Key
Are page misses still a thing in the age of SSDs?
kroolik··on PostgreSQL and UUID as Primary Key
Yes, although timestamps may have collisions depending on resolution and traffic, no? Bigserials (at least in PG), are strictly monotonic (with holes).
kroolik··on PostgreSQL and UUID as Primary Key
Yes, but updates are covered by updated app code
kroolik··on PostgreSQL and UUID as Primary Key
PG bigserial is already strictly monotonic
kroolik··on PostgreSQL and UUID as Primary Key
When running a batched migration it is important to batch using a strictly monotonic field so that new rows wont get inserted in already processed range
kroolik··on PostgreSQL and UUID as Primary Key
Having an index over the uuid is equivalent to it being a PK, so why would you bother having both?
kroolik··on Postgres Schema Changes and Locking
The locking part is often forgotten when discussing zero downtime migrations in postgres. As more and more operations become fast, more engineers will get bitten by this.

Ive telling this to engineers in my org for such a long time, now I also have a nice article to share :)

BTW, you don't need the pg_sleep and hurry with the execution. Simple BEGIN and COMMIT/ROLLBACK will give you infinite wait time :)

kroolik··on Ladybird browser spreads its wings
I believe the fact that V8 vulnerabilities are not "classic" memory corruption can be attributed to their developers' experience and review processes.

This doesn't imply, though, that another project in C++ will share these traits.

kroolik··on Ask HN: What happens when I click "request for quote" on your SaaS?
Its more like "Im interested in subscribing and paying more"
kroolik··on Simplicity is an advantage but sadly complexity sells better (2022)
As I started to think for some time now: you can have a challenge or a solution.

As engineers, we are often tempted to challenge ourselves, straying away from the latter. There is less perceived pride from following simple solutions.

kroolik··on Common DB schema change mistakes in Postgres
We use IF NOT EXISTS to bring non prod environments in sync with prod. The size of prod requires some migrations to be done separately over course of days, in separate transactions. The IF NOT EXISTS clause then brings dev and non prod envs in sync.
kroolik··on Common DB schema change mistakes in Postgres
Fail and learn from your mistakes. Or hire developers and fail and learn together.
Page 1 of 5Next →