skysight-inc/HackerNews huggingface dataset:
I believe that Linux will become very popular with games within 5 years, too, but even if you don't believe that, what is even more likely to happen is that most games will be made on OpenGL thanks to Android, iOS, (supposedly) PS4, and even Steam boxes. That in turn should make it a lot easier to support games on Linux in general, and in turn it might help the market share of Linux on the desktop, too.
He's going change his name to _Because!
Distant second or third behind the sigils and other non-alphanumeric/non-punctuation characters.
The problem is people didn't read the question carefully
I've seen the even simpler dialog:

"Cancel?"

"OK" - "Cancel"
Oh sure, I'm a living disaster area at UX. I meant more that whoever is the "designated responsible individual" (if one even exists -- doubtful) has given the fuck up.
I've uninstalled and reinstalled a couple times on Mac and a Windows VM without getting that message. I know Google checks the manifest file on upload for validity, but I've seen reports[1] of seemingly random installation failures. Have it happened more than once?

[1] http://code.google.com/p/chromium/issues/detail?id=103281
I like Rooibos tea. Just ordered a huge bag from Amazon. But because it doesn't have caffeine, it doesn't have the same wakefulness effect that tea does.

I also drink coffee sometimes. And even though both contain caffeine there is big difference. When I talk about tea's wake-fullness it is more like alertness, a much more gradual and pleasant effect than coffee. Coffee is like having someone constantly slapping me on the face. It is more noticeable and it is too distracting. But I also happen to like the taste of a good cup of coffee so I drink it then quit after a while, get headaches, go back to my tea and then after a month of two do it again.
Advice For Entrepreneurs From Bob Marley's Son
I bought the 32gig TouchPad during the firesale and i use it everyday with the following apps, email, calendar, Zite, twitter, reddit, quickoffice to access Google Drive and sometimes i transfer video tutorials onto it to watch later. I have really grown to like it but i will port it to android once it lags behind in software updates.
the guy laid down the device while holding his coffee. i wonder what protection they put for coffee spills. and they put it on the floor, how strong is it if kids accidentally step on it?
Let me say thanks for writing it. This easily makes the top 5 pieces of text I'd recommend anyone interested in really knowing what happens to their code needs to read, at least once.

I probably go back over it once every 6 months and it always makes me smile.
What's with the negativity in here? This is a slide deck that was used by speakers at Google IO in 2011 to present a session about HTML5. They figured it may be useful so they shared it online so attendees and people who couldn't make it could see and play with the slides afterwards. It makes no sense to criticize these slides for not working in Firefox, Opera, on mobiles, or any other use case for which they were not developed. It's a slide deck. Be glad these guys felt like sharing their knowledge with you.
Java developer: "How can you code without an IDE?"

non-Java developers: "How can you code in fucking Java?"
Yeah my thoughts too, I haven't seen anyone improve on the top answer. No one wants to read the dialogue box, so make it as easy as possible.
Useit.com now redirects to redesigned Nielsen Norman Group page.
A random idea, maybe an alternative is to label the buttons w/ the actions themselves, i.e. no message + Y/N,Ok/Cancel labels.
For Example, instead of:
Would you like to cancel this transaction?
{Yes,No}
just have:
{Continue Transaction|Stop Transaction}

... just a thought, I'm no UX designer.
The only thing I can think of is that they're either in league with or actually scared of the SRS subreddit.
Good point, I think we should always assume that the user just didn't read the question at all, and make the button actions explicit.

If the required action takes more space than a button label, perhaps it's a sign that the UX should be reviewed.
We write code to solve problems for people, not to prove how smart we are.

That reads like a false dilemma to me. Surely there's some wonderful excluded middle between "I write code that someone who doesn't know the language can read it" and "I write code so opaque that you need a language specification, a flashlight, and both hands to begin to comprehend it."

I, for example, try to write code, tests, and documentation that a decent developer with a working knowledge of the language and an understanding of the problem domain can figure out what's going on and why. I don't care if someone's nephew or niece who's never programmed before can make heads or tails of the code because I think that's a tremendously silly goal counterproductive to any good business sense.

