skysight-inc/HackerNews huggingface dataset:
If you haven't read it, it sounds like you would also enjoy 'Louder than Words: The New Science of How the Mind Makes Meaning' (http://www.amazon.com/Louder-Than-Words-Science-Meaning/dp/0...)

I haven't ready Metaphors we live by, I'll pick it up!
I'm a bit surprised that they are using Hydro power to handle the extra demand, given that natural gas turbines generally are easier to locate close to urban areas. However, their marginal costs are lower. I'm more surprised that this is done manually. In the US, or at least in New York State, this is a market system and scheduling is done by a big 'ol linear program. It takes the supply curves from power plants, the amount of energy required by each region, and the constraints imposed by the physical limits of power line capacity, and solves for the lowest overall cost required to power New York State.

To be more detailed:
For a given region, the algorithm schedules the lowest-cost sources first and keeps adding higher and higher cost sources until it reaches necessary generation capacity. Then, everyone is paid the same rate as the the marginal watt that just got scheduled. As a consequence, sources of power which cost money to shut down, like nuclear plans, will actually bid negative into the market to ensure they are scheduled. This is followed by low-marginal-cost plants like hydro dams. Then coal, which is relatively cheap. Then natural gas which is more expensive (or at least was before fracking) but the turbines for which can respond quickly. This actually happens twice as they run this market once the day before based on predictions and then run an adjustments market in real time. IT is actually possible to sell power in the day-ahead market and sell it in the real-time market without owning any generation capacity and do arbitrage. Another way to do arbitrage is to build two reservoirs and pump water to the higher one at night when power is cheap and then generate hydro power during the day when power is expensive [1]. You can also use flywheels or batteries. There are also markets for ancillary services like standing by ready to generate electricity or decrease generation with a few seconds' notice.

[1] http://en.wikipedia.org/wiki/Blenheim-Gilboa_Hydroelectric_P...
Source for the rest of this: I interned at the New York ISO four years ago. Read more here: http://www.nyiso.com/public/about_nyiso/understanding_the_ma...
That's only one example of one of the hundreds of active communities on the site though. Steer clear of subreddits relating to charged topics and large subreddits and there are tons of good communities on reddit.
This is exactly the question I want answered. The idea of a 30" piece of glass running multitouch software is intoxicating. Microsoft tried and shipped it but the units were so barkingly expensive and shitty to set up they went nowhere. Actually using one was marvelous though.

A quick and dirty extrapolation of iPad's design up by 5.2X gives you 7.5 pounds (and the obligatory 10mm thickness and 10 hour battery life). This doesn't have to be a fan-driven HDD-bearing poke-ass monstrosity. There must be software experiences that are materially better at these colossal sizes. And it's clearly technically possible... but the whole Windows hardware idiom is anchoring this down into goofy territory.

If it can be made "properly", does it have a place in the real world? I want the answer.
What does that have anything to do with whether it's illegal? They sued Sony for making the Betamax and lost. They used Cablevision for making the RS-DVR and lost. Contrary to popular belief, Hollywood doesn't actually decide what the law is. (They just bribe Congress when they can get away with it.)
Ha, didn't realize he did it too!
I don't like the textarea field, if I write too much it scrolls and hide what I previously wrote.
Because it lacks the focus needed to ship something. There's a very real danger of being so enthralled by everything--all the great possibilities--that you can't do what it takes to ignore everything else long enough to deliver a finished product. No matter what you're working on, it's never as interesting as everything else you could be working on.
Does anyone else think that Mozilla should fork open WebOS?
as the OP I'm obviously biased, but I feel so too. At the same time it looks like more people seemed to be against it though. I would still like to hear pg thoughts on this...
There is an interesting part of this video that illustrates just how hard multi-user multi-touch is to do right: Note that the scene of the girls "fingerpainting" is faked.

