Hacker News new | ask | show | jobs
by kohanz 3866 days ago
> I have a couple of WiFi-enabled bulbs near me, wouldn't it be nice to be able to control them using Minecraft?

I mean nothing against the author and like-minded individuals and I have the utmost respect for people with such a "tinkerer" mindset, but often reading things like this on Hacker News makes me feel like a bit of a fraud, because my internal answer to the question above is basically "No, not really". I'm wondering if others feel the same way. Does it make me less of a "hacker"? I enjoy programming, sometimes I wonder how things work, but oftentimes I don't mind that it is abstracted from me and "just works", and I rarely if ever have the urge to integrate two seemingly unrelated things to create a unique hack.

14 comments

I completely agree with your statement. I too have very little interest in hooking light bulbs up to Minecraft, or anything but a socket already there. I enjoy my job and find solving programming problems challenging and rewarding.

My own feeling is that there is no better or worse, and feeling bad questioning if we're good enough is ridiculous. If one wants to hack on light bulbs that's great! If they'd rather go for a bike ride, that's great too! There's a quote from Winnie the Pooh that speaks to this equivalency.

“When you wake up in the morning, Pooh," said Piglet at last, "what's the first thing you say to yourself?"

"What's for breakfast?" said Pooh. "What do you say, Piglet?"

"I say, I wonder what's going to happen exciting today?" said Piglet.

Pooh nodded thoughtfully. "It's the same thing," he said.”

That doesn't make you a fraud. That just means you have different interests. I personally thought this was mildly amusing. I'm not sure that the author intended much more than that either.

There's a pattern in your comment that is a little more troubling though. Did you mean to imply that you feel like you should be a "hacker"? If so, I'd question the intrinsic value of being a "hacker" as opposed to a generally curious person who has his own interests and disinterests.

Controlling a lamp isn't very useful on it's own, but it's a good simple proof of concept for tying in-game mechanisms to internet-connected resources. Step 2 is getting an external event to have an effect in-game. Once you have that, you can start building VR interfaces to the real world.
It doesn't make you a fraud. Things like this are obviously done simply for fun, and not everyone will find exactly the same things fun.
I hear you. But my kids would FLIP if they could control lights in our house from a Minecraft world :)
This is a perfect response because it exemplifies the importance of relevance in what excites you.

If you don't play MC already or have no friends/family interested in the game, then a project like this would seem quite boring.

Agreed! My son would completely lose his shit if I showed him how to do this. I'm putting those globes on the xmas list.
The epitome of the fad of integrating two seemingly unrelated things that somebody else made in order to create a unique hack was the ProgrammableWeb: Mashup Matrix [1].

It had all known web services along each edge, so people without any original ideas or will to write their own code could check if "It's like X for Y" had been taken yet, in order to impress their investors that their unique snowflake of an gimmick to effortlessly combine two other company's hard work together was a viable unicorn seed.

Eventually there were so many web services that it became like checking the Million Dollar Home Page [2] to see if one particular pixel was already taken.

<s>But we've moved far beyond that, fortunately.</s> Why stop at two dimensional matrices? Are there actually any practical mashups left that limit themselves to using only two other web services, these days?

Web 2.0 is to "It's like X for Y!" as Web 3.0 is to "It's like X for Y with Z!"

[1] https://web.archive.org/web/20100829232918/http://www.progra...

[2] http://www.milliondollarhomepage.com/

Don't worry about it! I figure most of us only have the time and attention to work on a few things. If you don't happen to be fascinated by integrating lightbulbs and Minecraft, that doesn't make you a boring/uncreative/dumb/whatever person.
> my internal answer to the question above is basically "No, not really"

oh my god how can you not find this the coolest thing ever

> Does it make me less of a "hacker"?

Probably not.

Nothing wrong with it, but it does allow people to stretch their brains a bit, and sometimes you get new novel things that start out with "Dude, you know what would be cool?"
All I can say is when you work at your passion you don't work a day of your life.

I love hacking tech even on the weekends and after hours. If you don't then you might want to consider a new career.

I think a big part of why 30 years into my career I'm still learning is because to me this is my "fun". I don't want to watch 30 hours of reality TV. I'd rather build a cat feeder that uses OpenCV to identify which cat is eating and when the cat's feeding bowl is empty.

Recently my job shifted yet again to more management and my wife suggested I "take vacation and work on that iPhone app you were playing with a couple months ago". She knows I'm a much more enjoyable guy to be around when I have had a couple really nice zoned out hours pounding a keyboard to beg a computer to do something stupid I've come up with.

PS: When my wife saw this first thing she asked was if I could interface something like that to the cat feeder. :-)

I'm curious, maybe if it was re-worded, would you agree?

> I have a couple of WiFi-enabled bulbs near me, wouldn't it be an interesting experiment to be able to control them using Minecraft?

Something like this I put into the category of technology art. Not something I want to invest my own time on, but like seeing. Doesn't mean it's for everyone though.

As for whether this makes you less of a hacker. I doubt it. We all hack in different ways. For me, my hacking today consisted of writing a scheduled payment simulator in JavaScript to help explain to the tech guys how it is expected to behave (fed up of writing documents).

"seemingly unrelated" It's not hard to imagine that this is how a flight control system for a drone might work.
Yep, I feel the same way. I don't really like tinkering, though. I don't like the mindset of tinkerers, either. Every tinkerer I've come across has never finished anything of substantial size, and every one I've met had terrible programming habits, or such strongly opinionated views, you couldn't work with them or discuss something you liked because it wasn't inline with their holy views of writing god-awful code.

When I pursue a project, I work on it in terms of 10s of thousands of lines of code over a 2-4+ year span of time. When I take up small projects, I make sure they're useful for production purposes.

I often think about the portfolios of people like this, a large number of repositories to show for, and nothing ever particularly useful. Everything is a gimmick, and nothing ever took serious architectural decision making on a grand scale.

> because it wasn't inline with their holy views of writing god-awful code.

Code quality is for the most part subjective. Sure there are standards or general conventions, but these differ largely between codebases and languages. Some people take this to extremes, especially if they're not used to coding with other programmers.

> When I take up small projects, I make sure they're useful for production purposes.

> ...

> I often think about the portfolios of people like this, a large number of repositories to show for, and nothing ever particularly useful.

That's fine, but some of us tinker and hack for a different reason: knowledge and curiosity's sake. For me (Although I know it also applies to a few other people I know), the sole goal is learning and experimenting -- a working project is just a bonus. Occasionally I'll code a tool to make life easier, but it's not the be-all-and-end-all.

> When I pursue a project, I work on it in terms of 10s of thousands of lines of code over a 2-4+ year span of time.

It's great that you have the energy to do that, but I (and I can't speak for anyone else here) simply don't have the energy to devote my time to a single project over a long period of time. I find it wears me out, and after a while programming turns into drudge-work. Not to mention there are always fun cool little projects popping into my head.

"Among the redeeming qualities of our species is that we play. Indeed, we surround ourselves with toys, and we remain preoccupied with them throughout life… We display almost inconceivable creativity as we tinker with our playthings. The force of imagination and the passion for experimenting propel us toward outrageous designs and technological achievements."

From Henk Tennekes' _The Simple Science of Flight_

what do you do for fun? it is okay that people do pointless shit in the name of fun, right?
I make games and software to help others make games, ironically enough.