Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
qalmakka
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
151.
▲
by
qalmakka
2y ago
This is nice and all, but the main issue with UB and C++ IMHO has never been that "nice", modern codebases are problematic - modern C++ in the hands of competent people is very nice, really. The problem is that 90% of all C++ deve
152.
▲
by
qalmakka
2y ago
This is awesome. IMHO the Windows 2000 UI was the pinnacle of UX, it's still unmatched to this day. I'd love to see the SerenityOS UI ported on Linux+Wayland someday.
153.
▲
by
qalmakka
2y ago
Most cities in North America built in the XX century were deliberately built with the car in mind. The suburb doesn't make sense without cars, unless of course you have a very good local train network (which in the USA is almost close
154.
▲
by
qalmakka
2y ago
I know, but it's not incredibly hard to work with them to be fair. People have been mixing C and C++ for decades now, we know where the sharp edges are pretty well
155.
▲
by
qalmakka
2y ago
Or rather, given that every relevant C compiler is also a c++ compiler, just compile as c++ and use std::unique_ptr? I love C but I just can't understand the mental gymnastics of people that prefer this kind of hacks compared to just u
156.
▲
by
qalmakka
2y ago
I just can't wrap my head around tiling WMs (and I've been doing Linux since a _long_ time ago). I just don't see how usable they can be when you have a "small" screen to be honest.
157.
▲
by
qalmakka
2y ago
It's a bit naive to expect US bases in Europe to still be there in the next 20 years. First, Trump clearly wants to pull out of Europe, because the current Republican party has basically no interest in Europe whatsoever (and it may eve
158.
▲
by
qalmakka
2y ago
Good, reliable ways to do hole punching were not available until relatively late (STUN, ICE) and were somewhat finicky for a long time, especially on crappy routers. Also, multiple levels of nat are unfortunately common and make STUN unreli
159.
▲
by
qalmakka
2y ago
I think that NAT is a major reason why P2P and self hosting failed to take off in any significant way. I think that the internet would have been a wildly different place were IPv6 widespread in the early '00s.
160.
▲
by
qalmakka
2y ago
So it's not a Clang regression per se, it's an issue with the LLVM core? Clang is just a frontend, and Rust AFAIK does not use it at all. If you run LLVM 18's `opt` on bytecode generated by Clang 19 and then compile it, does
161.
▲
by
qalmakka
2y ago
> the readability and aesthetics of Rust code I've been writing C/C++ code for the last 16 years and I think a lot of mental gymnastics is required in order to call C "more readable" than Rust. C syntax is only "
162.
▲
by
qalmakka
2y ago
mutable global variables are intrinsically incompatible with a multithreaded environment. Having mutable shared state is never the right solution, unless you basically can live with data races. And that's before taking maintainabilit
163.
▲
by
qalmakka
2y ago
So basically doing the same at runtime for the last 55 years was somewhat OK?
164.
▲
by
qalmakka
2y ago
C++20's concepts IMHO are a massive update over C++11. You can basically remove almost 90% of inheritance with them without incurring in any issue (you could do that earlier too, but at the expense of incredibly hard to read error mess
165.
▲
by
qalmakka
2y ago
> Qt That's EGLFS, it's used quite a bit in automotive AFAIK. It's slowly getting replaced by Wayland and Weston though.
166.
▲
by
qalmakka
2y ago
GUI git clients are amazing in the hands of expert users, but terrible for any newcomer that has to actually use Git (and it's not like a designer checking out the source once or twice a month). The gripe I have is that unless you expo
167.
▲
by
qalmakka
2y ago
As a decade-long user and as a professional C++ developer, I'm so happy they've managed to successfully port the shell to Rust. While I have a lot of fun writing C++ (and Rust), I must admit that Rust is vastly nicer to use. Peopl
168.
▲
by
qalmakka
2y ago
I still do LAN parties every once in a while with a group of friends. Meeting in the same room with laptops and bulky desktop PCs to play old 00s games is still a lot of fun!
169.
▲
by
qalmakka
2y ago
Seems like the "Theseus' ship" approach to RIIR worked wonders compared to a full rewrite.
170.
▲
by
qalmakka
2y ago
Yeah but it made literally zero sense to write GObject in C. They've reimplemented inheritance and the like with macro BS while the GNU project literally had both a C++ and Objective-C compiler - Objective-C warts and all was a perfect
171.
▲
by
qalmakka
2y ago
C++, especially before C++11, was a total mess. Even today, it's super easy to shoot yourself in the foot and you literally can't learn the entirety of the language due to how massive it is. This still doesn't justify doing t
172.
▲
by
qalmakka
2y ago
Don't worry, as soon as this becomes production grade enough to justify buying less Mac Minis in data centres, Apple with shut it down faster than the speed of light. They could have done this themselves if they wanted, the reasons wer
173.
▲
by
qalmakka
2y ago
Macs in CI are an absolute nightmare. For some reason (well, I do have a reason, they want to sell you more Mac Minis) macOS is the only modern OS that has no real container solution builtin. Windows has Docker and true containers, FreeBSD
174.
▲
by
qalmakka
2y ago
Very nice! If only Adobe did Linux builds, that would be great.
175.
▲
by
qalmakka
2y ago
Yeah, but XFS has literally a fifth of the functionality ZFS has. If you need ZFS features you're basically forced to pick between ZFS or Btrfs, the former being vastly more stable.
176.
▲
by
qalmakka
2y ago
> I like to make silly things, and I also like to put in minimal effort for those silly things Saying that and then use Rust is like saying, "I want hassle-free driving, that's why I drive a car with a 7-speed manual shift"
177.
▲
by
qalmakka
2y ago
If Linux drops BCacheFS, it's dead. Let's be honest, nobody would be using anything but ZFS if it was in tree - not having it first-party is what keeps Btrfs alive. If you have to install it from external sources than you're
178.
▲
by
qalmakka
2y ago
Jesus Christ. I hope they can reconcile, because Linux _really_ needs a good, modern filesystem that's not a hassle to use. ZFS would be it but licencing stops it from being mainline, so it's always a pain to boot from it. Btrfs,
179.
▲
by
qalmakka
2y ago
It's a long story. Basically it's become more and more GNOME specific, up to a point where it has become increasingly complex to use it outside of GNOME. Also migrating from one version to another is vastly harder than Qt, see how
180.
▲
by
qalmakka
2y ago
Given how hostile GTK+ has become for anything that is not a GNOME application I'm surprised that this hasn't become the norm yet. Also Qt makes it way easier to port applications to other platforms.
More ›