Why fake it? Drawing programs are very modal: You have one brush, with one set of properties. You have one selection you can move or operate on. One property sheet to edit. Etc. Except for games with their own interaction framework, most OSs assume one user with one selection in one document at a time. It may seem like a trivial change, but true realtime collaboration on a single screen seems to demand a UX system designed to support that.
Fair enough, still like the extension. That said, I can't seem to get infinite scroll working on the home page / or /news, maybe because of HTTPS?

EDIT: Never mind, you click the More and it puts them on the current page. I thought it was done automatically when you scroll down. Good stuff!
Amen. Board games, PDFs, proofs, comps, mass image review and management, oh man... the things you could do with this real estate.
Interestingly, these qualities all apply to Go:

- easier to read than write : it has been said a lot that go (esp. its error handling) was somewhat verbose, though very readable.

- Not tricking the programmer : this one is a bit subjective, go does use the equal sign as assign operator, but the required braces for if-else, gofmt tool and strict compiler help in not tricking you.

- one way to do things : go (its community) is very actively promoting the idiomatic way of doing things. Also consider, no while/do loops, only for.

- as much static typing as possible : maybe not as much as rust, but yeah, very static typing (array length is part of the type, for example)

- no warnings : exactly that! Unused variables and imports are errors.

- coding conventions part of the language : the gofmt tool does that. Don't publish code that is not gofmt'ed!
They do. Most likely the frequency is adjusted during night hours (when there is less fluctuation) such that the average comes to 50 Hz (or 60 Hz in the US). (See [1].)

[1] http://en.wikipedia.org/wiki/Electric_clock#Accuracy
Sounds like a lot of work just to waste time more efficiently..
Two things about that:

1. And it's clearly technically possible...

2. If it can be made "properly"...

Consider how hard it would be to turn any particular app that assumes a single user into one where two people can operate on the same "document" or "world" at the same time. I figure you need a UX system with that concept baked into it before you even start writing those apps.
>A Mac is the only machine that will run OS9, OS X, Windows & Linux software.

Technically, you are incorrect. You can't run OS9 on the Intel machines and you can't run Windows on PPC machines.
I think that static and dynamic type systems are classic incommensurable goods [1]. There's no way to pick between them based on some sort of value calculus; you just have to toss your hat in one ring or the other and live with the weaknesses as well as the strengths of your chosen approach.

[1] http://plato.stanford.edu/entries/value-incommensurable
The thing that stands out to me is how inefficient kettles are in terms of power usage. Is it a simple case of more power equals shorter time to boil? Is there a more efficient way to turn electricity to heat?
Usability of Security: A Case Study of PGP 5.0 User Interface
Daniel Wallace, author of Big Fish: Advice for Aspiring Writers
2013 Workout Program: Day 4
One gobby bloke in my flat would take the lift and run out for his bits and bobs -- that spanner would come back after a fortnight with a hold-all and straight away put the kettle on, then have an ice lolly.
Geek humor #1
Huh? Google is not doing charity by paying Mozilla, the GP is off base there; they have a contract with Mozilla for getting to be the default search provider. There's nothing to threaten with. But maybe you're privy to some secret contract negotiations the rest of the world isn't?

Besides, there's a reason Google pays so much for that slot: there are others willing to pay a lot for it as well, and even more competitors if Mozilla is willing to take a smaller payment for it.
I've had the same experience, when I first started at the job I'm at now, I always had this feeling that I was too technically inexperienced, but I found that I was able to find many of the solutions to my problems by doing research (with the help of Google, of course)
He's gonna find the cure for Rabies!
I haven't written any Haskell code seriously in almost a year, so I may be fuzzy on the details with the following:

> Likewise, when you have concrete problems, have you asked for help on #haskell irc or the Haskell-Cafe mailing list?

Yes, and I will say that the Haskell community is one of the most friendly language communities in my experience. I was very impressed with the attitude on #haskell, and I wish other development communities were more like it.

That said, I don't think these problems should be happening in the first place (or at least as often). For contrast, a Python package that is correctly developed inside a virtualenv with a proper requirements.txt should be easily installable via pip on any POSIX machine[1]. Haskell's language design is much more strict that Python's, so it surprises me that something like virthualenv[1] is only in alpha rather than the standard approach.

