skysight-inc/HackerNews huggingface dataset:
I don't disagree that we can build better designs. I disagree that we can build them quickly and cheap.

According to the OECD:

"As nuclear power plants are complex construction projects, their construction periods are longer than other large power plants. It is typically expected to take 5 to 7 years to build a large nuclear unit (not including the time required for planning and licensing)."

"Between 2002 and 2008, for example, cost estimates for new nuclear plant construction rose from between $2 billion and $4 billion per unit to $9 billion per unit, according to a 2009 UCS report, while experience with new construction in Europe has seen costs continue to soar."
I read the title and thought this was going to be about some expert rock climber called "Barnacle" Gosling.
How to Turn Your Scarf into a Kimono
The webgl viewer works smoothly, very enjoyable to witness PS1 games in your browser just like that.
Nope, you're right. I can't argue the opposite and I'm not. I'm just sick of all the generalizations that get made on HN with no evidence or supporting data.
I disagree. I think reasoning in a programming language that limits effects with types and promotes partitioning them from the rest of your logic is dramatically simpler than in languages where mutation and effects can happen anywhere.
Amazing work, brings back memories playing that track!
A hackathon is a place where you can build your own thing, a place where you learn new things from others. For info, a hackathon doesn't necessarily mean a competition. It's an event where people come together and build things. People just added the competition factor.

@exelius, you see things only in the perspective of an entrepreneur or business dev. But what you are reading right now are the frustrations of the developers -- the pain points that most developers/engineers feel on how they are being violated with what's happening in these kind of events.

So in a hackathon, for you what should be the judging criteria? 90% can be a viable product based on a presention & 10% execution? Is that what you are saying? If yes, then it should be an idea-thon (not a hackathon), where people present their ideas and whoever has the best idea (which you, as a judge, think is the most viable product based on potential market size and potential usability) wins.
No signature needed. Just hand out whatever you like for the entire zone.

There are several exceptions to the above example.

First, if "example.com" does not support DNSSEC, there will be no RRSIG record
in the answer and there will not be a DS record for "example.com" in the "com"
zone. If there is a DS record for "example.com", but no RRSIG record in the
reply, something is wrong and maybe a man in the middle attack is going on,
stripping the DNSSEC information and modifying the A records. Or, it could be a
broken security-oblivious name server along the way that stripped the DO flag
bit from the query or the RRSIG record from the answer. Or, it could be a
configuration error.

http://en.wikipedia.org/wiki/Domain_Name_System_Security_Ext...
Everything You Need to Know about Google's Mobilegeddon and How to Design for It
The Periodic Table of App Data SDKs
It's a nightmare to scale and has performance quirks that are really unexpected. Many, many companies have had to spend enormous amounts of developer time to migrate off of MongoDB to something else.
I give an example in a sibling (cousin?) comment here: https://news.ycombinator.com/item?id=9372280
Fine-grained permissions for API keys – any best practices, great examples, etc?
Can you offer, or point to, any advice on providing fine-grained permissions for API keys? Any great example implementations you've seen? Any docs or best practices I should look at?

(I'm not interested in the technical implementation - I'm more interested in the UI, the documentation, etc)

By "fine grained permissions for API keys", I mean that a user could create an API key with a certain set of permissions (eg CREATE resource type X, READ (but not modify) resource type Y, prohibit access to endpoints A and B, etc), then create another key with other permissions, etc. Admins would need to see what keys were created by whom, what permissions those keys have, usage on a per-key basis, do key regeneration, etc.
I think the OP is correct. The video is encoded only once for all viewers. Its the uplink bandwidth, traditionally a choke point, that holds the practical limit at 3 or 4.
The fact that an arbitrage opportunity will not always be available does not mean that arbitrage opportunity does not exist.

Also electricity companies would be very slow to adjust to reduced demand by lowering prices, making this work for longer than a naive analysis would predict.
After this I'm gonna go watch Interstellar for the 3rd time then play some Elite: Dangerous.
Solar photovoltaic probably needs more servicing per kWh than any other method. If those panels aren't clean, you don't get the expected return.
I've been using clj-rethinkdb in production for a few months and its stable. Its also up to date on features afaik and the codebase is fairly clean, so adding new ones as needed shouldn't be hard. The author is also reasonably responsive.

