Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
carbonica
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
19 ms
·
1.
▲
by
carbonica
15y ago
It is truly disheartening to see you'd been downvoted when I came into this thread. The truth is, the OP's domain was probably considered to be in a bad "neighborhood" because his mail server had been compromised for spamming purposes at
2.
▲
by
carbonica
15y ago
And: Unknown said... Agreed 100% with Rachel's comment above. Also, what makes you think Groupon would even accept you? Top tier deal sites (LivingSocial, Groupon) expect established or reputable businesses. You're too new and unproven to
3.
▲
by
carbonica
15y ago
It's close to the same thing, but having more named registers does provide more optimization opportunities. It shouldn't be completely ignored as a good thing. I mentioned function calls because that's a boundary when an optimizer - either
4.
▲
by
carbonica
15y ago
Yeah - the vast majority of x86 assembly written today is written to take advantage of specialized instructions that aren't available in this VM.
5.
▲
by
carbonica
15y ago
> But in hardware at least, the x86 registers have been found quite limiting on software and performance. While the doubled register count makes a big difference - especially with the new x86-64 calling convention - register renaming an
6.
▲
by
carbonica
15y ago
The instruction set is vastly simpler than x86, but it does inherit some limitations for no reason. x86 had 8 named registers for so long because the mod_rm byte in x86 only has 3 bits for each operand. Adding the REX prefix byte in x86=64
7.
▲
by
carbonica
15y ago
> "Closure" (at least to me) doesn't imply this bevaior in a language with mutable variables. I don't think I can name a single reasonably-known language with mutable variables and closures that doesn't exhibit this behavior.
8.
▲
by
carbonica
15y ago
I'm sorry? Python is the same way: >>> i = 10 >>> def x(): ... print i ... >>> x() 10 >>> i = 11 >>> x() 11 The value is not closed over
9.
▲
Be Careful How You Override
(carboni.ca)
1 points
by
carbonica
15y ago
|
1 comments
10.
▲
by
carbonica
15y ago
But what I pulled out from the Wired article amounted to "it's silly that if the file sizes are slightly different you need to upload your whole song." If file sizes are different, the MD5 will be wrong in nearly all cases. They're talking
11.
▲
by
carbonica
15y ago
> However, the ruling makes clear that if MP3tunes scanned a customer’s music collection and found “Stairway to Heaven” ripped from a CD with a slightly different file size, the company could not simply substitute a master copy. Instead
12.
▲
by
carbonica
15y ago
You've repeated the burrito example in nearly every subthread here, which is poor form to begin with, and it is a horrible example. You are comparing ("chicken burrito" -> "beef burrito") to ("something with words I've never seen in the
13.
▲
by
carbonica
15y ago
Russ is pretty much describing Go as it existed in its developer's minds in 2007. He even explains nearly all of Go's (future) interesting features - with nearly identical syntax - before he even gets to an example.
14.
▲
by
carbonica
15y ago
> Is $10K/month necessary for living expenses? While at first glance, the "needing 10k/month" seems surprisingly high, it's likely he means "need 10k/month to maintain my present lifestyle." I doubt he actually means "I need 10k/month t
15.
▲
by
carbonica
15y ago
Not having int64/uint64 is kind of a deal-breaker for any such library. Which means, in JavaScript, a big integer library. I don't see one.
16.
▲
by
carbonica
15y ago
Buying stocks and even bonds is an enormously different type of investment than buying a home and investing in it.
17.
▲
Finding Unused Ruby Methods Statically
(carboni.ca)
2 points
by
carbonica
15y ago
|
0 comments
18.
▲
by
carbonica
15y ago
Sports bars certainly aren't my favorite bars, but this just seems rude. It's supposed to be a loud place.
19.
▲
by
carbonica
15y ago
This seemed like a developer-targeted article, though. I mean, who is having trouble with even 1 million directory entries, let alone 8 million, who is afraid of a compiler?
20.
▲
by
carbonica
15y ago
>>> "Don’t be afraid to compile code and modify it" I was a bit thrown by this advice. Are there folks out there that are afraid to compile code and modify it?
21.
▲
by
carbonica
15y ago
Close - they bought one gift card, and then used Starbucks' website to transfer the money from Jonathan's card to their own.
22.
▲
by
carbonica
15y ago
Considering Facebook uses Haskell to automate changes to their PHP codebase, I'd imagine PHP isn't doing them any favors.
23.
▲
Laser: Finding Multiple Assignment Bugs in Ruby
(carboni.ca)
1 points
by
carbonica
15y ago
|
0 comments
24.
▲
by
carbonica
15y ago
You've done an excellent job of summarizing why Google does what it does: extremely few languages, and all code must pass readability review (or be written by an author with readability for the language(s) used) before it can be committed.
25.
▲
by
carbonica
15y ago
If string processing is a bottleneck in your system, either your system isn't doing anything else interesting to take up CPU time, or you've done something very, very wrong. Serialization is a damn-near solved problem.
26.
▲
by
carbonica
15y ago
Monads, in the context of programming, are used as abstractions for computation. That's all - some people mention state, because some useful computational strategies maintain state - but not all do. In Haskell: The List monad represents non
27.
▲
by
carbonica
15y ago
My undergraduate thesis tackled static analysis in Ruby. One of the problems I attacked was "does a given method yield to its block?" I broke methods into a few classes, two of which are "Block-Required" and "Block-Optional." I had to write
28.
▲
by
carbonica
15y ago
If that's intuitive for you already (great!) consider one step further: Rice's Theorem. Rice's Theorem in layman's term is "all nontrivial properties of a program are undecidable in the general case". "Undecidable" is the difficulty class o
29.
▲
by
carbonica
15y ago
It's a matter of purity inference. They already trivially know the value isn't used based on the AST, so they need to show that the function being called is pure to elide it. Naturally, in the general case this is undecidable, but there are
30.
▲
by
carbonica
15y ago
x86 only has SIMD instructions for it, IIRC.
More ›