Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
brundolf
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
47 ms
·
721.
▲
by
brundolf
4y ago
Having lived in Texas my whole life this idea was mostly foreign to me, but last year I visited Brooklyn and had my eyes opened
722.
▲
by
brundolf
4y ago
To get out ahead of it for people who didn't read: this is about certain third-party antivirus programs, not Windows itself
723.
▲
by
brundolf
4y ago
Seconded. I can have fun using Rust, I can't have fun using C++, so Rust is what I've spent the past ~4 years getting more and more familiar with. Now I'm at a point where I could apply to Rust jobs, but certainly not C++ job
724.
▲
by
brundolf
4y ago
I guess the crux is that "important" is relative. JIT compilers (especially hot-spot optimizing ones) are most commonly used for high-level languages like JavaScript, which have a different definition of "important to perform
725.
▲
by
brundolf
4y ago
I've never seen any evidence (or even anecdotes, until now) saying this is true. It could be, who knows, but it's a weird thing to assert out of the blue in this kind of conversation, especially when just "doing optimizations
726.
▲
by
brundolf
4y ago
Searching "camera" gave me results about accessibility and privacy WRT the camera Searching "displays" gave me the main Displays menu, Display Settings, Arrange multiple displays, Turn off display when inactive, etc Thos
727.
▲
by
brundolf
4y ago
> because they spend a lot of time optimizing code that isn't particularly important This is a pretty loaded and weird thing to say. You're right that optimization accounts for a major chunk of the time, but compilers are often
728.
▲
by
brundolf
4y ago
And that's well and good, it's clear there are some engineers at Apple who would really like to see Swift become something more than just The Apple Language, but at the end of the day they aren't the ones getting to set the p
729.
▲
by
brundolf
4y ago
I love the new settings app, it makes better use of space than the old one. The old one had the menu as a separate screen, so you'd have to click "into" a section and then click back out to see others. Now I can see both at
730.
▲
by
brundolf
4y ago
I appreciate the work that ifixit does, but they often have this tone that's just dripping with cynicism/snark, and for me it's really off-putting We get it, you don't like companies that don't make the most repaira
731.
▲
by
brundolf
4y ago
My understanding is that it's got second-class Linux support, for now. What happens when Apple loses interest? What about Windows? I don't get a sense of commitment from them outside of their own platforms, and that doesn't m
732.
▲
by
brundolf
4y ago
It's a bummer because I feel like I'd really like Swift if I felt it were a real, durable cross-platform language to spend time learning and using. Some of the trade-offs it makes seem really nice But I don't feel like Swif
733.
▲
by
brundolf
4y ago
Aria is so good at putting things into accessible (and entertaining) words. One of the best at it I've ever seen (they're the same person who wrote the (in)famous "Learn Rust by writing Entirely Too Many Linked Lists", w
734.
▲
by
brundolf
4y ago
I believe its abstractions work the same way regardless of how many threads you do or don't give it
735.
▲
by
brundolf
4y ago
True! I wonder how much of the GP's viewpoint came from an assumption that reference-counted pointers have to be pessimistic and always perform locking
736.
▲
by
brundolf
4y ago
There are memory-safe programs that the borrow checker will not let you write because of its limitations (and this will always be true, no matter how smart it gets, and is true of any static type system or checker). This is a conscious trad
737.
▲
by
brundolf
4y ago
As others have said it's a bit of a stretch to say Rust "encourages" it, but I'm also not sure it's accurate to call it "very costly". It has different costs than mark and sweep, but Objective-C and Swift
738.
▲
by
brundolf
4y ago
Rust has made some headway in ergonomics too. Obviously the borrow-checker pulls it down quite a bit, but in other areas it makes up a lot of ground: tooling, language features like match expressions, traits (being able to hang new methods
739.
▲
Bringing Nanite to Fortnite Battle Royale in Chapter 4
(unrealengine.com)
4 points
by
brundolf
4y ago
|
0 comments
740.
▲
by
brundolf
4y ago
Yeah, I tend to agree. I do think it's important that the { } be optional, for single-expression lambdas, but something along these lines would've been much more readable imo if it were possible to fit into the grammar
741.
▲
by
brundolf
4y ago
I think most of what people call Rust's "ugliness" is actually just Rust's explicitness . You have to chain a lot of method calls for things that might happen implicitly in other languages; you have to annotate lifetime
742.
▲
by
brundolf
4y ago
Your comment makes clear you didn't read the guy you replied to, and I'm not sure it would've been in good faith even if you had, so I'm not going to spend time writing a full response.
743.
▲
by
brundolf
4y ago
> and I can't use PHP 8.2 features until I've upgraded Yeah- so in Rust, the compiler/tooling never introduces breaking changes, as (I think) a rule. For any collection of Rust projects written at different times, you can
744.
▲
by
brundolf
4y ago
Sure, but that feels like a band-aid on an existing problem. And sometimes a band-aid is what you need, especially with legacy systems, so I'm not judging that. But I think for a new project, these days, it's a mistake to plan on
745.
▲
by
brundolf
4y ago
It seems not that hard to just manually bump your version periodically, right? I get that it's not as nice as having it taken care of for you, but it's not like you're having to manage a whole system by hand
746.
▲
by
brundolf
4y ago
I don't think Linux is going away as the main server OS anytime soon, if ever. So that just leaves local dev To that end- I prefer to just stick with modern languages whose first-party tooling makes them not really have to care what OS
747.
▲
by
brundolf
4y ago
Yeah I'm aware, which is why I qualified that part of the statement. But every company I've ever worked at has issued MacBooks (which I'm not complaining about- I definitely prefer them overall), so it is a pervasive downside
748.
▲
by
brundolf
4y ago
That's fair, although I guess "having a runtime" can also refer to things like running a garbage collector (which WASM doesn't but Python does, and even Go does), even if it's part of the same binary. But we're
749.
▲
by
brundolf
4y ago
I've never used it, but I'm curious what makes it difficult?
750.
▲
by
brundolf
4y ago
Yeah, and python has been most of my exposure to local Docker, so that may be coloring my experience here. Running a couple off-the-shelf applications in the background with Docker isn't too bad, but having it at the center of your dev
More ›