I've also used Revise a lot and it was great, but the author is busy and hasn't been able to keep up with RethinkDB releases so its now a few versions behind.
Even just using {b,s}crypt and a larger salt, even without regenning on every request, would be massively more difficult in terms of memory and CPU to reverse.
It seems like a flaw with Capitalism. In it's pure form, it leads to extremely wide wealth gaps. If history repeats itself, and conditions worsen, perhaps we'll see a repeat of the robber baron era which would then, as it did in the past, lead into an strong socialist reaction (unions and social welfare programs). Feels like a cycle.
Also, it will usually be more profitable to build more generating capacity, reduce demand or improve the grid. You can build massive arrays of expensive batteries but you probably don't want to.
Solving Airbnb's limited metrics for hosts
So cold fusion (as in cold enough to run on Earth, not cold enough to power your laptop) may compete with it, depending on what it will end up being. Unlike fission, fusion requires very specific parameters and if those are not present the reaction stops. My understanding and memory of this subject is rather dim, but I remember discussion benefits of fusion over fission as a potential power source in college. Relevant Wikipedia article: http://en.wikipedia.org/wiki/Fusion_power#Magnetic_confineme...
True. They float plenty of coal on the rivers here in Pittsburgh
Interestingly, the same bank rolled out a new website last year, with no notification of it being updated to the customers. Just found myself staring at an unknown site one day.
Perhaps stretch out a flow battery with a pair of pipelines? http://en.wikipedia.org/wiki/Flow_battery

We could repurpose those oil pipelines we no longer need. :-)
If it's successful I hope they'll show a quick replay for stage 1. Probably reasons why they don't want to show it live...
"Stage 1 has been saved"!!!

Edit: Apparently it's not what I hoped, http://www.reddit.com/r/spacex/comments/2swnth/how_well_does...

'saved' and 'safed' are pretty similar on stream...
Wow this is pretty amazing! When I played the PSP version of Wipeout, I always wondered if I could extract the game, extract the track data and add my own tracks into the game.
They don't handle errors very well.
That stage 2 engine nozzle really glows hot! Looks hot enough to melt, but holding together impressively. Also, the exhaust into the vacuum looks like a messy grey cloud, not the bright cone I might have expected. Very cool. Or hot.
The youtube stream is so much better
Push a train up a hill to store energy. Yes, someone is really doing this:

http://www.aresnorthamerica.com/
+ I trust Gosling's word over anyone else Sun CEO or folks here talking on HN.
This is a quintessential example of why it's a very bad thing for the NSA to hoard zero-days. It's easy to forget that the black hats are looking for zero days too, and the fact that you've found an undisclosed vulnerability doesn't mean that that you're the the only one to have found this vulnerability, or even that you're the first one.

In the example from the article, it's likely that the black hats found the zero day first, and were in the process of updating their attack toolkits when the Project Zero team came across the issue and notified Adobe. If it had been the NSA that found this issue, no one would have been notified, and the black hats would have had days or weeks to refine their attacks before a patch was issued.
Show HN: Golden Speak – Analyze Speech for Pitch, Clarity, Vocab, and Fillers
I was going for the shape similarities of the "Santos Droit" and another watch that went on sale this month. (Great artists, etc.)

I think I was pointed that way by an innocent remark in a New Yorker piece posted here a couple of weeks ago. Doing tab cleaning, saved it here ;-).
Sure. Cheap superconductors would also be a "black swan" for energy markets. They could enable trans-oceanic power lines for example, which would allow solar in Africa to power Manhattan at night. You could create a planetary power grid, which seems to me like something that would almost define a Kardashev type I civilization.

https://en.wikipedia.org/wiki/Kardashev_scale
No, I mean that using FTP is the wrong/insecure/slow way to do it. SFTP at a minimum, please.
The reason here would be due to the implication the CIA may be involved. The CIA's charter (is supposed to) specifically prohibit domestic activity.

