qaisjp

Joined 8 years ago

Karma
23
Submissions
30
Member since
Sep 24
[ my public key: https://keybase.io/qaisjp; my proof: https://keybase.io/qaisjp/sigs/cGIicF1siOScETknfDjesW9uFcEtmDT5tqCpT5UsdbY ]
View on Hacker News

Recent submissions

Comment · 10 months ago
Types don't make testing in general unnecessary, but it removes a class of error handling that runtime type checking handles for you. You can really trust the types when using Sorbet.

(I also work in a 40m+ loc non-rails ruby codebase that is almost entirely typed with Sorbet.)

Comment · 11 months ago
The "closed duplicate" thing is blown away out of proportion than it actually is. I'm convinced people are just pooping on Stack Overflow, not because it's bad, but because they just like complaining about things.
Comment · 1 year ago
out of curiosity, why are you trying to validate emails?
Comment · 2 years ago
I really enjoyed this read, thanks.

In the footnotes you said:

> One complication is that the counters have an "anti-tearing" feature for additional security

Two questions:

1. Why is it a "complication"? Is it just that it makes the counters more complicated, or is there something frustrating about the counters? 2. I would love to learn more about how the anti-tearing feature works!

Comment · 2 years ago
> Anyone wanna know what the optimal magic number is?

Sure.

Comment · 2 years ago
The post mentions BYOIP. I assume Cloudflare wanted OP on BYOIP to mitigate risk, and Cloudflare wanted them to pay for the privilege.
Comment · 2 years ago
And Spectrum has interruptions all the time.
Comment · 2 years ago
I miss gov.uk sites so much
Comment · 2 years ago
I don't think spammers care if trimming the plus-alias doesn't work for some email providers.

Gmail is also pretty popular, so it's not much work to just hardcode it there.

Comment · 2 years ago
This link is incredible, thank you!
Comment · 2 years ago
Knowing that a guy wrote this ruined the post for me.
Comment · 2 years ago
25 and struggling with this.

I was feeling motivated last night at 1am, and it took every inch of my body to NOT whip out VS Code.

Still couldn't sleep until 4am. Woke up today at 1pm.

--

I used to think that growing up would mean that I could go to sleep whenever I wanted, and do what I want.

Turns out that growing up means you learn that you shouldn't do those things.

But why? My mornings are usually clear of meetings, and I could just work PST hours from the east coast, and it would be fine.

Turned out that working every evening is not good for your social life, and having a social life is something I try to prioritise more than hacking all day all night.

Comment · 2 years ago
Interesting opinion. Why?
Comment · 2 years ago
That's what my university did.

First semester was Haskell and Logic (truth tables, state machines), and some other stuff

Second semester was Java, and some other stuff

Comment · 2 years ago
Uno reverse card right there.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton