HNHacker News
TopNewBestAskShowJobs

georgehotelling

354 karma · joined November 4, 2013

submissionscomments
georgehotelling··on In Pennsylvania, Claims of a Rigged Election May Be Impossible to Disprove
Well you can't prove a negative, you can only disprove a positive.

In this case there was a (vague) assertion made, so you can try to disprove that.

georgehotelling··on The Linux kernel hidden inside Windows 10
Isn't that basically happened to IBM when they emulated Windows in OS/2? Devs didn't bother to build anything for OS/2.
georgehotelling··on More awful IoT stuff
The wirelesstags.net stuff looks good, but it also is tied to their cloud services. I couldn't find a local API to talk to their bridge device.

The nice thing about Hue is that their bridge can run completely disconnected from the internet and still respond to RESTful API requests, which means that when Phillips end-of-lifes Hue my bridge will keep working with Home Assistant.

georgehotelling··on More awful IoT stuff
Say you wanted to build a protocol for IoT stuff. What would be on your feature list?

Low power: it should not require much in the way of network traffic or heartbeats so that you could leave the radio mostly off.

Mesh networking: ideally the devices should be able to repeat commands so that they could be low-power and not have to broadcast across entire houses.

Secure: it should have specific ways to join a network that don't require a keyboard on the device.

IoT application focused: the protocol should make it easy to do things like turn a device on/off, set a value or read a value.

Z-Wave and Zigbee do these things (for the most part), while WiFi is sort of hacked to try to maybe accomplish it. For instance, my Z-wave thermostat has been running off the same lithium AA batteries for about a year now, and the battery level is at 77%. I can't imagine a WiFi device being able to achieve that.

georgehotelling··on Show HN: New calendar app idea
In Firefox the scrollwheel is hijacked regardless of where the cursor is.
georgehotelling··on Being privacy-aware in 2016
Awesome, I did not realize you could use filename templates for SSH keys. Thanks!
georgehotelling··on Being privacy-aware in 2016
> Use unique SSH keys for each service (sharing a SSH key on your GitHub/Gitlab account, network router and AWS/Azure instance is a very stupid idea); use ssh-keygen -t rsa -b 4096 to generate a 4096 bit RSA SSH key.

I tried this. Turns out to be a bad idea. SSH will walk through each private key and attempt to authenticate with it in order. That means a lot of bad login attempts which in turn leads to getting locked out. SSH public keys are public for a reason.

What attack is this even preventing - that someone will be able to reverse ssh public keys and get the private? A better approach is to generate a unique key per client so that if you lose access to a device you can remove only its public key.

> Also, you should download the source code, compile it (using a Linux machine) and always look over the source code for rogue functions

So I becoming an Underhanded C Contest judge is the price of admission to using the internet? Can anyone really be expected to do that? Can we blame anyone who gets owned because they didn't?

georgehotelling··on Warren Buffett and Dan Gilbert Unite in Bid to Acquire Yahoo
I'm an ex-Quicken Loans employee, and my best guess is that Dan enjoys Comic Sans so much because of the reaction it gets. The billionaire equivalent of trolling.

To that end, while working on the web team we added a Konami code to the QL website that would change the entire site to Comic Sans. I just checked and sadly that Easter Egg got lost in a redesign.

georgehotelling··on Microsoft Flow
Someone should send a Lync message to them about writing a Linq query to find all the links for projects with similar names.
georgehotelling··on Google rolls out “If This Then That” support for its $200 OnHub router
My understanding is that OnHub routers are managed through a mobile app via Google's cloud. If Google end-of-lifed that service, owners would have no way to manage their routers.
georgehotelling··on The Good, the Bad and the Ugly of Remote Work After 5 Years of Experience
My job for the past 2.5 years has been remote and one thing that I have a problem with is getting out of the house. I (kinda) followed "Invest in yourself" to the point where I have a desk I like with monitors I like and my cozy little spot.

It's hard to justify "Get out of the house" when you've built a nice work spot for yourself. Maybe it's because the audience for this is in an urban environment where it's a 5 minute walk to the coffee shop (as opposed to my suburban 10 minute drive) or maybe it's because I'm cheap and know the coffee at home is cheaper than paying "rent" buy buying coffee.

I'd really be curious to hear other remote workers' experiences with getting out of the house.

georgehotelling··on Hackathon Be Gone
I'm having trouble finding any numbers that suggest greenfield development is more common than maintenance development. My own experience is that most of my work is done on existing code bases, and I am more productive when the coders before me spent the extra time to make sure the code is adaptable to new situations.

Can you point to some empirical evidence to the contrary?

