skysight-inc/HackerNews huggingface dataset:
UI revolutions: from flashing bulbs to Windows 8
GUI has been with us for years and it went a long, long way since the early days. There were some fairly interesting developments along the way, so we took the time to line them up for you.
Yeah; I certainly won't be buying the first unit--I'm kinda surprised they're selling a 1MW installation. Most buyers for that would be institutions which would be willing and able to sue if it's a hoax. I'd expect them to sell the 10kw versions over the internet.
The job of the agency is to make the sale, keep the client happy, let the developers work and deliver the project.

One of the pro's of working for an agency for me is that I generally don't have to worry about dealing with the client. The agency protects me from these things.

If you don't mind dealing directly with the client then I don't see why they couldn't just let you deal with communications with this client. In this case you would be keeping the client happy while still being able to deliver.

If I were running the agency, I wouldn't worry too much about employees snagging my clients. Development and sales (not to mention running an agency) are two totally different skills.
What prevents you from doing it with only 5 letters at a time?
To the OP: Do you use Google's two-factor authentication with that account? If so, where do you see potential attack vectors?
Lol, I'm sorry but you called this guy's process over the top but the more you explain your process it sounds way more over the top.
So guy with no respect for formal education fails to cite that much of what he writes has been done before? Stands to reason.
Zion furnace repair
Olson Comfort Services offers a complete line of heating and cooling services including Indoor Air Quality, HVAC repair and furnace repair from Waukegan, Illinoi,zion.
Last I checked, horizontal and vertical splitting was ambiguous, but you sound very sure your way is right. Do you have a reference to support your confidence?

For example, both emacs and the Java JSplitPane call a "horizontal split" a split of the horizonal axis, resulting in two left/right panes. Meanwhile, vim calls the same operation a "vertical split."
Wow, this could not have come at a better time, since I was just wondering the other day if our companion app to our SaaS offering would be approved. Very pleased to see them reversing their position on this, and further clarifying that even this guideline excludes SaaS subscriptions (which I think is why they specifically spell out audio, video, etc. as the types of content). Thanks, Apple!
Nokia and Stephen Elop incompetence
I did my bachelor thesis working with NesC/TinyOS. It is a pretty interesting platform, with an interesting take to component-based design and concurrency (i.e. shared state, with race conditions statically determined by the compiler).

I recall at the time they wer working on a 1.2 release, I guess that did not go too far.

EDIT: ah files and VCS are updated, although the home page is not :)
Just imagine if it weren't a complete and utter pain in the ass to purchase and sell bitcoins. (And, please, don't tell me it isn't.)
FWIW, my Citi card info was stolen and used last week. This despite never being out of my possession.
June Issue of Hakin9 Magazine: Access Control
There is another rather well-established solution to the problem of redeploying any Java applications (either web profile only or full blown enterprise edition) and it is JRebel from ZeroTurnaround - have a look, quite interesting: http://www.zeroturnaround.com/jrebel/features/
Yes, it's great when husband stops beating his wife. What a great husband!

The policy was greedy, and current policy is not a complete reversal — any other purchase systems and even linking to an external shop are still forbidden.
That would have to be targeted attacks by foolish intruders, because a manual attack would presumably start with changing your password, after which this notification would be nearly useless.
Wouldn't matter if it was, it's a corporation (and a bank) no-one will serve a day. They would just have to pay a small fine (from their billions in profits).
Hello, what kind of analysis are you looking for? Here we're using http://keynote.com/ ... We're very satisfied with it but it might not suite your needs?
I think at that time there was one of those one-word email from Steve Jobs to someone basically clarifying that SaaS subscriptions were not part of that model anyway.
Now the whole thing is moot though.
I like how you qualify program length as a fallible measure (they're more guidelines). Similar to your story of overdoing tiny classes and short methods, due to a belief from programmers you admired, I once dogmatically followed this as a rule, always extracting code than was used more than once, and only doing so then. I think that's a standard learning stage, where you learn something, over-apply it, then learn distinctions for when it is appropriate and when not.

Optimizing for length is only one criteria - optimizing for clarity is more important (strange observation: in writing, redundancy enhances communication); optimizing for flexibility/change is another. I like the idea of just expressing your current understanding, very simply - not weighed with suspect prophecies. Change it as your understanding improves; as you reuse it. Brooks observed that having a spec and different implementations leads to a more robust spec; and there's an idea of not generalizing code until after you're implemented it three times, for different purposes. This is the opposite of architecture astronautics - being grounded in actual instances of concrete experience.

So, I give up a simple, single theory of how to code, and I'm lost - which is perhaps an accurate appraisal of our current understanding of programming. Only the actual details of a problem guide you.

From what you said elsewhere, I think the simple key is to keep focusing on the problem, not the program. My old supervisor said I was over-concerned with theory. "Look at the data!" he admonished me.
That's hardly fair to the MIT hackers. Hacking != phreaking. Hacking ∉ inherently malicious acts.

Any legally-questionable thing the MIT hackers did was either because a) They were really fascinated in the system (the phone hacks they did do were not to screw over the phone company, but rather to see how the phone system was put together). b) They felt that something was inhibiting their ability to hack efficiently (see also: The Midnight Computer Wiring Society that (illegally) rewired the TX-0 to have more instructions; all the lock hacking that took place since "Information Wants to be Free"...)

