HNHacker News
TopNewBestAskShowJobs

throw14082020

540 karma · joined August 14, 2020

submissionscomments
throw14082020··on FLUX1.1 [pro] – New SotA text-to-image model from Black Forest Labs
$2 for 2 minutes? Can't you get less than $2 for 1 hour using GPU machines from providers like runpod or AirGPU? I found it a bit expensive to use replicate and fal after 10 minutes of prompting.

I have not used runpod or airgpu, and not affiliated.

throw14082020··on Y Combinator Traded Prestige for Growth
You posting "better" signalling mechanisms (in your opinion) will not be the end of them... People don't do things because you think they're good. They'll find them by looking and copying existing companies' approaches.

You have failed to mention anything except to say approximately "YC sucks and I have something better but I don't want to share"

throw14082020··on Y Combinator Traded Prestige for Growth
How many times did the author apply and get rejected from YC?

I have heard this sentiment before, from a less successful VC. After comparing them based on track record, it was clear YC is in a league of its own. I want to get advice from people who have built startups before. Looks at YC advisors on YouTube and you'll find they're all very successful.

Look at the partners and advisors at most VCs or accelerator programs, and you won't find that level of experience. You'll get mismanaged and start thinking like an investor instead.

throw14082020··on How Stability AI’s founder tanked his billion-dollar startup
Related: https://news.ycombinator.com/item?id=36511948
throw14082020··on We reduced the cost of building Mastodon at Twitter-scale by 100x
It's called "read-after-write consistency". Write-through cache is one way, or just use a strongly consistent database, haha.

https://avikdas.com/2020/04/13/scalability-concepts-read-aft...

https://en.wikipedia.org/wiki/Cache_%28computing%29#Writing_...

https://cloud.google.com/blog/products/databases/why-you-sho...

throw14082020··on Show HN: Lottielab – Create product animations in the browser easily
Oh, how is this different to https://rive.app/ ?
throw14082020··on Cap'n Proto 1.0
From the FAQ [1]

> The right answer is for applications to do validation as-needed in application-level code.

It would've been nice to include a parameter to switch "required message validation" on and off, instead of relying on application code. Internally in an application, we can turn this off, the message bus can turn it off, but in general, developers would really benefit from this being on.

[1] https://capnproto.org/faq.html#how-do-i-make-a-field-require...

throw14082020··on Expo – Open-source platform for making universal apps for Android, iOS, and web
Yea, felt the same but haven't used react native for years either. Some concrete examples:

- Generally a poorer developer experience (bugs, bad documentation).

- Couldn't use some popular/common react native packages. It needed to be compatible with Expo, and there was an expo specific version to use the camera for example. These would have different (and more) bugs. Trying to use any unsupported packages meant ejecting, a hell that might be similar to ejecting from create react app or using craco, perhaps.

- Wasn't really adding much apart from being "all-in-one", but unfortunately each piece was sub par to the original react native.

- Unfortunately the react native docs were defaulting to suggest using Expo. They still do that now: https://reactnative.dev/docs/environment-setup. And yet developers often eject from Expo, so you'd rewrite the scaffolding of your app without expo instead of ejecting. IMHO that's quite sad to see the React Native docs still suggests Expo.

Side note: I've been using Flutter for a few years now, much better developer experience. Doesn't have code push yet, but https://shorebird.dev/ is working on it. (I am not affiliated with them).

throw14082020··on High-Performance server for NATS.io, the cloud and edge native messaging system
Ahh, they may work on QUIC this year: https://github.com/nats-io/nats-server/issues/457
throw14082020··on High-Performance server for NATS.io, the cloud and edge native messaging system
Would it ever make sense for NATS to support UDP or SRTP?
throw14082020··on Same-Region Read Replicas to Serverless Postgres
From reading it, I'm not really sure if it's eventually consistent or not.

> Replicas then update cache pages in the shared buffers. This ensures eventual consistency for read replicas within the same region as your database.

> Data Consistency: Reading data from a single source ensures data consistency. This addresses a common challenge in traditional read replicas where there might be a replication lag.

> Resource Customization: Neon allows you to allocate different CPU and memory resources for each replica.

