HNHacker News
TopNewBestAskShowJobs

bkeroack

1,913 karma · joined May 1, 2014

submissionscomments
bkeroack··on Elon Musk says he has a green light to build a NY-Philly-Baltimore-DC hyperloop
If you know anything about LA geography you realize this is a laughable "solution".
bkeroack··on Open Container Initiative specifications are 1.0
> Usually the sloppy implementation is standardized

That's what this is. OCI v1.0 is pretty much "what Docker does".

bkeroack··on Kubernetes by Example
More generally, Kubernetes is an abstraction layer between your application and hardware/cloud that allows you to declaratively define what your app is, how it runs, where it runs and what dependencies it needs. All in a standardized format that allows versioning and easy modification.

As opposed to the old-school method of having to describe all that in words to an ops team (or not and just expecting them to figure it out): "This is a Java app. It needs JDK 1.6 and at least 1GB of RAM. It expects to write logs at /var/log/foo.log. It needs a MySQL database and Redis and Elasticsearch at configured hostnames and ports. We need to run at least 6 instances horizontally scaled behind a load balancer."

bkeroack··on The State of Go – Where we are in May 2017
I"m not sure that it is, given that the empty interface is more annoying (IMO) than just wrapping a native map in a sync.RWMutex.

Especially considering that sync.Map just uses a mutex under the hood: https://github.com/golang/go/blob/master/src/sync/map.go#L19

edit: although reading the comments, apparently there are conditions where the mutex does not always need to be held. This would be an improvement over sync.RWMutex wrapping.

bkeroack··on Net neutrality is in jeopardy again
I've written it before and I'll write it again (despite the massive downvotes from those who want to silence dissent): Title II regulation of the Internet is not the net neutrality panacea that many people think it is.

That is the same kind of heavy-handed regulation that gave us the sorry copper POTS network we are stuck with today. The free market is the solution, and must be defended against those who want European-style top-down national regulation of what has historically been the most free and vibrant area of economic growth the world has ever seen.

The reason the internet grew into what it is today during the 1990s was precisely because it was so free of regulation and governmental control. If the early attempts[1] to regulate the internet had succeeded, HN probably wouldn't exist and none of us would have jobs right now.

1. https://en.wikipedia.org/wiki/Communications_Decency_Act (just one example from memory--there were several federal attempts to censor and tax the Internet in the 1990s)

bkeroack··on SCOTUS Rejects Guilty Until Proven Innocent – Can't Keep Money from the Innocent
> Sure, but there's probably no incentive for legislatures to implement this fix

The incentive is the same as the incentive for them to do anything: democratic process and popular pressure. If this is such a no-brainer it should have wide support among Colorado voters. This is much better than having unelected federal judges thousands of miles away declare the issue by fiat.

> The loophole enriches their constituent law enforcement organizations

A. It's not a "loophole", it's simply the lack of any explicit law directing refunds. B. I'm not familiar with Colorado state finances, but I seriously doubt that refunds from vacated convictions would have any significant budgetary impact at all.

> ...if the law as written is encouraging abusive behavior from law enforcement

Again, this isn't "abusive behavior". It's simply lack of a law authorizing what the petitioners demand. I wouldn't be surprised if it was simply that nobody thought to write and pass the law, given the relative rarity of vacated convictions.

bkeroack··on SCOTUS Rejects Guilty Until Proven Innocent – Can't Keep Money from the Innocent
> "...whether petitioners can show a substantive entitlement to a return of the money they paid pursuant to criminal convictions that were later reversed or vacated."

In other words, the petitioners can't prove that they have a legal right to a refund. Apparently there is no Colorado law saying that if your conviction is overturned, the state will refund those fees.

That would be a fairly easy legislative fix, rather than inventing the right from thin air via this majority SCOTUS decision.

bkeroack··on SCOTUS Rejects Guilty Until Proven Innocent – Can't Keep Money from the Innocent
> Every gap in the legal code that some lawyers can concoct is not valid grounds for exploitation.

Yes it is, by definition. Advocate for better legislation, rather than expect lawyers to pinky-swear not to use whatever loopholes they find.

An analogy might be: "Every bug or unescaped input in my application is not valid grounds for attackers to pwn my server! How dare they!"

bkeroack··on Proposed “Internet Freedom Act” permanently guts net neutrality authority
> He says he supports an idea but doesn't support the act of enforcing it.

I support the idea of being faithful in your marriage, but I'm 100% opposed to the federal government enforcing this. How is that contradictory?

bkeroack··on Proposed “Internet Freedom Act” permanently guts net neutrality authority
> He talks about the "light touch" framework of the Bill Clinton era, which saw telecos profit immensely and never feed any money back into their system.

Even in the 1990s it was obvious that the copper network was obsolete and any additional money put into it would be a wasted investment.

> Comcast sued the Electric Power Board in TN a few years later to keep them from offering Fibre to the home

Chairman Pai specifically speaks about FCC initiatives to increase competition including opening up access to utility poles. It's a difficult issue because many utility poles/corridors are locally or municipally owned and the FCC has no jurisdiction there.

> Even if he says Title II isn't the right framework, why gut it until it's replaced.

The point is that it doesn't need to be replaced. It's a heavy-handed and unnecessary imposition of federal regulation on a market that needs to be as free and open as possible due to the speed of innovation in the tech space.