Edit: I had some more thoughts about this, specifically that there is a survivorship bias to legacy code. Not all projects survive, but when they do that code can live a long life of maintenance. If you are involved in the startup world, it may make more sense to get it done quick & dirty in order to get funding than to write "good" code. That might explain the disparity of our experiences.

georgehotelling··on Stripe Atlas
Thank you, yes, it's COPPA.
georgehotelling··on Stripe Atlas
> Age restricted products or services

Doesn't this cover any website that collects personal information, since the Children's Online Protection Act prohibits that for people under the age of 13?

georgehotelling··on DuckDuckGo ES6 Cheatsheet
The "shruggie" Instant Answer has been helpful with the rise of Slack et al.
georgehotelling··on Introducing GIF search on Twitter
That was pretty much how YouTube started. Content ID wasn't part of their MVP.
georgehotelling··on Living with and building for the Amazon Echo
Look into the Kinect - it has open APIs and good microphones
georgehotelling··on How we use Slack in our family
Is it possible to get all the stuff in the article integrated with Hangouts?
georgehotelling··on AT&T to Ditch Two Year Contracts for Smartphones
What's the difference on month 25 if you don't upgrade? That's always been annoying to me about contract prices: your phone bill didn't go down when your contract was up and presumably your phone was paid off.
georgehotelling··on Work for a remote culture
A, B and D would be affecting on-site developers just as much as the remotes, but C (communication) is the thing that requires unique abilities for a remote worker.

If either the worker or the company is not good at communicating, that will cause serious problems. Poor communication from the managers can easily cause poor motivation and execution problems from the workers. If a worker is not communicating blocks or reaching out for the help they need, that can also lead to those problems.

georgehotelling··on Warner Bros Suspends Sales of Batman: Arkham Knight PC Version
Someone uncovered a Steam ID that suggests the PC developer Iron Galaxy only received the game 2 months ago: https://steamdb.info/sub/45433/
georgehotelling··on Goldman Sachs Tells Interns to End the Late, Late Show
Well it's already $0 in some situations, so... charging people to be interns? You just might have a future in finance.
georgehotelling··on Google got it wrong. The open-office trend is destroying the workplace
You could find a coworking space in your area and set up shop there. They exist to provide that kind of atmosphere to freelancers.
georgehotelling··on Google got it wrong. The open-office trend is destroying the workplace
If you don't like this article, why not go start your own website or find a new website to read? There's nothing forcing you to stay on this website.

Or maybe there is more to consider than just one issue, but it's still worthy of criticism? Maybe an job can offer great benefits, exciting challenges, a valuable product and great coworkers but still have room for improvement in the office layout. Your solution to that situation would be "shut up and quit" over "raise awareness of the issue to improve things for everyone"?

georgehotelling··on The button: social experiment driving Reddit crazy
> username = r.config.logged; // stealing reddit username and sending them to your own server

That seems like a pretty good unique identifier, but I think it could be hashed for privacy.

> socket.on('alert_autoclick', thebutton.click() ); // click the button automatically when your server tells it to

Isn't that the whole point of this extension, to click the button when the server tells your browser to? It seems like you're implying that's a bad thing.

> socket.on('reload', location.reload() ); // reload page when your server asks to inject new code from it

This seems to be the most common JavaScript live updating technique (reload when websocket says so is what grunt watch uses). Again, it seems like you're implying that's not normal.

georgehotelling··on The button: social experiment driving Reddit crazy
One faction known as the Knights of the Button created a Chrome extension called Squire to coordinate button presses in order to keep the timer running for as long as possible.

The craziest thing I've seen so far is that another group known as the Assassins created a fork of that extension that would claim they would press the button, but in fact wouldn't so that the timer would run out.

There are groups sabotaging other groups' code based on their goals for the button.

https://www.reddit.com/r/Knightsofthebutton/comments/31x3c0/...

georgehotelling··on The button: social experiment driving Reddit crazy
That assumes that the goal of the button is to get as low of a flair as possible. It may not be the creator's intent.
georgehotelling··on Show HN: Rent camping gear and get it delivered up to 1 hour before the trip
I once heard someone say "Being in San Francisco is like having good cell reception, except for apps."

Every time I see something like this that's what I think of.

georgehotelling··on TigerDirect.com Now Accepts Bitcoin Payments
I suspect it will be a while for ebay, given that they own PayPal. Bitcoin directly competes with PayPal's business model.
georgehotelling··on Learn PHP – Free interactive PHP tutorial
While not enforced at the language level, PSR-1 states that "Files SHOULD either declare symbols (classes, functions, constants, etc.) or cause side-effects (e.g. generate output, change .ini settings, etc.) but SHOULD NOT do both."

Basically it stipulates that you should keep classes outside of the main page loader to be compliant.

← PreviousPage 2 of 3Next →