Viewing profile — stephen123
stephen123
HN member- Joined
- Mon, Apr 21, 2014, 12:35 PM UTC
- HN karma
- 110
- Public activity
- 88 items
- HN profile
- View on Hacker News ↗
About stephen123
Recent public activity
-
comment
Comment #45021336
I like leopard links for that. cmd+t type "go/" and I get all of the shortcuts I've configured. https://leopardlinks.com/
-
comment
Comment #40010516
Its google cloud sql.
-
comment
Comment #40008110
What do you do to then query the data? I usually need indexes so queries are not slow. Perhaps I could insert into a staging table then bulk copy the data over to an indexed table,…
-
comment
Comment #40007379
How were they doing millions of events per minute with postgres. I'm struggling with pg write performance ATM and want some tips.
- story
-
comment
Comment #39414754
I think its because of btrees. Btrees and the pages work better if only the last page is getting lots of writes. Iuids cause lots of un ordered writes leading to page bloat.
-
comment
Comment #39324379
That was fun. I like birds but I'm no twitcher, spent a good 10min going through getting better at recognising the sounds. It would be fun if you could pick a country the birds are…
-
comment
Comment #38561977
Looks great. What are people using to store and send retries?
- story
- story
-
comment
Comment #36428837
Good luck, the product looks slick. I see you have traffic coming from indiepa.ge, so I wonder which indie hacker are you and are you on twitter. I always wont to know who's behind…
-
comment
Comment #36400778
Yea, I find go's concurrency very error prone compared to something with futures. I've even got a library for using futures in Go. https://stephenn.com/2022/05/simplifying-go-concu…
-
comment
Comment #36400766
"completely static" has a gotcha though. I was getting segfaults yesterday because libc was removed from my docker image. I had to add `CGO_ENABLED=0`
-
comment
Comment #36399671
It seems like a waste of time to me. Wrapping errors adds context. But you can usually get enough context from stack traces.
- story
-
comment
Comment #36132153
Nice, thank you. It was only the other day I was copy and pasting from the old site. Looking forward to installing the lib and deleting some code.
- story
-
comment
Comment #35190945
Hi, Stephen from Upollo here. When I was running a small SaaS, I had lots of users repeating my free trial so they wouldnt have to pay. There was no easy way to stop it. So I joine…
- story
-
comment
Comment #34623644
https://upollo.ai/ Project Description: We help subscription businesses earn more by detecting and upgrading users that repeat trials or share accounts. Eg, when signing up with yo…
-
comment
Comment #34621489
Is having that much L3 cache useful for anything other than gaming?
-
comment
Comment #34621441
I like manually reviewing users onboarding and reaching out to them. It doesnt scale, but its a great way to actually talk to and hear from users. Once a dialog with a is open, its…
- story
- story
-
comment
Comment #34347707
The main difference is that reading from channels will block if its empty where Futures, return the same value. Written more concisely. f := New(func() Type{return t}) v := g.Get()…