Facebook is in PRISM and a myriad of other government programs - everything that is posted, uploaded or chatted there is tagged, filtered and alerted for activity that the US government may deem dangerous or may want to pursue for other reasons (DEA, aggregate understanding and persuasion/'engagement').

Agreed broadly that this wouldn't be completely new news (were it to be confirmed). Technical details and confirmation do help citizens to understand that surveillance/'bulk collection' is alive and well.
Perhaps less about programming and more about society, I'm really not a fan of simple "majority rules democracy" or consensus building—which feels more like an enhanced version of the former than a distinct approach. Either approach is, in its own way, autocratic and ultimately bulldozes over anyone whose views and preferences don't match up well enough.

Instead, I'm fascinated with systems designed to robustly let people actively disagree but still coexist and work together. The goal is not to sway people's views or push them in a certain direction, but to allow different people to hold to different, possibly conflicting, outlooks and still coexist peacefully and productively. This way, even if you hold some minority preferences—everyone is different, so this is not a surprise—you're still free to do your thing.

That's, coincidentally, one of the reasons I'm a fan of some sort of capitalism: capitalism manages to optimize for everyone without needing a single goal handed down from above—or passed up from below. In a word: decentralization.

And you know, this could be applied to software too. Why does everyone at your company need to do everything in the same way? Sure, you'll get some minor advantages in compatibility, and it will be easier for people to move from project to project, but those advantages are limited—but very visible. I believe they're overvalued for just this reason: experience pushes people away from problems that are clear but not ones that are subtle.

So, from this point of view, I really like how some modern companies (Facebook and Prezi come to mind) are starting to organize small teams in self-contained ways. You expose and support a particular interface to the rest of the company, but can use whatever languages and whatever technologies you want internally. Then, instead of the whole company being a big, uniform blob of interconnections, you have a disparate network of self-contained systems with clear interfaces.

With this approach, each team can work with whatever technology fits their problem—and them—best. Moreover, you get the advantages of low coupling within your internal technologies, because the teams are, by necessity, distinct.

Now all this needs is a catchy name to rival "consensus-driven development". "Decentralized development", perhaps? It's alliterative.
I love the concept of table driven tests. I created a gem so that you could put that data into tables -- called ATV for Ascii Table Values.

Just more of the same idea and I think the resulting tests are easier to understand. Good writeup.

Please take a look at my article:
http://technology.indiegogo.com/2015/01/ascii-tables-for-cle...

And the gem:
https://github.com/IndieGoGo/atv

+------+-------+
| name | Kelly |
+------+-------+
We use Drupal.
I was hoping that was what that meant!
Every crypto is homebrown - just maybe not in your home.

Everyone cooks just with water.

The scheme I talked about is not entirely homebrew. It consists of a mainstream cipher KC and a custom cipher CC to unite the best of both worlds: Robustness of mainstream crypto with obscurity of homebrew crypto.
I heard "Stage 1 FTS has been saved" and shortly after, "Stage 2 FTS has been saved".

Not sure what FTS means but hopefully its capture was a success!
the entrance wage is about 700 a week, its the wage most people earn on maquilas. Thats the wage for the first 2 or 4 weeks for testing the subject.

In Mexico is very expensive to lay off people, if you lay off somebody without a reason is called "Despido injustificado" and you're mandated by law to pay 3 months of wage. Also, if the subject has been on your company for a while, you have to pay about 20 days per year worked at your company.

Laying off somebody with about 20 years working for you, is paying about a year of wage as compensation. Mandated by law.
The two aren't mutually exclusive. A skilled employee can both be happy for their coworker who is now living comfortably, and upset that they draw the same wage with twice the experience and domain-specific skills that their colleague doesn't possess.

To put it another way, why invest time and money into education and specialized skills development if you can draw the same wage for an entry-level job with fewer responsibilities?
> So to the person who is currently making $75k and watching their coworker getting a $30k raise does what, exactly?