And the hacking of MIT and rms and esr and HN is at best tangentially related to the PlayStation cracking that's been taking place.
Abusing your cache
You could also solve it analytically by diagonalizing and setting all of the eigenvalues less than the maximum eigenvalue to zero.
Being logical may matter... but I don't think it's the most important feature, as I said. Creating a perfectly logical language doesn't make it obviously valuable to most people. The underlying premise of Lojban is, more or less, that the problem with natural languages is that they're too illogical. Lojban fixed that problem and, relatively speaking, no one cared.

Lots of people hear of Esperanto and decide to pick it up. Almost no one hears of Lojban and picks up. Lots of people are fluent in Esperanto. Perhaps no one is fluent in Lojban. Granted Esperanto had a huge head-start, but I don't think you can attribute its relative success entirely to that factor.

Lojban is still missing something, despite being perfectly logical. English, on the other hand, is flourishing despite being extremely illogical. English is one of the most successful and least logical languages on Earth. Lojban is one of the least successful and most logical languages on Earth. "Correlation does not imply causation, but it does waggle its eyebrows suggestively and gesture furtively while mouthing 'look over there'." - Randall Munroe

All I was trying to say is that being logical is not a panacea.
Australia considers cull of 1.2million camels 'to save the planet'
Thanks :). Right now the ping timeout is a pretty high 2 seconds and is not user-configurable, but I'll add to my TODO list to make sure that it is.
Very clever work.

But we're back to the days of "works best in so-and-so browser".

(no FF3/4 or IE9 or Opera11 support)
Is it possible that Amazon was playing 'chicken' with the Kindle app, and finally at the last moment, Apple relented and Amazon won?

On an episode of The Talkshow, Gruber was speculating that this would come to a head in early June and that something had to happen either way: The Kindle app gets pulled or Apple makes some kind of exception to the rule.
Ignoring the hideous inappropriateness of the metaphor, you'd prefer the husband kept beating the wife?

People do bad stuff for any number of reasons but stopping doing bad stuff is always a good thing.
Groupon’s Founders Make Words Pay, But for Whom?
Somebody stole a key from a Certificate authority server? Sensationalist? yeah, sounds pretty sensational.

"They only stole junk from my house. So Your stuff is safe, somehow"

Anyway, they Did fact-check - and the company didn't respond. So they reported what appeared to be a significant breach. Then, when the company responded, they reported that too. Which has a name, which is "Responsible Journalism"
Why? I still use stars, in the example nothing else is currently starred, but in my day to day use there are usually two or three items.
Unless the big buyer is part of the scam.

Also, there is an imbalance of neutrons when transmuting nickel to stable copper, I wonder where these come from.

Unless they are using 62Ni... but its natural abundance is only 3%. And they mentionned 30% of nickel changed to copper. Are they enriching nickel?
Golf Swing Tips 
Well my golf fans will show how golf is good and right in brief. The following tips on how to hit the golf ball:
Im going to reinvent a blogplatform in Clojure mainly to learn do something in a really restful way and learn a little bit of more about the clojure webstack.
They lost me at:

> The only method of payment for these illegal purchases is ... Bitcoins.
I spent a number of years working as an employee of one of the big IT outsourcers on a Australian government department (better not say which one) contract. During this time I was required to assist a team from Accenture who had won a contract to write some software that needed to be integrated with a number of systems.

Accenture had "all their best people" on the job. This meant almost an entire floor of staff; managers, project managers, BAs, god knows what else. Oh, they also had two young devs, you know, to actually do the work. These two guys were nice, seemed pretty smart, but fresh out of uni had no experience at all and were just so far out of their depth it was embracing. I tried to help them where I could, but didn't get much opportunity.

Accenture originally gave a timeframe of three years for this project, but when I left they were two years in and still not even a working demo in sight. I have no idea if it was ever completed or what happened
"It all sounds lovely until the universe turns into a cold, dead cinder."

You are assuming heat death is inevitable, however this may not be the case, in fact if it is possible to harness Zero Point energy as energy and matter are just two sides of the same coin it will be possible for us to avoid heat death, that would certainly be a Revelation and humanity would be the Saviour.
Wii U Tablet not going to be a Differentiator, Apple and Sony to do it Too
What happens if you lose your phone?