(Also I've never seen a language which can enforce things like effective factoring, intelligible naming, coherent coupling and decoupling, intelligent encapsulation, and the like. Certainly Python doesn't enforce those.)
it's interesting how his entire class of expectations is different from mine. my focus is mostly on what facilities for abstraction and safety the language gives me; i hold that if you have powerful enough abstraction facilities to factor out boilerplate, your code can be made to be way more readable than the "only one way to do it" class of languages, and if you have safety features built into the language (static typing, abstract datatypes, contracts, linear types) it will be forced to be more reliable.
thank you! ive made the correction
Show HN: A simple to-do list app.
http://alexgorbatchev.com/SyntaxHighlighter/ is a great place to start.
If you click the link, you'll see that is the preferred solution.
There aren't commercial breaks on the BBC, it's funded by an annual license fee, so programmes generally run without interruption.

And yes, tea is that popular. In my office, each person will typically drink 3-4 mugs of tea during the day. Many people continue with at least two mugs when they get home.
I think people pick dynamic more often because of the reward schedule. Dynamic languages don't dish out as many errors upfront; most of the time it'll "work"-as-written. Immediate positive feedback.

Meanwhile the static typing compiler is spitting grumpy errors about some nitpicktastic piece of fluff it spotted. Immediate negative feedback.

So given the weekend-new-language thing, which example leaves a better impression?

Basically -- generalising enormously -- dynamic languages reward in the short term and punish in the long term; static languages are the opposite.

But human cognition is dreadful at long term prediction or comparison. So static languages will always be underrepresented unless, I dunno, Haskell compilers start doling out XP for fixing errors in your code.
Not to diverge the conversation, but that is no longer true...
http://www.nytimes.com/2012/03/26/us/cheney-heart-transplant...;
No. Valve released a highly-Ubuntu specific .deb and everyone else hacked the crap out of it to get it working. Including pulling in libc from Ubuntu.
Yes, I get the idiossincracies. Triple equal operator also returns false.

What I don't get is how is it acceptable this language has the largest installed base in the world and you have to write boilerplate just to equality test two arrays.
Ad Blocking Raises Alarm Among Firms Like Google
They do it to Opera as well. Pretty much trying to bully out anyone they can in browsers. I get annoyed at their excessive "try Chrome" popups on websites as well. I don't care what browser anyone uses, but trying to push one's browser as the "one and only true faith" on every major service they provide is annoying.

With everything having full acid compliance and keeping up with modern day features, there's very few reasons not to support the most current browsers out there, especially when you're a company as large as google. Granted this site is using things like filesystem API[1] that only Webkit has so far I believe so it kind of comes down to "showing off the bleeding edge" in this case.

[1] http://caniuse.com/filesystem
> and there's an obvious need for a pithy idiom for "begs for the question to be asked"

"raises the question".

Educated people saved the word "irony" once, "begs the question" isn't gone yet.
What could possibly go wrong?

That's why we don't let politicians design technical systems. They're bound to come up with solutions that sound good but that will not work in practice.

Some problems with your approach:

- partial loss of signal -> false positive -> power surge

- loss of signal -> false negative -> grid overload

- how do you signal the need for a little bit more power?

And so on.

The British solution is typical: it's simple, and it 'just works', the speed with which hydro comes online it is just not enough to be reactive but even a little bit of forewarning and they'll be fine. Heck if the TV fails he can call home to mum, or some other place.

Solution of last resort: a slight brown out due to lack of information, but as long as this system has been in place you'd think if that were a statistically frequent thing that it would have happened by now.

Compare it with the auto-traffic-info system present in most car radios.

http://en.wikipedia.org/wiki/Radio_Data_System

