Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
monopede
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
monopede
14y ago
Note that Dalvik is actually not a very good trace JIT. There's a recent paper comparing Dalvik to an embedded version of Hotspot. The Dalvik interpreter was slightly faster (~5%), but the JIT speedup was only 3-4x whereas it was ~12x for
2.
▲
by
monopede
14y ago
I don't think assemblers written in assembly were that bad. LuaJIT 2 uses direct threading (not new at all), register-based bytecode (relatively new), and manually optimised register assignment (perhaps new). AFAICT, the key innovations a
3.
▲
by
monopede
14y ago
I was using the "bc" command line calculator. Turns out it's rounding the exponent. The revised number is correct, though.
4.
▲
by
monopede
14y ago
Moore's law: Transistor count doubles every 18 months. Assuming 40 years at the company (it's a bit less) that's: 2^(40/1.5) = 67,108,864 The 62 Core Xeon Phi has 5 billion transistors. Divided by that number is: 149. That's a bit low.
5.
▲
by
monopede
14y ago
Would make sense. Michael Bender is a co-author on that paper and he apparently works for Tokutek, judging by this presentation: http://www.bnl.gov/csc/seminars/abstracts/Bender_Presentatio...
6.
▲
by
monopede
14y ago
As I understand this, this wouldn't automatically protect you from race conditions. If you have a shared variable x then a statement like x += 5 may be fine depending on whether it is implemented as a single bytecode instruction or
7.
▲
by
monopede
14y ago
"I'm thinking of doing a PhD in Germany" I'm not discouraging, but once you're considering a particular position, please try and talk to previous PhD students of your prospective supervisor. Germany has hardly any fully-funded PhD positions
8.
▲
by
monopede
14y ago
The blog author didn't actually have two factor authentication enabled. The headline is wrong.
9.
▲
by
monopede
14y ago
Actually, she just spend a few weeks practising with an Olympic competitor, i.e., nowhere near 6 months. I'm not an expert on these things, but it seemed to vary from scene to scene. Someone commented on the trailer and explained how it's
10.
▲
by
monopede
14y ago
You can build a library for doing Erlang-style programming, but there are lots of features that you can't reproduce. (1) In C++ you may get hard crashes, so to get reliability you need to use high-overhead OS processes. Erlang allows you t
11.
▲
by
monopede
14y ago
That depends on the kind of scientific computing you want to do. Haskell has the repa library [1] which is very nice for working with (multi-dimensional) arrays at a high level. Performance is decent (I don't know if they have a BLAS/LAPAC
12.
▲
by
monopede
15y ago
Small correction: "Plankalkül" which translates to "plan calculus"
13.
▲
by
monopede
15y ago
Or create a (resizeable) image that is case-sensitive. Not sure what the performance overheads of that will be, though.
14.
▲
by
monopede
15y ago
I think he/she meant that birds can't survive in space. The pigs at least seem to have some sort of bowl around their head.
15.
▲
by
monopede
15y ago
Note that in many dynamic languages (and I think that includes PHP), syntax checking is done right before you try to run it, and type checking is performed at runtime. When you're programming in a Java IDE, these kinds of errors (and relat
16.
▲
by
monopede
15y ago
Yes, for the AI class they promised to give you a signed statement of accomplishment. IIRC, this statement will also tell you how well you did in relation to all other students (including Stanford students).
17.
▲
by
monopede
15y ago
Well said! I don't think I found a argument in that article that I would agree with. The mentioning of Perl as a great example is probably the worst. The purpose of a programming language is to express things as precisely as possible, bo
18.
▲
by
monopede
15y ago
That will most likely bite you since you're giving a pure type to a non-referentially transparent function. There is a reason why random functions are in a state monad or IO.
19.
▲
by
monopede
15y ago
That's very easy to explain. A low-pause GC requires a concurrent garbage collector. Writing a correct concurrent garbage collector is VERY tricky, so you usually start with something much simpler. Concurrent GCs typically also add overh
20.
▲
by
monopede
15y ago
Sorry to break the stream of cheers, but I have my concerns about this design. Yes, it's a neat idea and already quite well-implemented. Looking at the video I can't help but feel confused. Sometimes things seem to resize randomly (at pl
21.
▲
by
monopede
15y ago
Hm, this doesn't mention support for lexical closures (not turned on by default, of course) which supposedly has been merged into the master branch. I sure hope this will make it into the release.
22.
▲
by
monopede
15y ago
There is an interesting book, "The Spirit Level: Why Equality is Better for Everyone" by Richard Wilkinson and Kate Pickett, that makes a very strong argument that in developed countries inequality is correlated pretty much every "bad" metr
23.
▲
by
monopede
15y ago
I understand that this is meant just as an experience report, but I have to say this article didn't convince me in any way that this rewrite was a good idea. Obvious questions: 1. How does the performance of the new system compare to the o
24.
▲
by
monopede
15y ago
English is my second language and I got ~13,500 words. I was surprised that this was only half the average. I read a lot of scientific papers in my field and almost never come across a word I don't know. Writing technical papers well als
25.
▲
by
monopede
15y ago
Given that some people have separate accounts for games, I wonder how accurately that number reflects the actual number of users.
26.
▲
by
monopede
15y ago
Looking at the instruction set it doesn't even support subroutines. It would only need a way to get and set the current program counter (like ARM) and you could implement subroutine calls using push, pop, and jmp.
27.
▲
by
monopede
15y ago
Actually, there are microkernels running in a vast amount of mobile phones nowadays. They typically don't run on the main CPU, though, but on various controller chips. Microkernels are practical -- they just have different trade-offs. M
28.
▲
by
monopede
15y ago
In the video he mentions it's about 5000 per night.
29.
▲
by
monopede
15y ago
Both have a hostile attitude towards privacy, claiming that it's dead, trying to make it look old fashioned and irrelevant. [Citation Required]
30.
▲
by
monopede
16y ago
Actually he bought Pixar to turn it into a hardware company. John Lasseter is probably the bigger reason why it became such a successful animation company. Of course, thanks to Steve the company survived long enough to discover its true pu
More ›