I have not used runpod or airgpu, and not affiliated.
540 karma · joined August 14, 2020
I have not used runpod or airgpu, and not affiliated.
You have failed to mention anything except to say approximately "YC sucks and I have something better but I don't want to share"
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.
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...
> 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...
- 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).
> 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?
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...
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.
"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).
- 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.
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).
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.
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.
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?
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?
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.
This is the context. They use egui to display debugger information - performance does not matter for the debugger information.