Congratulate their coworker.

> Suddenly that person is worth 66% more

No. That person is finally getting paid what they're worth.

> so what about everyone else?

What about them? Did they suddenly lose money?

> Come salary review time, I'd be asking for a huge raise, ..., and if they're handing out 50+% raises, my value must have also increased.

Why would your value raise at 'salary review time'?

> because clearly the company has the cash to throw around

Why do you think it has money to throw around? If the company hires someone else, do you think the company has cash to throw around?

You're making a bunch of illogical statements that make bad assumptions.

Start with this: how does one person getting a raise increase your value later on? How does hiring someone else increase your value later on? Unless you can answer these two questions satisfactorily, you are just being petulant.
Wind over a large area is far less constant than its enthusiasts claim. Check out the California ISO wind power graphs [1] and the PJM wind power generation graphs.[2] That's real world data over areas over 500 miles across. About 4:1 variation over a day is typical.

To average wind over the entire US, a big network of ultra-high-voltage transmission lines would be needed. This is quite possible; China is building one, with transmission distances up to about 1200 miles. Acquiring the right of way for a UHV line, which has roughly the space requirements of an interstate highway, is the main problem in the US. Long-distance UHV lines are usually DC; the conversion equipment is cheaper than running 3 wires instead of 2. There was talk a few years ago of an "energy corridor" going up through the Texas panhandle and northward, to the good locations for wind and natural gas. The corridor would carry both power lines and pipelines.

[1] http://www.caiso.com/green/renewableswatch.html
[2] https://www.pjm.com/about-pjm/renewable-dashboard/wind-power...
Just curious, what is the technology used to control browsers programmatically to carry out such tests?
Got any real numbers to back that up? I'm guessing that it just feels good to bang on your chest and make that call. The reality is probably a lot different. How are all the megacities going to get enough solar and wind power, for example? Tokyo, NYC, Mexico City, Shanghai, etc. all running from solar? How big will the grid need to be to power NYC? Anyway, I'd love to see a deeper analysis and less chest pounding.
We haven't been/won't be using it. Most of our traffic is anonymous, so we can optimize other parts of our stack. We'd rather not have to debug weird shit that comes up because of HHVM incompatibility.
Zero-sum thinking like this is probably not healthy for anybody. If you're unhappy simply because your neighbor is better off, even though he hasn't actually taking anything from you, then a little bit of self-reflection might be in order. I'm not attacking you specifically, just speaking in general terms. Anyway I think the point being made here is that an employee's compensation shouldn't only be thought about in terms of what's best for the company's bottom line (employee Jon Fish provides the company with a value of X dollars/year, the least we can pay him without him quitting is .4X dollars/year) but also in terms of what's best for the employee's quality of life. That's what's radical and interesting about it.
A burger flipping job isn't a bad job simply because it's paid badly. It's boring, unfulfilling, tedious and people don't respect you for doing it. People would still go to college to get jobs that have those things.

Arguably a high minimum wage would mean no one would want rubbish burgers any more, so perhaps burger flippers would have to retrain as chefs. That wouldn't be such a bad thing.
Prices would adjust and everyone's purchasing power would revert back to what it was before the increase. Your standard of living would be the same while your paycheck has more digits.
Such good motivation to want to be an even better programmer / engineer / scientist.

So inspiring what mankind is capable of when we work together.
"QED"
Unfortunately it is not viewable in Germany because of copyright problems.
EU Files Charges Against Google
> No. That person is finally getting paid what they're worth.

I dunno about that, sounds like they are just getting paid more.
I don't consider the AGPL to be fully open source. To me, it isn't in the spirit of open source.

