HNHacker News
TopNewBestAskShowJobs

andreer

84 karma · joined January 23, 2012

Devops working on vespa.ai in Trondheim, Norway
submissionscomments
andreer··on Lisp-powered laptop with a battery life measured in years
Using the Adafruit breakout board, I had no problems other than an SPI bug in the Arduino core. Be warned that they are fragile when not protected, I sheared off the flex cable on one which was not fun.

Official refresh rate is ~25 hz, unofficially they seem to be able to go a lot faster (2-3X) if you don't mind increasing power consumption. And it's faster if you update only some lines. But by then you have run into a limitation in how fast the liquid crystal can respond.

andreer··on Low Power Challenge: The PotatoP Runs Lisp for Months Without Recharging
Yeah that would be another few orders of magnitude smaller power budget. But I love the idea.

My project so AMA (although this doesn't seem to be blowing up here on HN :-)

andreer··on Moore’s Law is dead – Long live the chiplet
IPC is still improving, so single thread performance is still increasing, even if clock speeds are not (at least not at the same as before). And new instructions (AVX ect) also help, especially if you can optimize and recompile your code.

It's at least enough that we have to take it into account:

We run our workloads across multiple Intel cpu generations and to be able to optimize utilization we have a "speedup factor" which is currently up to 1.7 for the latest generation we've tuned it for. And the base 1.0 performance is from Ivy Bridge, launched 2013.

andreer··on Ask HN: Would you buy a modern Toshiba Libretto?
There is a forum dedicated to devices like this at https://forum.ei2030.org/ - also a zulip chat linked there which is more active.
andreer··on The VT-69 portable data terminal
Reminds me of the recent Lisperati1000: https://www.hackster.io/news/the-lisperati1000-is-a-cyberdec...

I think these personal terminals are really cool, and might foster some interesting innovation in the near future.

andreer··on Bontrager’s WaveCel material more effective at preventing concussions than MIPS
There's much in this thread about the helmet absorbing the energy of the impact, but that's far from the whole benefit of wearing one.

The helmet, by conforming to the shape of your head, distributes the energy from the point of impact to a much larger area. So instead of having your head cracked open at the point it hits the tarmac, or pierced by a pointy rock, the force will be evenly distributed across your head.

The helmet also has a low-friction shell that will slide across a surface, which helps avoid head rotation, snapping your neck or getting whiplash, and will protect you from cuts and abrasions.

I've been saved by my helmet many times.

andreer··on Ask HN: Are Lucene/Solr/ES Still Used for Search?
Just an FYI to your last paragraph: The core indexing/ranking/storage components of Vespa are C++, and run in a separate process (no jni).

In my own attempt to compare the two, I found the memory consumption of Vespa was easier to predict and understand (there are formulas for it in the documentation).

andreer··on Household radar can sense a person’s breathing and heart rate, even emotions
Here’s a sensor that’s already used by the local police to monitor the breathing of those locked up over night - to be able to respond asap if someone stops breathing after excessive drinking or drugs. Seems benevolent to me. https://www.xethru.com/x4m200-respiration-sensor.html
andreer··on MakerLisp Machine
I find this to be an interesting question. Given a modern, high-performance compiling lisp implementation on a modern CPU, say SBCL on x86_64.

What modification or addition to the CPU (or wider computer architecture) would be most effective in making typical lisp programs run faster?

andreer··on Employees at Amazon's New NYC Warehouse Launch Unionization Push
Technological innovation can also arise as a consequence of the minimum wage being high. By increasing the cost of human labor, automation becomes relatively cheaper / more cost effective.

Here in Norway this has led to the near complete elimination of classes of jobs. As a very visible example, we have no toll booth operators or garage attendants, these have been universally replaced by automatic license plate recognition.

Thankfully we have a (relatively) good social safety net to take care of those who lose their jobs to such things.

andreer··on Apple's new gender neutral emojis
Are these in unicode already, or are they really Apple specific?
andreer··on Open-Sourcing Vespa, Yahoo’s Data Processing and Serving Engine
It could be a replacement for the 'E', but the APIs are different enough that there's no drop-in replacement for the 'L' and 'K' and creating or making those compatible would be a significant effort. Would be great if someone did though :-)
andreer··on Open-Sourcing Vespa, Yahoo’s Data Processing and Serving Engine
In our tests, vespamalloc has simply been faster. I don't know how in-depth the analysis has been as to why, but obviously vespamalloc is written and tuned for Vespa so that is a likely factor.
andreer··on Open-Sourcing Vespa, Yahoo’s Data Processing and Serving Engine
The reason is simply, for performance. To avoid having to go to the kernel every time we need to allocate memory for a query, and avoid having to clear memory on free/reuse. It is made for Vespa, but also used for other programs.

Similar in purpose to Google's TCMalloc: http://goog-perftools.sourceforge.net/doc/tcmalloc.html

andreer··on The open big data serving engine: Store, search, rank and organize big data
It's based on "VErtical Search PlAtform". A bit of a contrived acronym perhaps ... it's been known as Vespa internally in Oath/Yahoo for a long time.
andreer··on Open-Sourcing Vespa, Yahoo’s Data Processing and Serving Engine
That would be Apache Pig, a scripting language for Hadoop. Some scripts are included to feed data to and query Vespa from Hadoop.

https://github.com/vespa-engine/vespa/tree/master/vespa-hado...

andreer··on ACM ICPC 2015 World Finals Results
Solving all of these in 5 hours is truly awe inspiring. It would probably take me months, if not years :-)
andreer··on Seneca: On the Shortness of Life
Skip to Chapter XIV, if you must.