bkeroack··on Proposed “Internet Freedom Act” permanently guts net neutrality authority
I'm not sure it's inaccurate to describe Title II regulation as heavy-handed and unnecessary when the most rapid and beneficial growth of the Internet occurred in the 90s when there was little/no regulation.
bkeroack··on Proposed “Internet Freedom Act” permanently guts net neutrality authority
As a counterpoint to some of the outrage/hysteria over the new net neutrality policy, check out this interview with the new FCC chairman Ajit Pai: https://thefederalist.com/2017/04/26/fcc-chairman-ajit-pai-s...

He makes some really good points and generally comes across as well-informed and well-intentioned. In this climate of crazy media hype it's good to keep an open mind and listen to the actual people working on policy.

bkeroack··on The Boring Company [video]
It seems to me that there may be room for disruption. Currently every TBM (tunnel boring machine) is completely bespoke and is used for exactly one project and is then dismantled/recycled. They cost hundreds of millions of dollars each. I imagine there are relatively few manufacturers out there building TBMs.

Actually in some ways it bears a resemblance to the spaceflight industry (expensive, custom-made, few players). Coincidence?

bkeroack··on gRPC-Web: Moving past REST+JSON towards type-safe Web APIs
GP was a bad example. You probably wouldn't have an RPC returning a simple type. It would instead return a message (aka a Go struct, or an object in JS) which has various fields (or even just a single field). Protobuf messages have built-in backwards compatibility as long as you don't change field numbers. That way you can incrementally change your messages without breaking older clients.
bkeroack··on A Look at the Ugly Side of Getting Rich
For those of you in LA, this work is being exhibited at the Annenberg Space for Photography in Century City. Highly recommended.
bkeroack··on Yahoo’s Marissa Mayer to Make $186M from Verizon Deal
It's a very special, magical vault that confers tax-free status as long as you never open it. There's one gold magnate buyer who has expressed interest in buying your store for nearly the full value of the gold because he never intends on opening the vault.

(I think the metaphor has been stretched to the limit...)

bkeroack··on Yahoo’s Marissa Mayer to Make $186M from Verizon Deal
The valuation is almost completely unrelated to "Yahoo" the core business. Yahoo the publicly traded company owns ~$40 billion worth of marketable securities (Alibaba and Yahoo Japan mainly).

Imagine if you owned a convenience store that had a vault with $40 billion in gold bars inside. Your business would be worth $40 billion, despite being a convenience store.

bkeroack··on A Foray into Go Assembly Programming
Here's a good talk about the Go assembler backend: https://www.youtube.com/watch?v=KINIAgRpkDA

Spoiler: they're nearly to the point (maybe now they've achieved it fully) of autogenerating a new language backend from ISA documentation PDFs! Bring that up next time someone complains about Go not using LLVM.

bkeroack··on The Intel Optane SSD DC P4800X (375GB) Review: Testing 3D XPoint Performance
With public cloud, you're paying for the control plane. Period.

Yes the raw compute cost is much higher (and the performance often less) than bare metal, but software development is really, really expensive. With the public cloud you get the result of literally millions of programmer-hours "for free". To many that's worth it (at least at first, below a certain scale).

This is also one reason why Kubernetes is really exciting, BTW. It's a control plane that you don't have to rent.

bkeroack··on Go compiler: Initial support for concurrent backend compilation
Exactly. If you write in a way that allocations are controlled, GC becomes irrelevant to performance. Well-optimized Go without allocations is indistinguishable from C (modulo compiler differences).
bkeroack··on The Gig Economy’s False Promise
"In reality, there is no utopia"

Shocking! It almost leads one to the conclusion that the only route to a successful happy life is hard work and persistence, regardless of whether you do gigs or a 9-5.

bkeroack··on Visit North Korea
This is disgusting. North Korea deserves not a single dime of Western tourist money. This is literally subsidizing mass murder, torture and famine as a method of social control.
bkeroack··on ScyllaDB Closes $16M in Series B Funding
An order of magnitude faster Cassandra with no GC pauses (because it's C++). It's a literal drop in replacement. Even nodetool is compatible.
bkeroack··on ScyllaDB Closes $16M in Series B Funding
We don't use it for any production services, but for internal use it's been pretty darn solid. Really fast too, we benchmarked 80k/sec/node inserts on EC2.
bkeroack··on To fix L.A.'s traffic, we need tolls
By far the most efficient mechanism humanity has ever come up with for distributing scarce resources (such as room on freeways) are free markets. The article is 100% correct that pervasive tolls are the only effective and fair way to reduce what has become monumentally oppressive traffic congestion in LA.
bkeroack··on Techniques for investigating untypical Go memory leaks
Don't use cgo (or any dependencies that use it) if you can at all avoid doing so.
bkeroack··on WebAssembly consensus and end of Browser Preview
Did he force you to type his domain name into your browser's address bar?
bkeroack··on Monzo’s Response to Cloudbleed
If you put all of your services behind a reverse-proxy CDN/WAF service like CloudFlare it greatly reduces your attack surface because the public has no access to your origin IPs.
bkeroack··on Why Are Ultrasound Machines So Expensive?
Aside from the technical issues with the machine, ultrasound imaging is harder to perform (in terms of scanning technique) and very difficult to interpret compared to a high-resolution MRI or even simple X-ray. It takes significant training to even find specific organs, and distinguishing between, eg, a gas bubble in the small intestine vs a potentially dangerous foreign object or even a tumor takes a lot of education and experience.
bkeroack··on Verizon Explores Lower Price or Even Exit from Yahoo Deal
Reposting because this series of articles is by far the best explanation of the Yahoo situation over the past year or two: http://origin-www.bloombergview.com/articles/2015-12-02/yaho...
← PreviousPage 3 of 18Next →