Live data from Hacker News

Viewing profile — stephen123

stephen123

HN member
Joined
Mon, Apr 21, 2014, 12:35 PM UTC
HN karma
110
Public activity
88 items

About stephen123

stephenn.com

Recent public activity

  1. 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/

  2. comment
    Comment #40010516

    Its google cloud sql.

  3. 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,…

  4. 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.

  5. story
  6. 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.

  7. 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…

  8. comment
    Comment #38561977

    Looks great. What are people using to store and send retries?

  9. story
  10. story
  11. 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…

  12. 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…

  13. 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`

  14. 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.

  15. story
  16. 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.

  17. story
  18. 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…

  19. story
  20. 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…

  21. comment
    Comment #34621489

    Is having that much L3 cache useful for anything other than gaming?

  22. 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…

  23. story
  24. story
  25. 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()…