Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sillysaurus3
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
sillysaurus3
8y ago
Anyway, I thought this was a solved problem on both Windows and OSX since they both have conventions for self-contained applications, while linux does not. This is mistaken for Windows. Even if programs are run from Program Files, they wi
2.
▲
A modern annotated code companion to Paul Graham's “On Lisp”
(github.com)
17 points
by
sillysaurus3
8y ago
|
0 comments
3.
▲
8yo girl finds 1,500-year-old Viking sword in lake
(thelocal.se)
1 points
by
sillysaurus3
8y ago
|
0 comments
4.
▲
by
sillysaurus3
8y ago
So many assumptions are embedded in your comment. Firstly, it's not proven that piracy affects sales. Quite the opposite: it usually raises popularity for an item, because – if it's good – people sing its praises, which leads to
5.
▲
by
sillysaurus3
8y ago
If I understand your position correctly, you feel that even if someone does not have $40 or would not have paid $40 for something that can be freely copied, it is both immoral and unethical to ignore the author's wishes and copy it any
6.
▲
by
sillysaurus3
8y ago
People put a lot of energy into programming languages, but they don't expect to get paid anything for it. Why is it different when it comes to publishing a book? That may sound like a dismissive question, but it's at the crux of o
7.
▲
by
sillysaurus3
8y ago
I'd be happy to debate, if you're interested. But in the meantime it appears that the anger is misplaced; direct it at the fact that we have this wonderful tool that destroys class barriers and makes knowledge free to all. You act
8.
▲
by
sillysaurus3
8y ago
Technology destroyed the market, not users of it. I think you could've made the same sort of argument against movies or music before netflix and napster, but here we are, and the markets still seem thirsty for new content.
9.
▲
by
sillysaurus3
8y ago
Another way of phrasing that: The book costs as much as work that took dozens of people years to make. Also if you were to somehow poll everyone reading this and ask "Did you buy this book?" you'd get some number, x. But if t
10.
▲
by
sillysaurus3
8y ago
Sad to say the book isn't on Library Genesis, so you'll have to drop $40 if you want the knowledge. http://libgen.io/search.php?req=little+typer Also Library Genesis is amazing: http://libgen.io/se
11.
▲
by
sillysaurus3
8y ago
The correct response is to laugh at them and move on. And mock them on HN. It's worth being aggressively negative toward such companies, because negotiating to your market value is step one in leading a good life. The fact that they wo
12.
▲
by
sillysaurus3
8y ago
If it was, it was mostly accidental. The argument was derived from logic and reasoning, rather than e.g. family beliefs.
13.
▲
by
sillysaurus3
8y ago
Another answer to the Fermi paradox is that a Kardashev Type 4 civilization is able to harness the power of an entire universe. We wouldn't be able to detect this by definition, since they exist outside of our perceived reality. At fir
14.
▲
by
sillysaurus3
8y ago
Happy to see Veritasium getting some attention on HN. You may have seen his previous video from 2014, Facebook Fraud: https://www.youtube.com/watch?v=oVfHeWTKjag One of my favorite videos is on his alternate channel, 2verit
15.
▲
by
sillysaurus3
8y ago
From an ethics point of view, why is this illegal?
16.
▲
by
sillysaurus3
8y ago
Say you manage to create something the world wants to use. We’re talking 100k+ users. If you don’t have funding, a team will get some and blow your bootstrapped app out of the water.
17.
▲
by
sillysaurus3
8y ago
Also https://github.com/tvcutsem/schemeken is quite interesting, as is https://github.com/supergillis/v8-ken
18.
▲
by
sillysaurus3
8y ago
It’s not meaningless though. Every language and platform has a stdlib. It’s interesting what can be done with them.
19.
▲
by
sillysaurus3
8y ago
https://www.usenix.org/system/files/conference/atc12/atc12-f...
20.
▲
by
sillysaurus3
8y ago
I could, but not at 3 AM. :) I'll try to remember tomorrow.
21.
▲
by
sillysaurus3
8y ago
Not quite true. You can serialize a closure. Emacs lisp does so in a pretty interesting way: a closure is just `(closure ((a . 1) (b . 2)) (lambda (x) (+ x a b)))`. The point is, if you can serialize closures, I think you can serialize cont
22.
▲
by
sillysaurus3
8y ago
http://okmij.org/ftp/continuations/against-callcc.html is pretty informative. It was kind of eye opening to see just how many corner cases there are when dealing with continuations. (See the section “memory leaks”
23.
▲
by
sillysaurus3
8y ago
That’s one option. But the unfortunate conclusion of that choice is that continuations leak a lot of memory. One shot continuations are better, since it frees up the variable references.
24.
▲
by
sillysaurus3
8y ago
Simple, but missing many parts. For example, what happens to variables on the stack? The heap? What does it mean to continue execution from “here” — from this point in time? Does that mean file handles will be closed or re-opened to match t
25.
▲
by
sillysaurus3
8y ago
The reason it's difficult to make elisp fast is because the language defaults to dynamic scoping rather than lexical scoping. That means any function that uses `let` is no longer making a tailcall. Meaning you have to restore the value
26.
▲
by
sillysaurus3
8y ago
Time to buy. Every time an article like this comes out, crypto shoots up shortly after. It's like a perfect negative signal. And how could it be otherwise? The worst time to buy is when everyone else is buying.
27.
▲
by
sillysaurus3
8y ago
Yes, but it can’t easily interop with the host language. Elisp saves the stack, which you can’t do in JS. That means you can’t cross JS -> elisp boundaries with your longjmp without some pretty awful hacks.
28.
▲
by
sillysaurus3
8y ago
function foo() { return doSomething(); } async function doSomething() { ... throw ScanError(); } Spot the bug? That's an async function. Every JS programmer worth their salt will tell you how many times they&
29.
▲
by
sillysaurus3
8y ago
In this case, I'd like to write blocking-style code. longjmp , however, is a crucial missing facility in JS. Emacs relies on it heavily in its design -- it's how catch / throw work, and it's why you can do things like
30.
▲
by
sillysaurus3
8y ago
https://kottke.org/18/06/a-sad-update-about-a-scissors-maker... The cultural pressure not to fail is so immense that it drives people insane. I watched it firsthand with my friend's father. He mismanaged the
More ›