Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kd0amg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
36 ms
·
331.
▲
by
kd0amg
11y ago
When I was in high school, the general attitude was that an hour of homework per night was reasonable. Your English teacher agreed with this idea, so you'd get an hour of English homework. Your math teacher agreed with this idea, so yo
332.
▲
by
kd0amg
11y ago
because the content can be learned in situ, in books, online, through practice projects, with friends, &c. "The content" of a PhD is largely about stuff that's not yet in any books or papers (let alone tutorials and pra
333.
▲
by
kd0amg
11y ago
One of the big ones is that funding has not grown with the number of researchers, so researchers must spend a larger and larger portion of their work time on competing to get the work funded (or a longer portion of their professional life w
334.
▲
by
kd0amg
11y ago
I get a 403 on this link. The running theme is that Guy Steele avoids using multi-syllable terms in the talk without defining them first. Getting only the slides dampens the impact a lot. Video version: https://www.youtube.com&#x
335.
▲
by
kd0amg
11y ago
I wouldn't even call my life as a grad student "devoid of nice things."
336.
▲
by
kd0amg
11y ago
"Under duress" seems to be a somewhat fuzzy classification, but most of these necessities have either very low costs for switching to another counterparty (if I don't like one grocer's offer, there are plenty of others a
337.
▲
by
kd0amg
11y ago
Getting laid off has different consequences than quitting. Yes, the first thing I wondered about this would be whether it's permissible to describe being handed the noncompete with an order to sign it or leave as termination with zer
338.
▲
by
kd0amg
11y ago
I have seen that scenario play out lots of times, and it never ended in a fist fight (maybe because the initial offender could just keep the door locked?).
339.
▲
by
kd0amg
11y ago
Does the motivation matter when we're talking about whether it establishes sufficient justification for searching someone's car? After a clear flaw is pointed out, a response of "We didn't mean to ruin the statistical
340.
▲
by
kd0amg
11y ago
Working with the OCaml bindings feels similar. A lot of the functions are explained as wrapping some particular function from the C++ code, which is itself only explained in the docs with a link to its source implementation.
341.
▲
by
kd0amg
11y ago
People often don't take the time to fully think through the ramifications of each option they consider or even figure out what all their options are (actually, just this morning, the news mentioned a study that found economists are muc
342.
▲
by
kd0amg
11y ago
We aren't. Most programming languages do not expose CPU registers to the programmer (because they are not semantically important), and most programmers do not think in terms of moving bits in and out of registers (and typically don
343.
▲
by
kd0amg
11y ago
No. Macros can optimise any way you fancy. There are no limits. For example, the Racket compiler does not need to know about the type specializing optimizations that Typed Racket makes possible.
344.
▲
by
kd0amg
11y ago
I find myself implementing trees fairly often (and manipulating them even more often), but since I'm not using a language that requires lots of pointer juggling and lifetime reasoning, I consider implementing them a pretty basic task.
345.
▲
by
kd0amg
11y ago
The major problem with function calls in most languages (ie. not Haskell) is the call-by-value evaluation order. Another problem that keeps us from replacing macros with functions is that function arguments can't be the binding posit
346.
▲
by
kd0amg
11y ago
Meta-programming is meta-programming, whether your language makes it easier to use or not doesn't change what it is. Not really. What Rubyists call "meta-programming" is not what Lispers call "meta-programming." T
347.
▲
by
kd0amg
11y ago
The CPU clock is part of the CPU. That doesn't mean a CPU without a clock is Turing-complete. An ALU with access to a couple registers is not Turing-complete. "Turing-complete as long as something else provides the power to loop e
348.
▲
by
kd0amg
12y ago
There's a plan to do some work on it (including trying to port it to 64 bit) this summer.
349.
▲
by
kd0amg
12y ago
What sort of polymorphism did you have in mind?
350.
▲
by
kd0amg
12y ago
A closure is a data structure commonly used to represent a first-class function (containing a function pointer for the code and some sort of structure mapping the environment's bound variables to their values). Implementing a language
351.
▲
by
kd0amg
12y ago
Most of the time I've blown on wrestling with other people's makefiles has been on ostensibly supported platforms.
352.
▲
by
kd0amg
12y ago
Individually, I would prefer to cause the least amount of pain to an animal as possible for the needed outcome A large bullet through the heart and lungs is probably not going to be much worse than slaughtering livestock. (This is also wh
353.
▲
by
kd0amg
12y ago
Looks like University at Buffalo (USA). Maybe farther than you want to swim.
354.
▲
by
kd0amg
12y ago
Now, to prevent misunderstanding, I should mention that these are some massive domains that could benefit greatly from a high level, parallel model. I cannot count the number of times I asked "How do I parallelize this trivially paral
355.
▲
by
kd0amg
12y ago
Wouldn't pre-industrial farming still involve mostly mindless, repetitive work in the fields?
356.
▲
by
kd0amg
12y ago
Yeah, my immediate reaction was, "all that work manually doing what a type checker should have done for you?" Given that, it seems sensible enough to just inline and type-specialize the 5 or so lines you actually care about.
357.
▲
by
kd0amg
12y ago
After all, you're taking advantage of the host language for every single aspect of the new language, even tokenizing/parsing. Everything except for actually carrying out function application (which is pretty much the only comput
358.
▲
by
kd0amg
12y ago
because the article just kind of asserts that not everything is an expression, without justifying it. Without justifying? The article gives some sample code (in a lisp) colored according to what syntax class each bit of code belongs to. T
359.
▲
by
kd0amg
12y ago
When selecting a language, just pick R(5,6,7)RS and you're set. Might as well use `#lang racket` and get the already-existing regular expression literals, "batteries included" libraries, etc.
360.
▲
by
kd0amg
12y ago
The work should be hard (if not, is it really research?). Achieving financial stability, having a family, etc. maybe shouldn't be so hard.
More ›