The alternative frequencies system works along the lines you suggest (though technically it's not a 'frame' but an entire channel with its own carrier wave). This fails so frequently that I usually disable it. Either you get switched to some totally unrelated station (without traffic info to boot) and then never switched back or you're listening to a CD or so and then you'll suddenly be in the midst of some radio broadcast and again, you're never switched back.

Easy to propose, using an unreliable medium such as a TV or radio channel apparently very hard to get 100% right.

And if you're going to change major parameters in the electricity generation capacity of a nationwide grid I assume you'd put the bar for reliability a bit higher than I do for my car radio.
What you have just said is one of the most insanely idiotic things I have ever heard. At no point in your rambling, incoherent response were you even close to anything that could be considered a rational thought. Everyone in this room is now dumber for having listened to it. I award you no points, and may God have mercy on your soul.
So I've experienced something similar minus the overcrowded room with British immigration. I watched the immigration official turn from apathy the moment I handed my passport over into passive agression with loaded questions ("When was the last time you were deported?" answer: "never") into apologies ("Sorry for making you wait sir there clearly has been a misunderstanding") to vague answers to the question of future prevention.

After being told "and there's nothing you can do to stop this happening again", I tell every British immigration official I stand before briefly what happens every time I want to come back here and they're usually understanding about it all.
But the overall calculus, in terms of, say, "productivity" (which is the hand-waviest of hand-waveries) is going to zero out. Or at least, that's my contention, based on these facts (∅) and twenty years of opinion and anecdote.
A md5sum of the first thing you create and then use along with 'step 2' would be a nice way to see if you're on the right track. Otherwise... it's hard to say exactly where things are going wrong.
Assuming you're heating 300 mL of water. The specific heat capacity of water is 4.2 J / (g°C) [3]. If you're heating it from 20°C room temperature to 100°C boiling, that's a temperature increase of 80°C. The metric system is set up so that 1 mL of water weighs 1 g (give or take a little based on temperature, pressure, impurities, etc), i.e. the density of water is 1g / mL. Plugging in the numbers:

(4.2 J/(g°C)) * (1 g/mL) * 300 mL * 80°C = 100800 J

So approximately 100 kJ of energy is needed to boil 300 mL of water. One kW of power is a delivery of one kJ per second.

How much power do we have available? In the UK, there's 230V * 13A = 2990 W ~ 3 kW. In the US, there's 120V * 15A = 1800 W = 1.8 kW.

So in the UK it takes 100 kJ / 3 kW ~ 33 seconds. (One kW is 1 kJ / s.) In the US it takes 100 kJ / 1.8 kW ~ 56 seconds.

These times are likely lower bounds. Assuming the voltage and current given by the parent are correct (or you measure them directly and substitute those numbers) and you measure out exactly 300 mL of distilled water, the biggest source of error is probably the fact that you're heating more than the water. You also have to heat the resistor in your kettle or electric stove, the thermally conducting, electrically insulating housing for the resistor, the kettle itself, and the surrounding air. And water molecules heat unevenly (my thermodynamics is a bit sketchy but I think this is called a Boltzmann distribution [2]?) so a few will evaporate before the water reaches a uniform 100°C, carrying off energy.

My guess would be that the above effects matter less in the UK because the higher power means they would have less time to operate.

I'm pretty sure that this analysis deals correctly with the fact that the current is AC [1]; if any experts on the mysteries of power engineering want to correct me, please do reply.

[1] http://en.wikipedia.org/wiki/Root_mean_square#Average_electr...

[2] http://en.wikipedia.org/wiki/Boltzmann_distribution

[3] http://en.wikipedia.org/wiki/Density_of_water#Heat_capacity_...
"Why not switch the kettle on during a commercial break?" The BBC doesn't have commercial breaks. Most UK stations that do have commercial breaks spread them out at about 20-minute intervals, so if you switched the kettle during a commercial break, it would have got cold again by the end of the programme.

Besides, if everyone switches the kettle on during the commercial break, you just shift the spike forward a bit.
How The Budget Of A $636,010 Web Series Breaks Down
Is there any sort of directory for Hacker News skins/mods/hacks? I feel like there is probably a more efficient way for me to view Hacker News, but I've found no convenient way to compare the different options.
Wisdom from Psychopaths?
Well after Freelancer bought RentACoder, I decided to work online without a 3rd party. The risks are bad enough without me asking for a good screwing (which is what I'd be getting from Freelancer)!
Ask HN: How Can I Help? (No strings attached)
Since I've moved to the Valley a few months ago, I haven't been as active on HN as I would have liked to be. I'm trying to change that. I want to start by offerring to help HNers in any small way that I can.

If you are looking for help with small/quick things, I want to help. Beta testing, idea generation, local questions, sales/marketing hacks, blogging related, etc. If I simply can't help you with your task, I'll let you know. Thanks!
Thanks for that. Now I need to find out if they are cutting Top Gear and Dr. Who short on BBC America to make room for the commercials...
Honestly? It's the first I've heard from someone with interests that would lead them to Hacker News. Gatekeeper was talked about at length well before it was rolled out and it is super, super easy to find out how to disable it. There's a sort of minimum awareness beneath which I'd certainly expect to hear of people having trouble, but I'm a little surprised that they're here.
W = V * I

W1 = 230V * 13A = 2990

W2 = 120V * 15A = 1800

slight bit more power in the 220-240v at 10-13ish amp system than 120 @ 15
I've always confused about UI and UX. This is def. consider UX right?
Amazon's top selling laptop doesn't run Windows or Mac OS, it runs Linux
I'm aware of the solution. What I'm disputing is why sort does the least obvious, stupidest thing I can think about by default - specially since numerical is equivalent to alphabetical for the ASCII set.
I mentioned this to an acquaintance in a position to know and he laughed. I don't think those rumors have any merit.

PSGL in the PS3 is an incompatible derivative of OpenGL ES; I would expect there to be something similar.
I don't think those experiences are at all comparable. I'm a compulsive scanner, I can usually impress people by my ability to quickly scan pages of text without really processing any of it while finding a specific word or phrase. Infinite scrolling is nothing like that experience for me. For one thing it is impossible to involve peripheral vision with any type of web page scrolling and peripheral vision is absolutely essential to that type of scanning. And moving your eyes to scan something that is fixed vs. keeping your eyes still to scan something moving are also vastly different experiences in my opinion, not really at all alike.
I like particularly the sneering attitude of superiority towards the initial immigration officer in this article. I'm no apologist for the US immigration system (Canada's, on the other hand, I have nothing but good words for), but Jesus creeping Christ, having to deal with that sort of entitled horseshit ten hours a day would turn the Buddha into Dick Cheney.
Seems like you name might be similar to a name they had in their database who might have the criminal/arrest record. These are false hits and irritating but once the verify, they let you go. Hope they correct it soon for you.

Also, sometimes they randomly (not sure how random though) select individuals for what they call "secondary inspection". Here, you are just asked "extra" questions to ensure you are not a threat. I was pulled over once and the guy had a great time asking me all kinds of questions.
They actually cover this in the video. The operator is given a time when the show is ending but the time is actually incorrect so he has to watch the TV for instances like that.
Think Like the Internet – or How to Fight Facebook, and Win
Or, the error message was written by someone whose first language is not English... and the company in question did not enforce review.
Making unused variables and code formatting issues into errors was considered and rejected for Rust. The reason is that much of debugging consists of commenting out pieces of code and rebuilding. Often this results in variables becoming unused and formatting becoming messed up. I've worked with systems that threw errors here (FxCop), and it was terribly inconvenient in practice.

I think the optimum is just a loud set of warnings, a community expectation that all code be warning-free, and a pretty printer included with the language to get the ecosystem to standardize on a style.
if you can find it the BBC documentary "the secret life of the national grid" (3 episodes) is a fascinating look into the history of the UK National Electricity Grid

EDIT: You can find it on youtube if you do a search.
Show HN: Create beautiful music notation, guitar tab, chord charts, online.
"My VexFlow" is a content publishing platform for musicians. It's based on my open source music notation project, Vexflow (http://vexflow.com).

You can use it to generate beautiful music notation, guitar tablature, fretboard diagrams, chord and rhythm charts, etc.

A list of new features: http://my.vexflow.com/articles/53?source=enabled

A sample article:
http://my.vexflow.com/articles/82

Rendering fretboards:
http://my.vexflow.com/articles/119?source=enabled

The open music notation language (VexTab):
http://vexflow.com/vextab/tutorial.html

And finally, the VexFlow code: http://github.com/0xfe/vexflow

I hope you like it. Feedback appreciated. :-)
This would be amazing for a digital audio workstation. Something like Ableton Live built from the ground up to run on this would be a game changer.