Edit: "If you've lost access to both your primary and backup phones, you can use one of your recorded backup codes in place of your verification code." from http://www.google.com/support/accounts/bin/static.py?page=gu...
We're not talking about user experiences, we're talking about the tactics used by the hosting party to disclaim any responsibility while being complicit in what the users are doing.
"What matter isn't the quality of your work, it's the amount of time you spend on it."

So what is the motivation for employing good developers then? If you make more money by taking longer then the sensible thing to do would be to hire less skilled people who talked a good game but were poor at actually doing stuff.
Collaborative Filtering at Shelby
Star Config - Computer stores in Liverpool area
Seems very useful. Great concept!
I went an octave up: http://goo.gl/doodle/4Bq1
I think something like this really needs a rating or comment system. Would be nice to see what people thought of the code used in the scaffold you were downloading rather than having to create a scaffold and review it on your own. As the number of scaffolds grows, it would be hard to sort between clean, popular ones and ugly ones.
Citibank Hack Affects 210,000 Customers
Yes, I do. And when I think of Google Authenticator and its security I think of RSA SecurID and its security. Nothing is secure in the long run.
Big banks do not own the Senate
Who Marks Email As Spam? 
19% of emails sent generate 64% of email spam reports. You might be able to guess the service provider who marks the most emails as spam.
I want to expand on my previous comment and tell you HOW I found it useful. My Rails learning typically falls into two categories. I'm either reading manuals/online tutorials OR I'm digging through GitHub to see how other people put things together. Both have been powerful. So, the reason I found scaffoldhub useful was not because I wanted to clone the scaffolds and use them, but simply as another way to identify specific functionality that interests me, and then browse through the associated code on GitHub. Hope that helps!
Unfortunately, outside the hacker community, the word hacker only equals cracker. I don't think we'll get the word back.
With the right abstractions the code for validating on the client and for validating on the server can be identical. For example take a look at Luna/Lunascript.

This is not easy by just using Node, and it's not necessary that the language you use is Javascript. A better approach IMO is that you have a language X that is nicer than Javascript, and compiles both to server side code and client side Javascript.

For the case of validation here is a hypothetical language (ignore the bad regex):

<form action="/foo/bar">
<input type="text" name="email" />
<%= if not email ~ "[a-z]+@[a-z]+.[a-z]+": invalid("Email is not valid") %>
<submit>
</form>

From this code you could generate real time JS validation and server side validation.
Pusher Raises $1M From Heroku Founders And More To Bring Realtime Tech To Apps
Same in Netherland and France.
I have those enabled as well, of course, but they are quite hard to interpret and I've had a few false positives.
No - we already know that the same blurring algorithm was used for all the characters. The font can be found and matched quickly and you only need to calibrate the blur for one character. The blurring algorithm will give you a pixel perfect representation for character match so its more on the order of 64 * 600 (600 is the approx number of chars blurred). This could be cracked in a day or less by someone motivated enough.
The "same price or less than it is offered outside the app" clause was the part I always imagined to be most likely to set off a DOJ smoke detector. Not surprised to see it go.
Bad show, thinq, that I had to read right through this story to get to the bit that says 'all of the forgoing is a crock of shit'.
I don't know, "near monopoly" doesn't mean anything - 70% or 7%, you either have a leverage over the market and are a monopoly or you don't and aren't.

I think it's rather that Apple figured that those two (and others) going out of business (or at least ditching iOS) will hurt their platform more than anything they'll gain from the subscription rule change.
Sure, sorry Europe does not have innovations like Twitter and we need to stay with automobile, machine engineering, medical, chemical innovations, built the largest commercial plane and sell more commercial planes than the largest US producer. We suck at innovating.

Concerning the labor laws cited for Germany: The changed labor laws are credited for managing the financial crisis better than other countries (flexible working time accounts, short time working helped companies to keep their talent, power up their production lines much faster and reduce recruiting cost after the crisis was over).

Not wanting to stir up a flamewar, but these articles are pointless.
'No More Tears' - how the BBC relaunched it's children's website
I had a Citibank VISA as payment from Google Summer of Code 2009 that started getting $100 charges each month about a year later. I assumed it was some sort of fee, but it turned out my information was stolen (despite me never using the card once). Thankfully, someone noticed this activity on several cards and I was reimbursed.
The comment I was responding to:

> How is this different than us dollars in cash?

Electronic forms of currency are not "cash".
What does V8 do with that loop?
It's been over 40 years since we went to the moon. How close are we to mining asteroids for rare earth metals and meeting our energy needs from non-terrestrial sources?