So there is a single source of data, but can have different CPU and memory and has eventual consistency in the same region?

throw14082020··on StabilityAI cofounder says CEO tricked him into selling stake for $100
It takes a few years before liars/fraudsters are put behind bars. I enjoyed this video today about Alex Mashinsky who lied a lot and was finally arrested for fraud: https://www.youtube.com/watch?v=zRpl7Pr0fs4
throw14082020··on Stability AI Head of Research Resigns from Startup
> I am not very good with people though.

It's not about being good with people. Plenty of people are introverts - that's fine. Many are neurodiverse. However, it's pretty important in society to be honest and not-fraudulent. You've lost a lot of trust. It's not that you're not good with people. You're manipulative and people are not good with you anymore. https://www.forbes.com/sites/kenrickcai/2023/06/04/stable-di...

throw14082020··on Facebook LLAMA is being openly distributed via torrents
In case anyone was wondering, the torrent contains 219.01 GiB. More specifically, the 65B parameters, is 121GB, the 30B parameters is 60.59GB, and so on.
throw14082020··on CheatGPT
> What about students who don't really know what they're doing and just need to get something submitted for this damned assignment before 11:59 pm?

The author mentions ChatGPT is better for more advanced users, rather than beginners. I disagree.

I think ChatGPT is really good for beginners. Instead of being stuck or making up the "why" something is done, ChatGPT can answer it. There is simply no way a lecturer or classroom has time to go "5+ why's" deep into a Question. ChatGPT at least will do it, and then you can fact check it. It helps me improve my vocabulary, point me into right placed which I can investigate further.

When I use ChatGPT for difficult problems, it doesn't give me anything useful or correct.

throw14082020··on I don't like making the best things
I don't think "anyone can achieve something if they try" - primary because we don't get equal opportunity for reasons: income/wealth, culture, discrimination, education, luck, (genetics?). However, everyone starts as a beginner. Expressing view points like yours actually discourages people to strive for the best - my point is to share my perspective and make it clearer your sentiment seems to be to be the definition of "judgemental". I wouldn't achieve what I have today if I listened to the people who thought I wasn't good, or didn't have taste. Usually, these people with the strongest opinions are the one with NO knowledge, passion or interest in the field. When persuading you to drop something, they might actually be justifying why THEY chose not to do it. I think this a glass ceiling for a lot of people who don't have good role models.

"Dad" - "Forget kid, you tried for 2 years to a be a programmer and you suck". Does "dad" have taste in programming? Says the dad who works in test automation and couldn't break into other jobs. Another example for music: Imagine "rock music" doesn't exist yet. Someone literally invents it and plays it, and I persuade him to give it up and work at McDonalds because he doesn't have taste.

Even if one agrees with your sentiment, there are a few questions:

- How long should someone keep trying?

- What do you do when these taste-gods (judgemental people) have different, conflicting tastes (opinions)?

- What makes someones taste "bad"? Their resourcefulness? - they haven't seen what/how it's done better? This is obvious in programming. Your code quality increases as you make mistakes, read more code, or otherwise learn. I prefer to think in terms of principles (or lack thereof).

throw14082020··on I don't like making the best things
Perhaps this is a just a form of bias. What you saw:

- People with early success also have later success.

- People failing keep failing

What you objectively didn't see: "it's not worth persisting if others think you're not good". I'm sure there are loads of people who have been told by others that they won't succeed, but despite judgement from others, still succeed.

IMHO, your opinion above is a manifestation of the judgement: "if I think they're not good now, they aren't ever gonna make it".

Everyone starts off a beginner, and they get better with effort.

throw14082020··on I love building a startup in Rust but wouldn't pick it again
I should've been clearer, sorry.

The verbosity and complexity of `wasm_bindgen`/serialization between JS and Wasm (written in Rust) is primarily the thing I am frustrated at here when I see hundreds and thousands of Rust code. A concrete example: creating a Websocket client in Javascript/Typescript vs in Rust/Wasm.

In general though (outside of Wasm), Rust is less readable.