In fact, Uwe Schmidt, one of the most forward-thinking electronic musicians in the business, said in the mid-90s that something exactly like this would be his ideal music tool. He was just 15 years too early.
Island community St Helena pleads for internet
While I agree with you that there should be more than one way to solve a problem (although I wouldn't say Java's philosophy is against that), when it comes to actually writing code, I want to have one clear and understandable way in which something should be written. That is to say, I prefer it when a language has strong opinions on what the code should look like. This is in stark contrast with, for example, Scala's philosophy. Scala is a language that tries to be everything for everybody and its syntax reflects that. There are a lot of situations where you can write the same thing in two or more different ways. Can it reduce verbosity? Sure, but it also ads complexity. In the end you get code that can be a real hodgepodge of different styles , depending on how many developers work on it, and can look really messy. Conventions can help that, but aren't conventions really only here to make up for a lack of proper syntax rules? This is why I prefer that a language has minimal syntax with clear rules and really, preferably, only one way to write something.
I'm a bad person: this made me spit-take.
Precisely. I was looking for predicting informal communication patterns, not formal book/newspaper style.
I think he was implying power by listing the voltages and currents (230/13 vs. 120/15)
"Should you use Yes/No or Ok/Cancel on your message boxes?"

No, you shouldn't.
What you call a "regular kettle" is to us a hilarious archaism.
This article appears to be describing a type system without making use of anything type-theoretical. Maybe it’s just my inexperience with mathematical language, but the presentation seems to suffer badly as a result. The system in question is actually rather simple.

