52 karma · joined July 23, 2011
Blog: http://blog.impressiver.com Twitter: https://twitter.com/impressiver
[ my public key: https://keybase.io/impressiver; my proof: https://keybase.io/impressiver/sigs/MjC-q6Lboa_eDyD0kv3b1vYbp-l1MRsRa3qZ2ETyrD4 ]
But saying "I'm sure there might be a few but..." indicates your disposition will be critical of an objective response. You're probably going to argue that IoT light bulbs are just lightbulbs + wifi. But Edison didn't invent copper wire or glass, and nobody questions whether the lightbulb was an invention.
It's the same argument that no thoughts are unique, they are just derivative of prior thoughts. But the conclusion is hasty and incomplete. It's easy to deconstruct ideas (and inventions), a posteriori, into a collection of parts that existed prior. But the combination of those parts is what constitutes uniqueness.
Ouch.
You need to know a lot more than PHP to make your toaster talk to your dishwasher. And I'm pretty certain it's not the Maytag Man who's going to make it happen.
The concern over securing mesh networks is real, but the argument in the article is terrible.
And it's not really a "problem" at all. Just an idiosyncrasy. Like imperial units.
I don't want everyone on Facebook seeing my family photos any more than they want to be flooded with updates from a doting father.
OpenVPN establishes a site-to-site or point-to-site VPN, but routing to the client still goes through the gateway server.
Freelan still requires a known "supernode" to broker the initial connection, but after that, they can either communicate directly or through peers.
And yes, I am going to get one just so I can see how Pink Floyd compares to Daft Punk when printed.
Traffic Relay ... You can opt out of this, but it could result in peers not being able to network with each other.
Sent a support request over the weekend asking directly, hope they've just been too busy with the release to respond.
https://gist.github.com/impressiver/5092952
I initially set up Raven without this ignore list, and we drowned in exceptions caused by shoddy browser plugins and userscripts. On the flipside, sifting through those logs did help to explain a few unreproducible support tickets.
Hope someone finds this of use!
I've been considering a switch to Android for my next upgrade, which I never thought would happen. The Android platform has reached a point where it's at least as compelling as iOS, though probably more for technically minded users. I've got increasing nerd envy over some features in Android that iOS will probably never see, or if it does it won't be for quite a while.
Has anyone here regretted making the jump from iOS to Android?
"When writing (in text, not in JavaScript) about properties on specific prototypes, you may use the JavaScript notation, foo.prototype.bar. However, this shorter (non-JavaScript) notation is often used instead: foo#bar. Basically, the hash (#) stands for .prototype. — fancy huh?"
I'll have to check it out on my computer when I go back inside.
I'm going to delete my original post shortly :)
The problem was, people had to use creative thinking and a bit of duct tape to make it all work. There were battles over valid code vs "whatever, it works", and eventually everyone just sort of accepted that standards won't keep up with innovation. That's about where we are today (browsers are getting better at supporting draft-level innovations, which is a hell of an indication of what they think of this stuff).
Page loads are wasteful, often reloading and redrawing 90% of the same content just so you can see page 2, and the whole window flashes and spins until its done.
Anchors are used for compatibility, and when used correctly, are done so for the very handy fact that the server doesn't need to care about what comes after the "hashbang".
Yes, bad error handling is bad. But, do you remember spending 20 min filling out a form only to have the next page after submit show an error, "sorry, the server could not handle your request", and hitting the back button showed a nice blank form? That's why we do it differently today.
Pagination is a terrible UI. "<< < 1 2 3 ... 7,600 > >>" is not only useless unless you want the first or last page, it also takes multiple reload and redraws to get anywhere in between (try getting to page 3,475, or even trying to comprehend what is on that page by the time you get there).
Client-heavy apps are actually embracing the beauty of hypertext; they don't require you to download and install new mobile apps, because they work in the browser you already have.
I think you're romanticizing the simple web and damning web applications based on the assumption that they are all poorly developed. The relevant argument I see is that web application developers should pay more attention to the non-developer, end user experience.
I think we're making good progress with "awfulness.js" sites.
I understand that it's not intentional, but when Radiohead and other world-famous recording artists are offering "pay what you like" for entire albums, and most book stores (online or B&M) will let you read at least a few pages to get you hooked, offering a "pay what you want for one chapter" feels like you're trying too hard to game consumers, and they'll see right through it.
There is no risk in this scheme, you're not tugging on the honor or ethic strings of individuals because you are not leaving yourself exposed. And when the book price is $5, within impulse purchase range for many, you're wasting people's time by asking them to get their wallet out for a sample.
Offer the entire book as "pay what you like" and it becomes interesting, or give away the first chapter, but paying for a teaser isn't going to make waves.
Eclipse is free and has a huge user base, lots of plugins, and people even build full applications on top of the open platform.