Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sifoobar
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
sifoobar
8y ago
I started working professionally in Delphi around 1998, and then spent 13 years evolving and maintaining a sprawling 2+ mloc reservation system. They had a great thing going around that time, but then the pivoting and squeezing started. Ins
2.
▲
by
sifoobar
8y ago
Told them to start acting human or sod off? I can wish, can't I? Trying harder is never the answer to anything. People already are doing their best, whatever that means in a specific context. And however far from whatever expectations.
3.
▲
by
sifoobar
8y ago
No one wants to hear that there are no short cuts, especially in today's messed up world where everything is fake and for sale. But THERE ARE NO SHORT CUTS.
4.
▲
by
sifoobar
8y ago
Regardless of language. You'll have different kinds of bugs, but as long as there are programs they will contain bugs. Or the languages themselves will, or the libraries used, or the OS. Assuming the presence of bugs/failures and
5.
▲
by
sifoobar
8y ago
What is it with these people and controlling the choices of other, quite possibly more experienced, programmers? Why is it not enough to offer better tools and let the rest take care of itself? Or to solve problems using a tool that fits yo
6.
▲
by
sifoobar
8y ago
I have a soft spot for Semitic Versioning [0] myself. I don't know. Great artists know when to stop. I can't help but feel that this discussion crossed that line some time ago. [0] https://github.com/ajalt/fuc
7.
▲
by
sifoobar
8y ago
Still too complicated. Go almost got it right [0]; and then blew it with opaque, mandatory preemptive threading. [0] https://gitlab.com/sifoo/snigl#io
8.
▲
by
sifoobar
8y ago
I would be careful with projecting that experience, everything is not about signaling; sooner or later mostly everyone will come to the conclusion that pretending isn't leading anywhere. Because it isn't. Not depending on Instagra
9.
▲
by
sifoobar
8y ago
Funny story: I had just started working at a SV-based startup with mandatory surfing lessons and a fivefinger-wearing transhumanist CEO when Silicon Valley started. Watching it was very painful, to say the least. Having to go through it is
10.
▲
by
sifoobar
8y ago
Agreed; the others are nice and all, but nothing beats the Time Masheen: https://www.youtube.com/watch?v=r3dhSnEtdWw
11.
▲
by
sifoobar
8y ago
I've used Reddit since day 1. The new website is a usability disaster, and one that they don't mind shoving down your throat at every turn. Moderators are increasingly beating anyone who isn't politically correct enough over
12.
▲
by
sifoobar
8y ago
They're also supposed to serve the people; and when they don't, it's the people's responsibility to remove them from power. Which is just about where we are right now in many countries, at the point where that coin drops
13.
▲
by
sifoobar
8y ago
It's one of those languages that does things differently to solve actual issues, not to check boxes. From my limited experience, Erlang doesn't share data between processes; you throw it over the fence by sending to the process in
14.
▲
by
sifoobar
8y ago
Processes by name, from Erlang. They're implemented (in my mind so far) as preemptive threads, one per interpreter; which makes them slightly more heavy-weight than Erlang's NxM and a nice complement to purely cooperative multitas
15.
▲
by
sifoobar
8y ago
I am aware, it's simply the most portable universal solution to the problem that I could think of. AIO comes with its own share of issues; Unix (and thus Posix) are pretty much dead; and it's not universal, I can't use it to
16.
▲
by
sifoobar
8y ago
Some of those lessons have most definitely been used to improve the reference implementation. It's not remarkably slow as long as you compare apples to apples, that is non-jitted vm-interpreters. Jits pay a steep complexity- (and hence
17.
▲
by
sifoobar
8y ago
Having recently been down this particular rabbit hole myself; I just want to note that there are other possible strategies, a GIL is not the only alternative to a fully concurrent runtime. My own baby, Snigl [0]; doesn't even support p
18.
▲
by
sifoobar
8y ago
I don't do quizzes, too much code to write to waste time on alpha bullshit. It's not up to me to prove either, plenty of people prefer C, plenty of them more experienced than you; calling them all stupid based on your quiz skills
19.
▲
by
sifoobar
8y ago
Here, let me fix that for you: https://www.bimmerfest.com/forums/attachment.php?attachmenti... Bu xie, my pleasure.
20.
▲
by
sifoobar
8y ago
Yeah, we don't want any unconventional ideas to slip through; cause that might lead to changes, and evolution and all sorts of scary shit.
21.
▲
by
sifoobar
8y ago
"It is paradoxical, yet true, to say, that the more we know, the more ignorant we become in the absolute sense, for it is only through enlightenment that we become conscious of our limitations. Precisely one of the most gratifying resu
22.
▲
by
sifoobar
8y ago
Snigl [0] has statically typed function signatures, struct fields, bindings etc; but values still carry their type. It also traces code before running it to eliminate as many type checks as possible. The categories aren't very helpful
23.
▲
by
sifoobar
8y ago
I used to own the book but left it at my desk when I quit a job in the hope that it would help the next poor victim for the same position. Reading the whole thing, I'm again surprised at how much wisdom is hidden in there. Shouldn'
24.
▲
by
sifoobar
8y ago
But that would still be single dispatch, right? Multiple dispatch means functions are generic, and all arguments are considered when deciding which implementation to call. Snigl supports both multiple dispatch and pattern matching, as does
25.
▲
by
sifoobar
8y ago
I didn't make the distinction, the post sort of did between the lines. Go back to my original comment and you'll see that multiple dispatch is what got us here. I never said anything about mutable/immutable data, I'm tal
26.
▲
by
sifoobar
8y ago
The post drew a line between OOP and FP; for that line to mean anything, polymorphism would have to go with OOP. Which is what I meant by raw FP. And solving the same kind of problems without polymorphism (be that multiple dispatch, type cl
27.
▲
by
sifoobar
8y ago
I'll take structs and multiple dispatch [0] over both of those any day. Raw FP is too primitive and OOP mixes too many concerns, multiple dispatch strikes a nice compromise between the two and offers additional flexibility. While Commo
28.
▲
by
sifoobar
8y ago
Finding faults out of context is not really a skill; any moron can do that, and unfortunately many do.
29.
▲
by
sifoobar
8y ago
The thing about Go is that you're always writing preemptively threaded code, with all of its issues. The holy grail is cooperative multitasking and always-on, opt-out async [0] if you ask me. [0] https://gitlab.com/sifo
30.
▲
by
sifoobar
8y ago
I've read about D's compile time evaluation but have no personal experience. I know both Rust and C++ are pushing in the same direction. From what I can see, it's simply an embedded interpreter for the same language; which me
More ›