Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Sirenos
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
Sirenos
10y ago
I always found it a bit amusing that learning Haskell actually helped me get a deeper understanding of C++ templates and metaprogramming.
32.
▲
by
Sirenos
11y ago
Just because it has those functions doesn't make it good at them. Have you ever seen a Pythonic program converted into functional style? It looks horrendous.
33.
▲
by
Sirenos
11y ago
I don't think that's how it works. Ruby is general-purpose, unlike Rails, which solves a very specific problem by building on top of core Ruby.
34.
▲
by
Sirenos
11y ago
The grandparent was right, in a sense, because while Rails definitely is not a standalone language on its own, it is an embedded DSL since you are working at a much higher level of abstraction than what Ruby offers out-of-the-box.
35.
▲
by
Sirenos
11y ago
Except there are legitimate health-risks to playing video games for extended periods, which I believe is what you mean when you say "preferring video games to the outside world". Both are odds with healthy development if allowed w
36.
▲
by
Sirenos
11y ago
Isn't Russell's paradox more like a problem with naive set theory? By analogy to a software framework, the paradox would be considered a bug in the framework and say nothing about how useful it is.
37.
▲
by
Sirenos
11y ago
You're not alone. On flip side, however, there are people who prefer a more informal tone and find academic treatments a little dry. I guess you can't win in that regard since someone else is bound to find your book/guide una
38.
▲
by
Sirenos
11y ago
> Personalized deep learning is an attempt to create a relatively neutral arbiter of all this information, distill it into something useful based not only on the user's behavior but also the aggregate of everyone's behavior. Th
39.
▲
by
Sirenos
11y ago
Someone correct me if I am wrong but isn't that last snippet where he returns std::move(localObj) essentially returning an rvalue-ref to a local object? That's like a big no-no because the local object destructs after foo(1) retur
40.
▲
by
Sirenos
11y ago
I liken learning C++ as a newbie to using a chainsaw to slice a pizza: it's not going to be pretty no matter how you do it and you might as well chug down the whole thing. It's always important to pick the right tool for the job,
41.
▲
by
Sirenos
11y ago
Ah, that totally flew over my head. Thanks!
42.
▲
by
Sirenos
11y ago
> Emacs has the benefit of decades of Huffman coding for its keystrokes, and I appreciate that. Huffman coding, emacs, keystrokes, ... what?
43.
▲
by
Sirenos
11y ago
> Anyone can look at a web page and learn how it works. Not so true anymore. It's true that HTML/CSS are easy to inspect on a browser, but the meat of most websites today (JavaScript) is heavily minified to the point that you&#
44.
▲
by
Sirenos
11y ago
> WebAssembly is going to reduce data transfer sizes and load times while increasing developer productivity as the ecosystem and tools surrounding it expand. That's being a little too optimistic. And assuming that does happen, it&#x
45.
▲
by
Sirenos
11y ago
Less safe? How so?
46.
▲
by
Sirenos
11y ago
Rust isn't what you seem to think it is. It targets a very specific area that's been dominated by C/C++ only because there wasn't anything better out there. Rust still has a long way to go, but it's making progress
47.
▲
by
Sirenos
11y ago
It's just you. PL isn't that rare an abbreviation, although I mostly see it used within discussions about PL Theory.
48.
▲
by
Sirenos
12y ago
Are you talking about the social stigma or is there something in the law that makes it difficult for ex-convicts to find jobs?
49.
▲
by
Sirenos
12y ago
That was a really nice explanation. I like they you write.
50.
▲
by
Sirenos
12y ago
I don't think procedural programming itself makes code unreadable. For example, take a look at the redis source code. It's clean and approachable.
51.
▲
by
Sirenos
12y ago
Maybe it's just my ignorance showing, but it seems to me that the complexity is inherent in the languages themselves.
52.
▲
by
Sirenos
12y ago
Except computer science isn't about hardware.
53.
▲
by
Sirenos
12y ago
Emacs isn't superior to Vim in every possible way. I personally find Vim's modal editing hard to let go of. On the other hand, vimscript is an atrocity compared to Elisp. Vimmers have certainly managed to make some amazing extensi
54.
▲
by
Sirenos
12y ago
Easy to understand != clean Javascript has enough implicit behavior and then some to make working with it a nightmare unless you remain extremely diligent with your coding practices. To a large extent, it's been around long enough for
55.
▲
by
Sirenos
12y ago
Just to make sure I've got the terminology down. Objects correspond to locations in memory. 5 + 6 has operands which are rvalues (and thus not objects because you can't take their address). if x is an int, then in the context of t
56.
▲
by
Sirenos
12y ago
> Black nodes are value computations in general. Blue nodes are value computations that use the values of objects. I don't quite understand the difference. Don't all value computations use the values of objects?
57.
▲
by
Sirenos
12y ago
Well now you're just nitpicking. Vim's notion of a mode is far more central to its operation than that of Emacs. Major/minor modes work differently than do vim's modes.
58.
▲
by
Sirenos
12y ago
In direct contrast to Vim is Emacs, a modeless editor which uses modifier keys to distinguish inserting text from navigation commands. From my perspective, there doesn't appear to be any other way of choosing keybindings that keep Vim&
59.
▲
by
Sirenos
12y ago
> but generations of people have written software, some of it quite substantial, who have no mathematical education at all Could you list some examples? I am curious.
60.
▲
by
Sirenos
12y ago
I don't quite get what you are implying here. "cats are people" is a patently bogus claim whereas their possession of emotion is hardly worth debating.
More ›