(BTW the Open Source Institute was unable to get a trademark for "open source" so it doesn't matter that they approved it.)
I'm in America right now. Eastern coast.
This is not comparable to chronicle, this is one of the mechanisms by which chronicle works (memory mapped files).

http://stackoverflow.com/a/9268065
Here is a parallel map in Haskell

pmap f xs = map f xs `using` parList rdeepseq

The cool thing about this is that `map` is just the regular map function. However, as Haskell is lazy, `map f xs` returns a thunk and is not immediately evaluated. `using` allows you to evaluate the resultant thunk using any "evaluation strategy", and `parList rdeepseq` describes a strategy for evaluating lists in parallel!

Also, like the Erlang VM, GHC has fast, lightweight "green threads".

Edit: Another way to write it would be

pmap _ [] = []
pmap f (x:xs) = runEval $ do
x' <- rpar (f x)
xs' <- rpar (pmap f xs)
return $ (x':xs')
Me too. My 16 year old son just totaled our car on his 6th drive out on his learner's permit. He was already nervous about driving, like those poor goslings at the edge of the cliff.

Watch out for those unprotected lefts! It's now the third person I know who crashed into someone during a left turn on a solid green when they were a novice driver.
GitHub says its 99.7% Objective-C, why didn't they use swift?
Interesting. I guess he/she is implying that Lumen is PSR-7 compliant than by the last sentence?

Thanks!
Great. I've been wanting something like this for a while. I've got a few questions:

1. How large files are supported?

2. It says that it will only persist primitive fields on objects - does that exclude persisting a byte array?

3. What are the failure semantics? For example, what happens if my computer's power supply fails in the middle of a write? How will the program behave the next time it is started?
I assume they want the pseudonymous values, since they probably want to do analytics on the backend.
Thanks for the reply about HMAC. I've got some new learning to look into tonight. :)
Kaspersky finds CoinVault ransomware key cache
On Using a Templating Language with PHP
Thank you.

Your link to the blog is broken (the href is missing an '=').

Unfortunately no new information for those following the threads. Are there any plans to release more details (links, logs) publicly?
We built this using the latest speech recognition technology. The major use case is for people who want to talk better. For example, if you use ums, ers, or ahs in your speech. Or perhaps you talk in a monotone. The app can be installed on ios or android.
FOR A LIMITED TIME ONLY
FTS means flight termination system. Meaning the thing that blows it up if it goes off course and is going to crash into people. They were saying "safed" not "saved", meaning, no longer armed.
HN isn't where you go to learn, HN is where you go to expand the realm of possible information for you to consume.

When you read a comment like the above, your response shouldn't be to demand for sources, your response should be to go research the topic on your own.

This site would be much better if folks understood that HN itself isn't a place for someone to "get wonky".

On my debate team, we had a rule of "no wonking". HN would be a better place if it too had the same rule.
Fecal Transplants from the Hadza (African Hunter-Gathers)
Can I suggest you use a mono-spaced font for the input/output?
Please correct me, but as best I can tell, the Enum.map will, sequentially, start the first receive, and that receive will operate against every incoming message until ^pid matches, adding its result as the first member of the collection while the unmatched messages accumulate in the mailbox; then it will do the second receive, which will scan the mailbox for its ^pid, and either find it or wait until the matching message arrives, adding its result as the second member of the collection; then it will do the third receive, etc. Assuming a random distribution of message arrivals, the last message to arrive will on average be the n/2 message, so for (on average) n/2 messages, the n/2 length mailbox (full of the (n/2) through n messages) will need to be scanned n/2 times, e.g., O(n*n). There might be some way to reduce the mailbox scanning time to O(1), but my shallow dive in the source code didn't show it.
Because I didn't read it and assumed it wasn't factually incorrect.

Mea culpa. :/
This is the first time I've heard of it and I'm actually pretty happy it's happening. It'll help boost the popularity of racing and EV's at the same time. Win-win all around.
Hm. I was about to tell you that you're wrong, but then noticed you're an electrical engineer... so I guess you probably know more about this than I do.

But, my understanding is that dispatchable is the opposite of intermittent generation (solar, wind), because you can choose when it's running or not. Also, baseload is the opposite of peaking, because baseload generators take a relatively long time to turn on/off.

Thus nuclear would be dispatchable, baseload power since you can decide when it runs, but it takes a long time to get there.

Or am I totally off base here?