If I remember correctly, my problem was that I wanted to use Snap for my application, but Snap would only compile with an older version of the same HTTP client library that was also needed for some other API library that I needed to use. Maybe there's so

A (separate) problem that makes these hard to debug is the way that Haskell modules (and their documentation) are organized. The documentation is highly focused around types, which makes sense, but this causes problems if you (A) aren't sure how to use the relevant constructors, or (B) aren't sure which module provides those types.

My favorite error message was something along the lines of "Data.Text.Lazy expected but found Data.Text.Internal.Lazy". Since I had at the time imported neither Data.Text nor Data.Lazy, I was left to figure out which module relied on those packages, and then which module I needed to import in order to construct the types that this module needed. This is a problem when the package names and the import paths are sufficiently different - maybe not to a veteran, but certainly to a newcomer.

By contrast, certain languages have very strong cultures of documentation-by-example. Go and Python would be two easy examples. It's incredibly helpful when most packages provide a minimum of one single, straightforward example of how to use the package. It makes it much easier

(As for the namespace issues, I really like the Go approach to this: the import path is just the same URL that is used for installing - ie, 'import "github.com/jbarham/go-cdb"'.)

> People: hand wavy complaints that do not give concrete examples are hard to fix.

It's hard to get much more specific when I'm not actively trying to solve the problem (anymore); I can't readily recreate error messages from several months ago.

[1] The possible exception being issues with compiling C extensions, but that's not even the biggest issue I've found with Haskell. And yes, I know it's taken Python 20 years to reach this state, but now other languages are starting to follow in its footsteps - look at npm, for example.