"Of all men they alone are at leisure who take time for philosophy, they alone really live; for they are not content to be good guardians of their own lifetime only".

andreer··on Norwegian Town's Bright Idea Is A Shining Example Of Ingenuity
The whole town is actually considered for a place on the UNESCO world heritage list: http://whc.unesco.org/en/tentativelists/5472/

It certainly has an interesting history, having started as a company town, important war history (sabotage of production of materials for the production of nuclear weapons), and certainly interesting geography.

andreer··on 3D-print a Norwegian fjord from your browser
Very neat. I'm ordering a print of my home town. Then we can add pins to show where our house, where grandparents live, etc. I'm sure the kids will enjoy it.
andreer··on GNOME Developers Hate the Mouse, Remove Middle-Click Paste
I'll miss this feature, but I realize that for the "average user" which only uses ctrl-x/c/v it is probably a good thing.

Personally, I've long been planning to switch back to a tiling wm anyway.

andreer··on Poll: Full-time software engineers in the Bay Area, what's your annual salary?
Bar graph of current data: http://www.pvv.ntnu.no/~andreer/salary_bar_graph.png
andreer··on Ask HN: What gets you out of bed?
My son (nearly three), usually around 6am. If I don't bounce out of need the instant he opens our bedroom door, he'll wake the baby and her mother, and both will be grumpy for the rest of the day! I love it because then we get to build something with Lego's for an hour before we have to get ready for kindergarten.
andreer··on Yahoo acquires GoPollGo
Well, in a way. Yahoo products with Summly integration are in the app store right now.
andreer··on The Alias Method is an O(1) algorithm to select elements from a distribution
An excellent writeup on different techniques to do this: http://www.keithschwarz.com/darts-dice-coins/
andreer··on The Alias Method is an O(1) algorithm to select elements from a distribution
n here is the number of different elements you can choose from. If there was a third alternative, you'd have to add another if statement.
andreer··on The babies who nap in sub-zero temperatures
Both my kids have slept outside, also in temperatures down to -10C. I don't know whether they slept better, but they certainly slept for longer - giving me more time to get other things done. I suspect thats probably the real reason for it!
andreer··on Robot cars on public roads? California says yes
I'm all for this, but I'm a bit miffed about the terminology: autonomous/robot/self-driving cars. "Autopilot" is shorter, simpler and well-established - and IMHO more accurate, as long asa human driver ready to take over at any time is still required.
andreer··on A worthy Ultrabook appears: the ThinkPad X1 Carbon reviewed
I think the issue is with discrete (line-at-a-time) vs. smooth (pixel-at-a-time) scrolling. Two-finger scrolling typically sends the latter type of event, which is not yet widely supported in Windows and Linux software (although I have it working on my thinkpad X121e with the latest gtk3).
andreer··on A worthy Ultrabook appears: the ThinkPad X1 Carbon reviewed
I've said this before in another thread but I think it bears repeating here: You'll be happy to hear that the X1 Carbon has a new trackpad, which has been described by Notebookreview as "Oh my! Best touchpad surface ... ever!". The gizmodo reviewer: "Using the trackpad, was the first time I've ever done multitouch gestures on Windows and liked it." As both a Linux and Mac user, I'm happy a PC manufacturer finally seems to be getting it right.
Page 1 of 2Next →