How long do you think we have to get it right?
Right after that e-book competitor shut it's doors (It's been like 3 weeks.)

This is how apple kills off competitors. They "experiment", competitors close shop, then they come to their senses and undo the damage.

I am surprised Apple is not being brought up on monopoly charges.
Out of interest why did you go with google code rather than github? Google code doesn't have any good mechanism for submitting patches and contributing to the code like github does.
For some reason, I find that completely fascinating. Such a great, elegant solution to the problem.
Getting started with AppHarbor
No, theyre only interested in hiring billable people. They're not interested in creating talent or nurturing competencies, they provide numbers (or better, warm bodies to fill the client's chairs) and often subcontract to smaller consultancies when truly competent people are needed on some project.
Except the key is apparently worthless, and thus it makes sense nobody was very particular about securing it properly. More like "They only stole the old bicycle I left unlocked in my front yard."

Making sure that the leaked private key matches the CA's public key isn't particularly difficult. This is still poor fact checking - company's response, or lack thereof, notwithstanding.
Although I'm not a regular contributor, I'm pleased to see that Marc Gravell is here. Welcome aboard.
Except if you're Google. (to wit: recent API retirement)
I do something similar. If I sign up at Slashdot, I'll use the email address slashdot-SECRETKEY@domain.com, and if I sign up at Gawker, I'll use gawker-SECRETKEY@domain.com. Those emails get forwarded to my real email account.

Nice thing about this system is that I can immediately tell where spammers got my email address and shut it off. Also, any email that comes in that doesn't contain a SECRETKEY gets ignored, so I don't have to worry about spammers sending to sales@domain.com and admin@domain.com.
Get the physical copy of a book that you think you will dig into, instead of the eBook or borrowing it from the library or colleague. Then you’re free to abuse it by making dogears, highlighting important passages, writing your own observations in the margins, etc. and really making the book—and the subject—yours. Yes you can do it with a Kindle, but this is about adding your flavour to the material and it’s a pain in the ass to make your own notes on an eBook reader.

Don’t try to read a lot of different books at once (I prefer to read one non-fiction and one or two fiction books at once). I find it very difficult to grasp the material if I’m reading several technical books at once and I’m still a student. If you find yourself switching between several books, you might have picked the wrong resources to learn from. A good book, even a technical one, should pull you in and never let go. If you stop midway you’ll most likely forget much of what you have read when you return.
Why? I have two scripts "new-alias" and "kill-alias" that do all the work that took about 5 minutes each to write.

I automate everything.
Theres actually a book titled "How to read a book?" And its actually got some good ideas but is a little long winded.
Essentially it says that you need to question the content from different angles - from the authors point of view, for different types of readers point of view etc.
That's actually what they do, but a consistent number of consultants on a specific project is necessary to justify their high prices. And they can do it because once they've taken control of most of the client's backoffice, so that he can't stay in business without them, they can ask higher fees.
Carriers Sweat As Texting Cools Off
> Accenture's involvement with the NHS was a major disaster for Accenture too.

It still amazes me how many major disasters these large firms can absorb. A 450mil write-off would cripple most businesses. Not picking at Accenture specifically but I've seen Cap, IBM, etc all get doused by law suits and/or write-offs that are absolutely massive.
The author's sole evidence that Europe sucks at technological innovation is that it doesn't make as much money off of it. That's an understandable mistake, but a huge one.

The web? Invented in Europe, given away. Linux? Invented in Europe, given away. MySQL? Invented in Europe, given away. Great programming languages? Invented in Europe, given away.

The US is better at taking those inventions and making Icanhascheezburger, Twitter and Farmville.
Wisconsin may force colleges to buy private Internet, withdraw from Internet2
From what I remember it used the published APIs which Apple then unpublished and rejected his app. This is why the story got so much traction in the first place. If it was another developer doing cool things with unpublished APIs it would have been sold through one of the other appstores and that would have been the end of it.

It was rejected because Apple changed the rules mid-game
I replaced most of my Evernote usage with Markdown-formatted text files in Dropbox, using Elements as an iOS client. Dropbox gives me syncing, versioning, and online (read-only) access, and Elements lets me store all the notes locally on my iOS devices (as well as just being an otherwise fantastic app). There's no support for tags, but for the way my notes are organized a light folder structure works just as well.

I'm still using Evernote for collecting receipts, though. The combination of some smart Gmail filters (Amazon/iTunes/Steam/etc receipts all auto-forward to my Evernote email address) and the automatic PDF OCR (I've got a document feeder scanner) still make it simpler than anything else for that. I reference my receipts so rarely that I can put up with the painful UI once every few months.
I would very much like to see a windfall tax on all those companies, to claw back what the last government wasted on them.