HNHacker News
TopNewBestAskShowJobs

aarongolliver

406 karma · joined January 24, 2013

software @ tableau, june 2016 -> present
submissionscomments
aarongolliver··on LZ4_8088 – Fast LZ4 decompression for the 8088/8086 CPU
That's basically what I understand the idea of "race to halt" to be. Mobile CPUs are already designed to finish their current task as quickly as possible so they can idle to cool off (that's how laptop chips can support turbo boost).

I think the time it takes for memory reads is too short to take advantage of though, because of how long it takes chips to come out of sleep & ramp up their clock speed.

aarongolliver··on FBI Investigation: “Louie Louie”, The Song (1964)
It's "grab", not crab.
aarongolliver··on US teen died after drinking caffeine too quickly, coroner says
TFA says he was neither thin nor had a known preexisting condition. My guess is it's just one of the freak things that happen sometimes. This was a very small amount of caffeine compared to what my average coworker drinks.
aarongolliver··on New Bridges Rise in New York
And the new public transit/pedestrian bridge in Portland http://image.oregonlive.com/home/olive-media/width620/img/op...
aarongolliver··on Ex-Googlers left secretive AI unit to form Groq with Palihapitiya
Patent law =/= contract law. They're not referring to non-competes
aarongolliver··on Go compiler: Initial support for concurrent backend compilation
It mattered more with spinning disks, you could basically pipeline disk reads with optimization passes.
aarongolliver··on Mapping Strings in C++
It's definitely a strange set of graphs:

Mixed (log/linear) scales on the axes

Only two columns of points on each graph matter (the last two) because the left hand side is all zeros (an artifact of the y axis not being log scale)

The y-axis is sometimes in thousands-of-mega-nanoseconds (with two significant digits) or sometimes in giga-nanoseconds (with one).

Giga-nanoseconds are seconds!

The colors for each line sometimes changes between graphs.

