Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
stephen123
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
stephen123
1y ago
I like leopard links for that. cmd+t type "go/" and I get all of the shortcuts I've configured. https://leopardlinks.com/
2.
▲
by
stephen123
2y ago
Its google cloud sql.
3.
▲
by
stephen123
2y ago
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, but that seems silly.
4.
▲
by
stephen123
2y ago
How were they doing millions of events per minute with postgres. I'm struggling with pg write performance ATM and want some tips.
5.
▲
Fast Postgres Index Creation
(stephenn.com)
2 points
by
stephen123
3y ago
|
0 comments
6.
▲
by
stephen123
3y ago
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.
▲
by
stephen123
3y ago
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 from. Australian birds sound silly.
8.
▲
by
stephen123
3y ago
Looks great. What are people using to store and send retries?
9.
▲
QueryPulse a database driver to log and monitor queries
(github.com)
1 points
by
stephen123
3y ago
|
0 comments
10.
▲
Mastering Database Transactions in Go: Strategies and Best Practices
(stephenn.com)
2 points
by
stephen123
3y ago
|
0 comments
11.
▲
by
stephen123
3y ago
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 something, particularly if im going to install their t
12.
▲
by
stephen123
3y ago
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-concurrency-with...
13.
▲
by
stephen123
3y ago
"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.
▲
by
stephen123
3y ago
It seems like a waste of time to me. Wrapping errors adds context. But you can usually get enough context from stack traces.
15.
▲
Gopher Wrangling: Effective error handling in Go
(stephenn.com)
129 points
by
stephen123
3y ago
|
305 comments
16.
▲
by
stephen123
3y ago
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.
▲
A Step-by-Step Guide to Raising Subscription Prices
(upollo.ai)
2 points
by
stephen123
3y ago
|
0 comments
18.
▲
by
stephen123
4y ago
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 joined Upollo to build it :) We've just added no-code integr
19.
▲
Show HN: Upollo – Account sharing and repeat trialing detection tool
(upollo.ai)
1 points
by
stephen123
4y ago
|
1 comments
20.
▲
by
stephen123
4y ago
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 your work email to get another free week, or
21.
▲
by
stephen123
4y ago
Is having that much L3 cache useful for anything other than gaming?
22.
▲
by
stephen123
4y ago
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 amazing what issues can be uncovered and solved. How else a
23.
▲
How to win back users who are abandoning your trial
(upollo.ai)
2 points
by
stephen123
4y ago
|
1 comments
24.
▲
Transforming webhook messages with no code
(webhookwizard.com)
1 points
by
stephen123
4y ago
|
0 comments
25.
▲
by
stephen123
4y ago
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() w := g.Get()
26.
▲
by
stephen123
4y ago
Great project. It seems like channels are just the wrong tool for a lot of concurrency problems. More powerful than needed and easy to get wrong. Lots of nice ways to make go concurrency safer. The problem that bothers me (and isnt in Conc)
27.
▲
by
stephen123
4y ago
Works for me :)
28.
▲
by
stephen123
4y ago
I've seen lots of startup founders struggle with free tier vs free trial. We break it down to make sure your getting the most out of it.
29.
▲
Should you offer a free tier, a free trial – or both?
(upollo.ai)
2 points
by
stephen123
4y ago
|
1 comments
30.
▲
by
stephen123
4y ago
Is it a common startup idea to open source a successful product and change the payment to be donation based?
More ›