“There are several reasons why it is advantageous to retain the limitation to only perform dimensionally consistent operations. One is that of error correction: one can often catch (and correct for) errors in one’s calculations by discovering a dimensional inconsistency, and tracing it back to the first step where it occurs.”

This is basically describing the “stack trace” you get when typechecking a program.

“By performing dimensional analysis, one can often identify the form of a physical law before one has fully derived it.”

This is tantamount to saying that it’s possible to glean an implementation from a type, which is true—the implementations of all total functions with a given type are (I think) recursively enumerable.
I can see why you'd think that, but I was totally polite and respectful to the immigration officer at all times -- like I said, I'm a very nervous immigrant, so I would never do anything to jeopardize my processing. I don't fidget or roll my eyes, or indicate impatience. While I'm no fan of the staff of the USCIS, I would never say anything to them to indicate it. Apart from it being very impolite, it would be stupid, and I am TERRIFIED of these guys.
I've seen set top boxes that offer three answers to yes/no questions.

"Switching the channel will switch to live mode and lose your rewind buffer. Do you want to switch to channels?"

[YES] [NO] [Cancel]
His experience doesn't seem all that bad. It looks like they were merely doing their jobs trying to ascertain that they aren't making a mistake letting him in. If the immigration officer isn't sure of something (either because of an unclear answer to a question or a nervous vibe), it's not abnormal for him/her to ask for a more thorough check of the person. I wouldn't expect them to clear everyone with a quick, cursory glance of a passport or a green card.

I sympathize with him, but it doesn't look like his rights were violated in anyway.
It was more fun when it was in the middle of the room with the kids playing either setback joyride or fruit ninja. Its stable on stand but only as much fun as any other desktop. (not much for the kids)