Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lllr_finger
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
lllr_finger
6y ago
I'm sorry you're being downvoted - it seems to be a question in good faith, there isn't a singular, obvious answer, and I think you'll get some good answers. For me, I use it for things that I want to be simple or unencu
32.
▲
by
lllr_finger
6y ago
T450s worked flawlessly. Any of the Thinkpads that you see on eBay being retired by corporations and refurbished for $200-$500USD would be great candidates.
33.
▲
by
lllr_finger
6y ago
Once you start talking hundreds-to-thousands requests/second, 500ms is an incredibly long time and you're well past simple tweaks to GC. Tuning GC to a high degree is non-deterministic black magic, which is not what you're lo
34.
▲
by
lllr_finger
6y ago
LMAX also spent a ton of time doing non-standard things with data structures to optimize cache and prevent heap allocation: https://martinfowler.com/articles/lmax.html Unnecessary allocations will be your bottle neck a
35.
▲
by
lllr_finger
6y ago
One of my favorite things with Rust is how other things are starting to use it. Just yesterday I started playing with Deno and was anticipating a severe lack of database bindings. Some people used the built-in Typescript->Rust message pa
36.
▲
by
lllr_finger
6y ago
Now is a great time to learn it, because there's nothing huge on the horizon that will make your life easier or harder. I started learning just as the async/await and futures features started causing churn and confusion in the eco
37.
▲
by
lllr_finger
6y ago
You're not wrong that the distinction isn't terribly important for this story, however that term absolutely has meaning in the world of fintech and places reporting on financial news - near/soft real-time are very distinct fr
38.
▲
by
lllr_finger
6y ago
I agree with you, but I find some value in people using that term - it signals to me that I should consider the the architecture was prematurely split-up and could suffer from the various pitfalls associated with microservices.
39.
▲
by
lllr_finger
6y ago
Because that's (roughly) the Lifted Condensation Level: https://en.wikipedia.org/wiki/Lifted_condensation_level Water vapor around the LCL starts condensing and turning from a gas into liquid cloud droplets. This
40.
▲
by
lllr_finger
6y ago
Most of these points are debated in Brendan Gregg's "Solaris to Linux Migration" blog post from 2017: http://www.brendangregg.com/blog/2017-09-05/solaris-to-linux... The only point of Brendan's
41.
▲
by
lllr_finger
7y ago
Putting thought into design patterns and a storage engine that accents that choice, it's sometimes possible to eschew caching and distributed storage altogether - saving you from a whole host of complexity. It can also be challenging t
42.
▲
by
lllr_finger
7y ago
Postgres use always reminds me of this presentation: http://boringtechnology.club/ I self-admittedly love esoteric databases and storage engines to a fault. I'll try to shoehorn things like RocksDB into whatever person
43.
▲
by
lllr_finger
7y ago
There are apps/plugins/filters that claim to recreate it, but like many other analog/digital comparisons, if you're rather used to looking at film grain with your naked eye or with a loupe, you will notice the difference
44.
▲
by
lllr_finger
7y ago
An otherwise healthy thirtysomething in Minnesota is in critical condition right now - it's not time to panic but you probably want to avoid getting this if you can.
45.
▲
by
lllr_finger
7y ago
Normally, I'd agree with you - however, my org just had some minor drama over someone attempting to classify a certain piece of tech as "dead". The people who were invested in that tech were riled up. It's difficult to k
46.
▲
by
lllr_finger
7y ago
I didn't, but I will now. Thanks!
47.
▲
by
lllr_finger
7y ago
My anecdotal evidence after searching for the "perfect" laptop OS across 2 laptops and various BSDs, a dozen Linux distros, etc.: the best power tuning you can do will still only get you around 85-90% of what you can in Windows (w
48.
▲
by
lllr_finger
7y ago
My Fedora and FreeBSD laptops have been solid workhorses for years - I'm on my third MBP at work and I loathe the thing. It's hard to say how much of that is the new keyboard and all the corporate spyware it's saddled with, b
49.
▲
by
lllr_finger
7y ago
As much as I like FP and Kotlin, we ended up removing Arrow and hand rolling the few things we really wanted, like a Result sum type. It's an impressive project, however adding FP to an intentionally multi-paradigm language can lead to
50.
▲
by
lllr_finger
7y ago
I would tout sealed classes as well, although I think Java has a proposal that's getting traction. For back-end service/API type things in an enterprise setting, Kotlin is a good value proposition. There's also probably some
51.
▲
by
lllr_finger
7y ago
DID is an extremely important concept that is alien to a lot of developers: Deploy for 1.5X, Implement for 3X, Design for 10X (your numbers may vary slightly)
52.
▲
by
lllr_finger
7y ago
The goals of Rust are stated boldly right on the official website - "Performance" is one of them. In Discord's case, the hit in productivity was worth avoiding the GC issues in Go. I read the article and didn't come to t
53.
▲
by
lllr_finger
7y ago
Most exceptions, at least in the JVM where this is commonly debated, will incur a penalty of building up the exception and unwinding the call stack. What aspect of performance are you using as an example?
54.
▲
by
lllr_finger
7y ago
It's been awhile since I've been in C#, but in other static languages like Rust and Kotlin with type inference, it would look more like: public Result<SomethingGood, SomethingBad> PerformUpdate(int goodThingId, UpdateForm fo
55.
▲
by
lllr_finger
7y ago
That's awesome and I'm right there with you on wanting to do more. Have you considered your next step, and do you have any suggestions? Purchasing green power is such a minor sacrifice for my household, I'm still looking for
56.
▲
by
lllr_finger
7y ago
I was working on a pipeline that took data in, did a bunch of work concurrently, then decorated the original data and shuttled it off elsewhere. I spent a whole sprint building out "the RAD" - a rooted acyclic digraph - that ensur
57.
▲
by
lllr_finger
7y ago
Leaning on the type system for as many guarantees as possible. A few of my teams use Kotlin's sealed classes and extension methods to prevent a lot of goofy invalid state and improve composability (using a Result<T, E> sum type v
58.
▲
by
lllr_finger
7y ago
I just saw my first local, non-blockchain Rust opportunity, but sadly had to pass on it due to other obligations. Everyone I know writing Rust these days is introducing it to their orgs - not waiting for an open position.
59.
▲
by
lllr_finger
7y ago
I've witnessed the same thing, however there is nothing mutually exclusive about having performant code running in Kubernetes. There's a trade-off between performance and productivity, and maintaining a sense of pragmatism is a go
60.
▲
by
lllr_finger
7y ago
That's not what cattle vs pets is. Treating your app as cattle means that it deploys, terminates, and re-deploys with minimal thought at the time of where and how. Your app shouldn't care which Kubernetes node it gets deployed t
More ›