Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vnorilo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
23 ms
·
211.
▲
by
vnorilo
6y ago
The full product of 32-bit multiply is 64-bit.
212.
▲
by
vnorilo
6y ago
I'm pretty sure kids would do just fine with sticks, mud, pine cones and whatever scrap is lying around. At least mine did before they got engaged in the paychological warfare that is cartoons, toy stores and catalogs. Even now they se
213.
▲
by
vnorilo
6y ago
While I agree with the overall sentiment, crime is usually negative sum: the perpetrator gains less than the victim lost, thus some value is destroyed even before security spending.
214.
▲
by
vnorilo
6y ago
Luckily you shouldn't need to do those things all by yourself.
215.
▲
by
vnorilo
6y ago
Agreed on needing better tech and the futility of trying to forcefully lower living standard. However I feel there are also choices that align with all the goals. Such as spending less on cheap disposable shit (which is so hard to do in our
216.
▲
by
vnorilo
6y ago
I write the kind of documentation that would help me to get to know a codebase quickly. - Architecture: what modules are there, what are their responsibilities? What is in scope and out of scope (non-goals are super important). Keep this sh
217.
▲
by
vnorilo
6y ago
In that case clang, gcc and msvc would be considered low quality conpilers. I get the sentiment: compiler bugs have a cascading effect, especially miscompiles (looking at you, clang). Crashed while compiling (looking at you, msvc) are also
218.
▲
by
vnorilo
6y ago
JVM has first class objects, exceptions and managed memory. WASM doesn't. This does not make one better than the other, just indicates their intended uses.
219.
▲
by
vnorilo
6y ago
Truffle works by taking your interpreter and generating a compiler by partial evaluation [1]. So I believe they have written a JVM bytecode interpreter and Truffle makes the JIT. I'm super impressed by how the Truffle/GraalVM team
220.
▲
by
vnorilo
6y ago
I struggle a bit with the analogy of Beethoven and accessibility. By his day European music had swung from Bach's contrapuntal intricacies towards lighter playful elegance of Mozart's time. To me, Beethoven represents the start of
221.
▲
by
vnorilo
6y ago
+1 for SML. I've found F# scratches some of that itch. It is a CLR language with all the up- and downsides that come with .net
222.
▲
by
vnorilo
6y ago
Too bad the tone is so vitriolic, because there is an argument hidden in there somewhere. Type systems allow us to add theorems to our programs about how they operate and have the compiler check their consistency. We fight with bugs: progra
223.
▲
by
vnorilo
6y ago
Nobody does that stuff alone. I think a more accurate description would be that he seems to be a force multiplier for the team he leads, which can have a bigger impact than any singular engineering feat.
224.
▲
by
vnorilo
6y ago
Thanks for these! My assumption is that hiring Keller means they plan to gain advantage by world class execution rather than some crazy architectural leap of faith.
225.
▲
by
vnorilo
6y ago
This page has some details of Tenstorrent's current chips [1]. Looks like a manycore simd design focused on tensor ops from a brief look. Apparently they also have some sort or compression scheme to boost memory bandwidth. 1: https:&#
226.
▲
Jim Keller moves to AI chip startup
(reuters.com)
281 points
by
vnorilo
6y ago
|
89 comments
227.
▲
Privacy-Friendly Location Detection
(pointng.io)
1 points
by
vnorilo
6y ago
|
0 comments
228.
▲
by
vnorilo
6y ago
I actually don't want to get into the argument over which is better, but dynamic and static types do change everything, also with regard to how those features in the list feel in a language.
229.
▲
by
vnorilo
6y ago
I think it is more complicated as they will presumably also age slower, thus trade the time lost right now to gain more later. It is all too fantastical for me to speculate on the market value of that transaction.
230.
▲
by
vnorilo
6y ago
From a device class where the newly all-important perf per watt was always the north star, in a market with the largest chip volume, by a company with ample margins and mountains of cash? Does not seem all that absurd :)
231.
▲
by
vnorilo
6y ago
I've been updating a small codegen since the 3.x days. There have been many API changes with major versions. That said, I always found it pretty easy to implement the changes (something like a workday for my ~10k LLVM-interfacing LoC),
232.
▲
Russian scientist hopes to slow the thawing of the arctic
(economist.com)
1 points
by
vnorilo
6y ago
|
0 comments
233.
▲
by
vnorilo
6y ago
Clojure has transient mutable collections that are designed to become persistent once "complete". [1] Some systems have made use of using reference count of one (unique owner) as permission to mutate, something that TFA generalize
234.
▲
by
vnorilo
6y ago
This paper is worth reading; an implementation detail that may be useful to many is their use of reference counting: negative refcount is used to indicate thread-shared objects. Releasing objects goes fast path with a single branch when ref
235.
▲
by
vnorilo
6y ago
Worked pretty smoothly for me. Probably helped that I had some relatively good looking private sector consulting gigs during my doctorate and post doc.
236.
▲
by
vnorilo
6y ago
Biber is a reference manager, so orthogonal to XeTeX or general unicode support.
237.
▲
by
vnorilo
6y ago
This sounds pretty condescending to me. I've worked on C++ for a long time, including on bare metal and compilers, and yes, the abstractions are totally comprehensible. But keeping them in your headspace is a full time job. The sheer s
238.
▲
by
vnorilo
6y ago
You can get started with the oldskool immediate mode OpenGL, which is basically just direct emission of vertices triangle by triangle.
239.
▲
by
vnorilo
6y ago
Simple? I know it's easy to forget how much .. stuff .. there is in an imperative language. You have the side-effect in print, and if you replace that with appending a string you're going to invoke the weird and wonderful assignme
240.
▲
by
vnorilo
6y ago
Yes, which leads to beautiful things like `LIST_SEPARATOR` [1]. Lists in CMake are just strings with ';' as item separator. All this is just a gentle slap on the wrist for programming in your build system. Or doing something weird
More ›