aarongolliver··on Mapping Strings in C++
I think the curves are linear because the x-axis is log scale but the y-axis is not.
aarongolliver··on FDA Authorizes Ten 23andme Genetic Health Risk Reports
They're saying the testing medium itself made the test appear less scientific/accurate (to them) than it actually is. Perhaps if it had been a hair sample it would have appeared more scientific (again, to them).
aarongolliver··on Ask HN: Please AWS team, make links work with control-click
But not any website :(
aarongolliver··on VS Code uses 13% CPU when idle due to blinking cursor rendering
You mean p-states in your first sentence, right? Anything but c0 represents different levels of 'retiring no instructions' (totally idle). The rest of your comment seems accurate though.
aarongolliver··on YouTube to stop 30-second unskippable ads
That's not an excuse. They're short ads, not paywalls.
aarongolliver··on How AirBnB's Data Hid the Facts in NYC [pdf]
Actually I miss read the link. The parenthetical is inaccurate, but the rest is exactly what the article alleges.
aarongolliver··on How AirBnB's Data Hid the Facts in NYC [pdf]
More akin to Craigslist deleting a bunch of stolen bike posts right before snapshotting the DB, during an investigation of illegal sales on Craigslist.

~~~(And only deleting them in the city where the investigation is happening)~~~

aarongolliver··on Google fixes a problem with AMP, lets you view and share publisher’s own links
I want the AMP page because the original page is usually an awful user experience. If websites served up fast webpages I wouldn't want AMP. But in my experience browsing news on AMP pages has been faster and better in nearly every respect.

We wouldn't need AMP if the average website experience didn't suck. It's unfortunate that most websites cannot do this[0] without Google forcing them to, but that's the world we live in.

[0] https://www.ampproject.org/learn/how-amp-works/

aarongolliver··on Java Without If
Things can be semantically equivalent but more elegant, easier to read, and harder to make mistakes.

I think most function programmers are actually very familiar with the patters found in Java. It's often one of the reasons they fell in love with more functional styles of programming.

aarongolliver··on Java Without If
Yeah, the Null Object Pattern is just optionals except you have to re-implement it each you need optional semantics.
aarongolliver··on Facebook Tweaks Its 'Trending Topics' Algorithm to Better Reflect Real News
They just started embedding adds into messenger too (thankfully not in the US, yet)
aarongolliver··on Avoid Non-Microsoft Antivirus Software
Yeah, but if you piss me off enough times I'm exempting all of my hard drives. It hasn't caught a single virus since 2009. I've not found it that hard to stay safe online.
aarongolliver··on Avoid Non-Microsoft Antivirus Software
Defender has the nasty habit of aggressively scanning new games I download off Steam. There are two occasions where it'll do it:

- While it's downloading it seems to scan each chunk. I have a gigabit connection, with defender off I can download at nearly full speed. With it on I can download at about 1MB/s.

- While the game loads a level. For example, the intro level to the new Deus Ex took over 10 minutes to load the first time. At that point I disabled defender entirely and just promised myself I would be careful. Naive, I know, but at least I can play my video games.

aarongolliver··on The Problem with AMP
I've never had an issue with it. Actually I try to click on AMP links when I'm searching for news because I know I'll get an experience that doesn't suck.
aarongolliver··on How to Setup an OpenVPN Server on Digital Ocean
I run a pfsense router for fun at my house and it has a really nice UI/wizard for OpenVPN. Even got it hooked up with AD login + certificates without much trouble.

Having a GUI can make playing with it really fun and easy. I spent yesterday toggling through all the different encryption methods to see how they effected mobile performance (turns out: it effects it a LOT. Don't encrypt stronger than necessary!)

aarongolliver··on “Reclaim Windows 10” Powershell Script
You can't provide that guarantee for any software that can update itself, Ubuntu could turn it back on tomorrow. This link shows you how to remove it now, I'm sure people give up on updating guides like this in the future.

Currently it is possibly and easy to remove telemetry. And it only takes a few clicks to disable auto-update for Windows 10 by setting your wifi to metered, and a Google search to set your ethernet to metered.

aarongolliver··on “Reclaim Windows 10” Powershell Script
"Unremoveable" by all definitions but the dictionary one.
aarongolliver··on GCE vs. AWS in 2016: Why You Shouldn't Use Amazon
YouTube red support seems excellent (the one time I used it).

And my father asked support for help with his Google Home routers with a very specific question and support was absolutely phenomenal. No going through lame troubleshooting steps; it was clear we got connected with a well qualified network engineer immediately.

aarongolliver··on Confession: I Don’t Think Uber Is Actually a Great Business (Yet)
They pay drivers more than they charge users. It's pretty simple.

Over 75% of my Uber rides are heavily subsidized in some way:

- pools where no one else is picked up.

- 25% off coupon for 10 rides (I almost always have one of these)

- 50% off coupon for 5 rides (I get like once a month, and have one currently)

aarongolliver··on Fast Fourier transform in x86 assembly
Yeah, and when autovectorization fails it can be really hard to tell why. The diagnostic messages aren't the best (or, at least, they weren't when I was doing this ~4 years ago)

EG: ICC has a AVX version of atan2(), which you can use through intrinsics[0]. But it refused to vectorize even the simplest loop with the function call in it. Even with every possible fast-math flag or every #pragma(please vectorize), it wouldn't do it. I assume due to reduced precision? Nothing I could find online had the answer (again, 4 years ago)

[0] https://software.intel.com/en-us/node/524364

aarongolliver··on Show HN: CakeResume – Drag and drop resume snippets to build a unique resume
Some non-USA countries expect photos.

eg Germany: http://www.thelocal.de/jobs/article/47649

It's definitely considered strange in most of the USA.

aarongolliver··on Interns in tech make more than workers in most occupations
The tech intern data was a self-reported online survey distributed around tech-focused Facebook groups (eg: I definitely saw and participated in this survey last year, on Hackathon Hackers).

The other salary data was from "BLS May 2015 National Occupational Employment and Wage Estimates".

I found the survey useful to compare your offers to other offers at that company/ones nearby. It was way easier to use than glassdoor, especially because the offers increase a little every year and you want to be sure you're not getting screwed somehow.

Definitely should be used for any real analysis though, not even blog-post analysis.

aarongolliver··on Support for better symlink handling in Windows 10
If you're provisioning lots of Windows machines, why not just make these two commands part of that process?
← PreviousPage 4 of 6Next →