Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
brunosutic
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
brunosutic
6mo ago
Hetzner
2.
▲
by
brunosutic
6mo ago
I tried lnav about 7-8 years ago and as a terminal junkie I really liked the features. The only breaking thing was a huge (almost bloated) memory consumption. At that time lnav basically just kept everything in memory. Does anyone did that
3.
▲
Knock-to-Unlock Stripe integration vulnerability
(railsbilling.com)
1 points
by
brunosutic
8mo ago
|
0 comments
4.
▲
by
brunosutic
9mo ago
RailsBilling - Stripe subscriptions for Rails app in one command. Killer feature is multiple plans per customer. https://railsbilling.com
5.
▲
by
brunosutic
10mo ago
How do you guys handle past due / grace period if there are no webhooks? Like, do you notify the end-user that their card failed and they need to update their card? Or do you let Stripe send emails? What's your approach to 3DS and
6.
▲
by
brunosutic
10mo ago
> The DX of Stripe is already great This used to be the case back in 2015, but not anymore. The financial compliance is more strict now. You have to charge taxes. EU enforced SCA / 3DS in 2019. All of these are hard to implement (co
7.
▲
by
brunosutic
10mo ago
Article author here - thank you for putting it this way. This is exactly the attitude I wanted to convey: it's something I tried and really liked for this specific use case. I shared because I hope it might inspire others. "Friend
8.
▲
by
brunosutic
10mo ago
Your input would work exactly as you wrote it if passed to `Billing::Plan.find_or_create_all_by_attrs!`, just add commas at the end of lines. If you want to make it even shorter, you have a few options - it really just comes down to prefere
9.
▲
by
brunosutic
10mo ago
This is supported and would work with no implementation changes. The "Friendly Attributes" idea is very flexible. Just a small Ruby syntax correction for your example: Billing::Plan.find_or_create_all_by_attrs!( standard:
10.
▲
by
brunosutic
10mo ago
> I would consider monthly Enterprise & yearly Enterprise the same plan, with modified cost & billing frequency. How would you then call the objects that store costs and billing frequency? :) Here's what Stripe uses: - Produ
11.
▲
by
brunosutic
10mo ago
That link describes billing problems of a neobank... I mean, yes, there's a big gap between my test helpers and financial institution's problems - to the point it's not related at all. But, in principle I agree billing, even
12.
▲
by
brunosutic
10mo ago
Hi, I'm the author of the article and the software library. I confirm I actually do use the examples from the article in my code. Here's the example that runs in hundreds of integration tests: expect(billing_pricing_plans).to
13.
▲
by
brunosutic
10mo ago
The usual response to this complaint in the Ruby/Rails community is that optimizing for nanoseconds, or even milliseconds doesn't matter when the same operation also involves multiple database queries or API calls. Let's take
14.
▲
Friendly attributes pattern in Ruby
(brunosutic.com)
101 points
by
brunosutic
11mo ago
|
75 comments
15.
▲
Friendly Attributes Pattern in Ruby
(brunosutic.com)
2 points
by
brunosutic
11mo ago
|
0 comments
16.
▲
by
brunosutic
11mo ago
Nice to see product from Zagreb! The link is for the /login page which tells us nothing about the product. Next time post a link to your home page. Nice work btw. The landing page is pretty and I like the pricing slider :)
17.
▲
by
brunosutic
11mo ago
We have 3 young kids in the range from 2 to 5 years old. We use white noise heavily for our kids sleep. It isolates them from the noises we make around the house. For this purpose I recommend "LectroFan" devices. We have like 5 &q
18.
▲
by
brunosutic
11mo ago
Yes, and the same feature is available on Mac too. I occasionally use it with headphones for work, when I want to stay focused.
19.
▲
by
brunosutic
11mo ago
Does anyone know if Arko can have legal troubles (like being sued) if it can be proven he "removed authorized users" from RubyCentral AWS account?
20.
▲
by
brunosutic
11mo ago
I use it for learning and play with my kids. I load the program on the board then we wire the components together and get all excited about blinking LEDs or a LCD. The lack of features (notably Wifi on our boards) and somewhat larger size a
21.
▲
by
brunosutic
1y ago
I'm glad someone is working with Async Ruby.
22.
▲
by
brunosutic
1y ago
I like this Jeff Geerling guy.
23.
▲
by
brunosutic
2y ago
I'm working on RailsBilling - it's a Ruby gem for fast Stripe subscriptions integrations. It allows you to implement subscriptions in your app in hours, instead of months. You see, Stripe is very powerful, but also very complex. C
24.
▲
by
brunosutic
2y ago
Sometimes it's not about the "edge cases" and handling Stripe quirks. The main design consideration for global Stripe integrations is SCA/3DS or "payment confirmations". If you implement something, then add SCA
25.
▲
by
brunosutic
2y ago
I'm working on a paid Ruby gem for bespoke Stripe subscription integrations. It cuts down integration time from +6 months to less than a day, and handles many Stripe API pitfalls. Stripe has a "developer friendly" and "e
26.
▲
by
brunosutic
3y ago
Replacing ascii with similar-looking unicode characters is an old trick. There's a bunch of these characters out there. You can use it in the code to prank your colleague developers - April 1st is nearing! I even made a vim plugin that
27.
▲
by
brunosutic
3y ago
Yes, I thought you played with those apps and their proxies to get around anti-bot protection. I also don't have anti-bot implemented right now, but that's my next step. I mean, my app "has one job" and it's not doi
28.
▲
by
brunosutic
3y ago
Quick question: how do you handle bot protection (eg Cloudflare) with your app?
29.
▲
Linkok.com – modern broken link checker I've been working on for 3 years
(linkok.com)
5 points
by
brunosutic
3y ago
|
6 comments
30.
▲
by
brunosutic
3y ago
Hi HN! I'm Bruno, the founder of https://linkok.com . linkok.com is a modern broken link checker. I got the idea before the Covid pandemic: at the time I was looking for a better senior developer job. I sent a couple dozen j
More ›