Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Yoric
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
15 ms
·
301.
▲
by
Yoric
1y ago
So you think it's going to raise further?
302.
▲
by
Yoric
1y ago
Kinda, yeah. My first job in the industry was in a startup that went belly down. Most of us didn't get much opportunity to network. Thankfully, I happened to contribute to two open-source projects. One of them was a (then) obscure lang
303.
▲
by
Yoric
1y ago
You can start building a network by reaching out to alumni, former colleagues, open-source contributors for projects you're contributing to [1], etc. Hardly ideal, but it's a start. [1] And if you're not contributing to an op
304.
▲
by
Yoric
1y ago
Yeah, under UNIX, the UX landscape was really bad. I think that Qt was available already, but not quite open source.
305.
▲
by
Yoric
1y ago
I didn't teach intro to C or C++, so I can't compare for certain. From my recollections as a student, compiling C or C++ in intro classes was just a matter of calling `gcc myprogram.c` or `g++ myprogram.cpp`, followed by `./a
306.
▲
by
Yoric
1y ago
I was using OWL at the time, which I recall as pretty good. Swing was nice to program, but had sluggish reaction time and more than a few bugs (speaking of Swing 0.9/1.0, never went much further).
307.
▲
by
Yoric
1y ago
Yeah, migrating from C++ was such a breath of fresh air! Both awt and then Swing were pretty bad for anything beyond toy programs, though.
308.
▲
by
Yoric
1y ago
Yeah, as someone with a background in FP, I found anonymous Runnable classes quite awkward.
309.
▲
by
Yoric
1y ago
Probably not in the least for developers, but it does affect beginners a lot. I used to teach Java, and the total sum of magic incantations you needed before starting to actually "Hello, world" were an instant turn off for many st
310.
▲
by
Yoric
1y ago
FWIW, I've seen job ads for Java developers in HFT. It did look weird, of course, but they're also using Go (which iiuc has worse GC latency) or other garbage-collected languages (OCaml being a famous example).
311.
▲
by
Yoric
1y ago
If you're speaking of `main()`, that's not true in Java: you can have many entry points and decide upon launch which one you're using. If you're speaking of `__main()`-style entry point, though, you're right, and Ja
312.
▲
by
Yoric
1y ago
Eh. I used to teach Java as a first programming language and this always went "Just ignore the incantations for the time being, you'll learn more about them as time goes." This (and IO) was also one of the reasons for which m
313.
▲
by
Yoric
1y ago
If you don't, how will our Friend the Computer know that you're being sarcastic? Might wish to add it in ultraviolet, though.
314.
▲
by
Yoric
1y ago
This actually sounds like Rust development (or both FP and OOP development before that, or compilers before that). By making things simpler and/or more robust, you make some very complex algorithms much more feasible. And you end up wi
315.
▲
by
Yoric
1y ago
Long live the BEAM!
316.
▲
by
Yoric
1y ago
As a developer: it basically solved all of my problems that could be solved by a package manager. As an occasional trainer of scientists: it didn't seem to help my students.
317.
▲
by
Yoric
1y ago
Geran? That's the Russian drones, right?
318.
▲
by
Yoric
1y ago
Great idea! I'm not entirely convinced that all the projects in the list are really particularly about social impact, but it's always great to see an entry point for newcomers into open-source. In a similar-ish vein, https:/
319.
▲
by
Yoric
1y ago
> Abuse is essentially addiction to control or anger That's an interesting formulation. I have someone in my family who could be described by these words. Is this your own description or does this come from somewhere?
320.
▲
by
Yoric
1y ago
Dependent types in well-behaved, well-defined snippets of C++ dedicated to numeric kernels? While I think it's a great idea, this also sounds like it would require fairly major rewrites (and possibly specialized libraries?), which sugg
321.
▲
by
Yoric
1y ago
(sorry, it wasn't you who mentioned it, but it was a good remark nevertheless :) )
322.
▲
by
Yoric
1y ago
I co-implemented this in OCaml ~20 years ago, using no compiler magic (it did use a macro). Pretty sure that I've seen the equivalent in Haskell, too, and in variants of Scheme. Zig has it, too. And while, as you mention, the Rust impl
323.
▲
by
Yoric
1y ago
> There are a few really amazing things which have been achieved in C++ like fmt, a compile time checked, userspace library for arbitrarily formatting variadic generic parameters. Anecdotal, but that's hardly unique to C++. So even
324.
▲
by
Yoric
1y ago
FWIW, Rust doesn't have specialization yet because they're really hard to get right without introducing new undefined behaviors. This doesn't mean that it's not possible to achieve a safe subset of C++ that supports temp
325.
▲
by
Yoric
1y ago
> In the limit, smart pointers for everything is just called "Python". To be more precise, it's old Python. Recent versions of Python use a gc. > And I am being walked hands handcuffed behind my back, alongside everyo
326.
▲
by
Yoric
1y ago
Let me rephrase. I know brilliant people who took up knitting to keep their hands busy while they think over their difficult problems. But that only works if you can knit in your work hours. Sadly, despite clearly improving the productivity
327.
▲
by
Yoric
1y ago
Oooohhh.... That looks like plenty of hours of fun! Thanks for the link :)
328.
▲
by
Yoric
1y ago
Interesting point. There's also the fact that, while you're coding the easy stuff, your mind is thinking about the hard stuff, looking things up, seeing how they articulate. If you're spending 100% of your time on hard stuff,
329.
▲
by
Yoric
1y ago
Sadly, I can testify to that.
330.
▲
by
Yoric
1y ago
While the problem is very real, I don't think it's the fault of abstractions or even developers. If you have to fight your product manager for the authorization to spend a little time using resources correctly, it is probably beca
More ›