And with regards to Rust errors, I've found Rust errors related to Tonic and Diesel to be quite annoying/unreadable. The Diesel docs seem to blame Rust for this (can't find the docs for it right now).

throw14082020··on I love building a startup in Rust but wouldn't pick it again
Go is in a sweet spot where it is often used to compete with both groups: [Rust, C/C++] and [Node, Python, Ruby, etc]. The reason GP said it is probably because of Garbage collection.

I've done a bit of Rust in my job, and there are some basic things that Rust doesn't have going for it:

- steep learning curve (this means for the first 6 months, you or your colleagues are unproductive, write bad Rust which your company then builds upon over time).

- bad error messages (even though that was a focus for the rust team!)

- frustratingly complex for setting up test coverage

- Slow analyzer speed (*super laggy* on Clion, though this might be a jetbrains issue)

- Slow compilation times (I heard somewhere that "Go just goes". I've also written some Go in my free time, and compilation is fast. Well IMHO, "rust will rust" - it's very slow. Generics can make compilation event slower.)

- Verbose. I've seen a just few lines of JS get replaced with hundreds and thousands of Rust.

throw14082020··on I hired 5 people to sit behind me and make me productive for a month
I really enjoyed this article because it was funny. The critical comments make it even funnier. Thanks for writing, sberens!

Now I wonder if I should get an assistant too: come in at 11AM for 2 hours: make lunch, do some cleaning and perhaps some tedious phone calls every day. And maybe a mini stand up.

throw14082020··on Show HN: Serverpod – The Missing Server for Flutter
I hope you don't mind me asking this personal question:

I noticed you worked on Flutter at Google for roughly 1 year and then left. What was your motivation? Was there a problem in the Flutter organisation?

throw14082020··on Ask HN: Who is hiring? (October 2022)
There's a bug in the compensation calculator.

For the same experience level (Senior 1, Expert 1.11 - 1.2),

- in London (should be 0.67), £128,651 - £139,082 plus equity - in Jamaica (0.6), $157,176 - $169,920 plus equity (this is $142376.47 to 153920.50, which is higher than London)

Why is London cheaper than Jamaica?

throw14082020··on Ask HN: Does anyone use Spinnaker for continuous delivery? How is it?
Ahh interesting, I have not used either much at all, but as a proxy for popularity I looked at the GitHub stars, and Argo has grown faster than Spinnaker: https://old-star-history.t9t.io/#spinnaker/spinnaker&argopro...
throw14082020··on When hiring developers, have the candidate read existing code
On average, who's going to be better at writing code, the one who has done a side coding project in the past 10 years whilst developing, or the one who hasn't but only worked a job? (assuming everything else is equal) - The one who has more time for side projects might also have more time for work, too. Unfortunately, it does remove good people, since not everything else is equal.

IMHO It's still better than leet-coding questions because most developers don't need to use the skills gained from practicing leetcode when at work, whereas open source contributions and projects are valuable. Also, someone with no time outside work and family would struggle with both leetcode and having side projects.

throw14082020··on Exposing a web service with Cloudflare Tunnel
Thanks for your comment. After trying it again, it has worked!
throw14082020··on Exposing a web service with Cloudflare Tunnel
Thanks for your comment. After trying it again, it has worked!
throw14082020··on Apple’s profit is always the priority–no matter the cost
But once a company is public, then maximising profit is really the only goal. If you don't do that as a CEO, aren't you being negligent (doing something illegal).
throw14082020··on Exposing a web service with Cloudflare Tunnel
I've just spent a few hours trying to use Cloudflare Tunnels to connect to my machine through SSH after reading this post. Unfortunately, I then found that SSH keys are not supported: https://github.com/cloudflare/cloudflared/issues/319 so I cannot disable Password authentication.
throw14082020··on Prime Video Uses WebAssembly
If you need good performance to debug "performance issues" - lack of good performance - I don't think you will solve your problem.
throw14082020··on Prime Video Uses WebAssembly
> we built an application that overlays debugger information on an application scene render using egui, a Rust GUI library

This is the context. They use egui to display debugger information - performance does not matter for the debugger information.

← PreviousPage 2 of 9Next →