[2] http://hackage.haskell.org/package/virthualenv
エルメス(Hermes)専門店-エルメスバッグ,エルメス財布,エルメスバーキン贅沢販売
エルメス(Hermes)はフランスの歴史あるブランドです: 世界最高のブランド、人気のバッグや財布！エルメスショップ販売の最新スタイル。あなたがエレガントでトレンディ感じるようにしたい場合は、エルメスバーキンは、あなたが探しているものです。世界ではよく知られているブランド。ファッション界の最初の選択肢。
A letter to a prospective grad student
Electric kettles. Regular kettles are not popular here (I had difficulty finding one a few years ago)
Brits use electric kettles. I think I know one person that uses a kettle on a stove, and she uses gas.
They did keep licensing XP for them.
A hole in Sandy Hook reporting – psychiatric medication
Kettles are pretty efficient. Good kettles have tungsten heating elements. Even so, it takes so much energy to heat water because of its ridiculous specific heat capacity (http://en.wikipedia.org/wiki/Heat_capacity#Metrology.2C_the_...).
What did the power draw have to do with the frequency?
Given how much I've had to fight with Automake and Libtool to get really simple things done, they're hardly the things you want to hold up as shining beacons.

1. Do you want to compile certain source files with different build flags? Hah, no! Automake only supports it through obscene hacks, and those break if you're using Libtool.

2. Do you want to make a plugin? Best way is to ditch Libtool completely, make an executable target in Automake, and add the linker flags yourself. It makes you feel like you're banging two rocks together and it's not portable but at least it gets the job done.

3. Do you have any linker flags? Hah, no! Libtool will mess with them and they won't work.

The other bit is that Libtool is basically all magic, and Automake is basically all macros. The amount of magic that Libtool does to fool you into thinking you're not writing dynamically linked code is enough to make you puke and makes a mess when it breaks, and Automake's macro system is terrible.

Just imagine, if you will, that you want to compile one file in your library with the flags -msse3, to produce a dynamic library that has to run on systems both with and without SSE3. You can use cpuid to call functions in that file or not at runtime.

All of my searching has lead me to the conclusion that this is impossible if you want to use Automake and Libtool, and easy if you ditch both of them.
Does gas not have exactly the same issue? i.e. mains pressure drops when many people in the area are using it at the same time?
Should you use Yes/No or Ok/Cancel on your message boxes?
Yes, and I wish I could remember why it didn't work, but this was several months ago.

If that's becoming standardized, the way pip/virtualenv are becoming a standard part of Python 3, that's good news. Maybe this problem is already on its way to being solved - let's hope so!
A 27" touchscreen is not for work, it is for working out!

I once bought a notebook with touchscreen, and even have tapped it a few times. In a while I have forgotten it had a touchscreen.
The resolution is 1920x1080, the same as my 21" monitors.
I've long wanted a touchscreen desktop. Not a desktop computer like we use the term now, but as the display IS the whole desktop.
the price, the length, the commitment (15-20 hours versus 25 hours per week)
> I like to think about it differently: instead of trying to coerce my problem to fit the language, I want to mold my language to fit my problem.

THIS is why I like Ruby so damn much! Typically, "one way to do things" breaks down when you need to be expressive about the conceptual nature of your program. Python is too rigid for me, it expects that all of my problems can be written in a mathematical and structured way. And realistically, that's just not how I think.
We do. They are called Cue Marks or Cue Dots.

http://en.wikipedia.org/wiki/Cue_mark#Cue_dots_in_television
In the U.S. we have this water demand spike at half-time during the Super Bowl.
Show HN: Community for YC Employees (non-founders)
It is the perfect size to be portable within your house and I would think of the battery power more as a way to easily move it between rooms without having to shut it down.
Nice. The infinite scroll doesn't start until the second page though. Is this deliberate?
There's plenty of joking and 'it'll never work' here, but doesn't this worry anyone at all?

A system that 'knows you better than you know yourself', means a system that is able to predict your responses to different stimuli more accurately than you can.

By definition such a system can manipulate you.

Let's set aside the idea of an 'AI' - which conjures up all sorts of mythical images of talking computers.

Instead consider the implications of a single corporation with a machine learning system that has access to the private communications, personal documents, and physical location and web viewing history for a billion people and can use that information to predict the behavior of each one of them better than they can predict their own behavior.

That's what we'll get if Kurzweil and Google are only partially successful in this endeavor. It sounds to me like the greatest concentration of power in human history, and an extremely dangerous thing that we should be considering the implications of today.

Now many people seem to think that Moore's law means that machine learning systems of this power are inevitable and that it's better that it's Google than a worse entity like a government who controls it.

I think that's a dangerous dismissal for two reasons - firstly it presumes that this tool wouldn't be taken over by governments once it came into existence, or that it wouldn't be used to manipulate governments to prevent its takeover.

Secondly, even if super-powerful AI is an inevitability, it's not inevitable at all that we should be routing all of our personal information to its creator so that it can be used to model and predict our behavior en masse.
The problem is that wikipedia has become too heavily relied on, and there aren't any better alternatives yet. Wikipedia is just an encyclopedia, and in some ways it's not actually a very good one. The standard of "proof" for a wikipedia article is actually not a primary source, it's a secondary source. Wikipedia is setup, in its blood, to avoid having to do original work to verify facts, they want other trusted organizations to do the leg work.

However, increasingly people are using wikipedia as a first and only source of data, and this includes many of those "trusted organizations", which produces a trust loop paradox. And this is because despite all these faults wikipedia still manages to be a solid, accurate source of information most of the time.

We're not going to escape out of this paradox until primary sources become more available on the internet and we start getting articles written which make use of primary sources.
Yeah, ruby doesn't do well with parallelism, and if you want parallel tests, you're probably doing it in separate processes, because the ruby community chooses to completely ignore everything that's known about how to write code that behaves well in parallel because "eh, I don't do it, so it must not be important".
Nobody's stalking him.
Okay, but what I really meant is a competitor's OS, and an OS that is still successful, not one that is getting obsolete and forgotten, and you're only emulating it because it's your own OS and because you want to maintain backwards compatibility.

This is not like Xbox360 being able to run Xbox-1 games. This is like Xbox360 being able to run PS3 games. Big difference. I don't think Xbox360 would've been successful if they said "Here we have 5 games of our own, and 100 from PS3". I think most people would've still gone with the PS3, if it had that many games at that point compared to the Xbox360, instead of dealing with PS3 emulation for Xbox360 just to get those 5 extra games.
I love this idea! Makes me wish we could implement something like this where I work. But I always remember that we're a business first, and software development office second. :(

Edit: Meaning, we don't sell software, but we need software to run our day to day.
Fonts of Inspiration
Another awesome US immigration experience
That's why I'm glad I haven't had to freelance in awhile, a lot of the places are ghost towns with bargain basement budgets. I did like Elance though, they seemed to be pretty professional, but their fees were significantly higher I believe.
TradeGig

https://www.tradegig.com

TradeGig allows you to trade services or "buy" services from others for free. It uses a point system for purchasing (no point needed for trading). Points can be earned (by servicing others) or given (via our daily code posted on fb/tw). Come visit us!
Can you take a computer to court if something goes wrong? The British tabloids need some one to blame, and a computer isn't that photogenic. It has to be a human scape goat.
Blizzard has to, Valve already has a Steam for Linux beta client and at least 41 games ported to Linux.

Team Fortress 2 for example plays better and faster with a higher frame rate on Ubuntu 12.10 Linux than it did on my Windows 7 Home Premium on my Acer laptop.

Oh yeah check out PlayonLinux http://www.playonlinux.com/ to run some Windows Video Games under WINE for Linux. The Windows Steam Client works great on WINE and most games can run on WINE just fine as well. For some reason Civilization V plays better under WINE than it did in Windows 7. I would like to see a Linux native version of Civilization V come out, it would rock. The PlayOnLinux Python client configures different WINE versions and profiles for you and it can even install Internet Explorer from version 1 to 8, and some versions of MS-Office (not all) if you really need them.

I see in the next five years a move to Linux as the next big gaming platform by major video game makers. The reason being Linux runs video games better than Windows, and does not cost as much as an Apple Mac OS X gaming machine. Microsoft is really killing themselves with Windows 8 and Windows RT, and software companies are considering moving to Linux as a result.
Very sweet interface and love the look. What is the market for these type of services though? Who uses them and why? I can't seem to think of a lot of use cases personally and hardly ever see anything linked from one.
Coffee withdrawal headaches and tiredness can be reduced by taking caffeine pills (approx 50mg per day for five days).
The frequency of an AC generator depends on its speed of rotation, and an overload can slow it down.
Or something like Programme Delivery Control: http://en.wikipedia.org/wiki/Programme_Delivery_Control
OK when I hit 'back' from this page then go 'more' it works.
You can flash LEDs in an even easier manner with a capacitor and a couple of transistors, or just a single 555 chip ;-)
Honestly, at some point the battery is nice just as a faux-UPS. It's one of the nice things about having a laptop that you just don't have with desktops.
Except windows emulating itself of course (WoW). Its so good, most people don't even realize it exists.
The visitor pattern is a convoluted alternative syntax for "switch".
The big difference there is that there are thousands of separate water systems meeting the demand.
Truth, Liar, Random cannot be solved with 3 questions
My favorite anti-pattern to this is the following:

"Would you like to cancel this transaction?"

"OK" – "Cancel"
Developing Your Own 32 Bit Computer Operating System
American power does seem a bit lacking. Turning on the hoover makes the lights dim.
Thanks for the information. I guess it's that I can't comprehend the scale required to make that much of an impact. It's easier (for me) to think at the single unit.
It's currently working for me. Maybe you were just too fast and hit it before domready had fired? Let me know if you have any more issues with it.
actually, what strikes me as insane in that summary is that the end of a popular TV show might not occur at a fully predictable time. Barring preemption, I think of TV shows as occuring with clocklike regularity, and even with preemption, it's more common for the interrupted show to make like nothing happened and just air the parts that would have been showing then anyway, than to air over an altered time period. Is british TV so different? Why does the operator need a TV to know when a show will end?