skysight-inc/HackerNews huggingface dataset:
> So why is Tim Sweeney saying that C++ is replacing UnrealScript for gameplay code?

Blueprints are a weird entity, not really code, but definitely similar.

I think the major difference is they are heavily event based and probably have severe performance restrictions placed on them, which is the major difference. If you want a real time-slice you need to do it in C++.
> (the difficulty being that making someone feel unwelcome through overwhelming social pressure can't be labeled wrong in the "Eich was wronged" worldview, because then the overwhelming unwelcoming social pressure of Proposition 8 comes into play as a "well, he did wrong")

And why can't they both be wrong? Just because you did something unethical, doesn't mean I get to do something unethical to you.

And the idea that it is 'next to impossible to argue' that someone was wronged if they resigned is ridiculous. A trivial example is if an employee resigns due to sexual harassment in the workplace. They chose to resign right? Therefore couldn't have been wronged?
The home page really ought to link there. (As of this writing, it did not.)
I extended a Find My iDevice API lib about a year ago with the intention of creating a Huginn agent for exactly this, but life got in the way. I also wanted to add a geofencing agent, too.

Unsure if there's a better lib out there, but here's what I worked on...warning: needs lots of love, eg. tests: https://github.com/rickyc/find-my-ios-device
yep, traders measure basis points...and do big numbers x small margins, and measure cumulative profits.
It's kind of sad, really. Person Of The Year should not necessarily be a positive thing - just the most important person of the year. But we're long since past that now.
That's very sad. I cried. Poor little guy.
The LEBRON Stack
Making 3D GFX for the cinema on low budget and three.js
https://github.com/guillermooo/Vintageous/wiki/Using-jj-inst...
How Bitcoin Works (Video)
https://developer.mozilla.org/en-US/Persona/Implementing_a_P...

"The support document, provisioning page and authentication page must all be available over HTTPS, and the server's SSL certificate must be certified by a trusted CA whose certificate is in the standard Mozilla certificate bundle."

I suspect you're still stuck in the "users will just use somebody else as their identify provider" trap. We've seen where that leads - it gave us Hotmail, GMail, Facebook, G+, "MS passport", and the like. Persona, on the other hand, correctly allows anybody to host their own identity - iff you can pay for it.

"millions of users"

Stop with the narrow thinking - that's not the only use-case for encryption, as the internet is not a many-to-one medium like TV. The personal website I put up for my friends should be encrypted, just like everything else we send over the net.
"...in the past few years, scores of them have come together on social media and in other forums to demand a bigger voice in prevention efforts."

Wha-?

I'm by no means a heartless person. However, I truly believe if you don't want to live any more, that it's your right and your responsibility.

I'm not in your head. I don't know what you're thinking. Most of the time, I won't even know that you're depressed. Many people mask it very well. Why is it my fault that you decided to kill yourself?
Neel Mehta tweeted that private keys wouldn't be in the heap near packet data on April 8th:

https://twitter.com/neelmehta/status/453625474879471616
10 Reasons an ecommerce Business Needs a Blog and How to Get Started
DRYer Ruby Class Definitions with Struct
There is heavy rumors going around that a new version of C# with a more well defined memory model is in the works.
If anyone wants to contribute to a similar project, I've started a concurrency framework for Java:
https://github.com/Gregw135/Simple-Java-Concurrency-Framewor...
> Several founders from the most recent batch went out of their way to tell me how much they’ve liked working with [Yuri Sagalov].

After 2 years working with Yuri and Weihan at AeroFS, I second that :)
Like Yahoo or Google?
Heyzap (YC W09) hiring Business Development: Mobile Publisher Relations
Rags To Riches, How Haruhisa Okamura Made It Without Coding Skills
For those who don't know, this was created by HN member losetheOS aka SparrowOS. You won't see his comments unless you shave ShowDead enabled in your profile, as many people find his comments confusing.

Terry is schizophrenic and this sometimes make communications tricky, but I'm in awe of how he's developed a complete operating environment from scratch and which is quite different from anything else I'm aware of. Also, I really appreciated the insight this video gave into his motivations for the OS and how he uses it. Thanks for uploading the video Terry, and to morganwilde for posting it on HN.
Their blueprint system is phenomenally powerful without including any actual code.

Heck it even allows live preview of how it is executing.
Configuring Spring MVC
Now do it in Haskell.
Great write up - make that a rough draft for your post. I was going to edit my comment earlier to point out that coroutine is not generator.

I realized this limitation one day while trying to do it in python. You cannot just yield another stream.

SuperCollider has proper co-routines: http://danielnouri.org/docs/SuperColliderHelp/Core/Kernel/Ro...

and the pattern library is built entirely around embedding in streams and yielding others streams. it uses this for very interesting numeric music patterns.

Python 3.4 also now has co-routines:
https://docs.python.org/3.4/library/asyncio-task.html

esp this is interesting:

result = yield from future – suspends the coroutine until the future is done, then returns the future’s result, or raises an exception, which will be propagated. (If the future is cancelled, it will raise a CancelledError exception.) Note that tasks are futures, and everything said about futures also applies to tasks.

result = yield from coroutine – wait for another coroutine to produce a result (or raise an exception, which will be propagated). The coroutine expression must be a call to another coroutine.

Javascript does/will have simple generators
I think I'm fine giving the guy who found the bug a pass for his 140 character suggestion.

I'm not looking to collect pelts. I just think there was a better way to address the question of private key exposure than "The Cloudflare Challenge". In the future, maybe we can address serious questions with engineering instead of marketing stunts; how about the "let's all work to instrument OpenSSL" challenge?
Depends on what you're including in "living expenses, yes"? The figure you used for a home is way off, for example--it only factors in the P+I payment--not property taxes and homeowners insurance; when those are factored in, that $16,000/yr mortgage payment suddenly becomes about $20,000 (or more). Add another $8,000 for a single car (payment, insurance, gas, and maintenance), $6,000 for student loan debt (easily achievable for a $60,000--2x the average, one for each earner--load) and that leaves $6,000 for food, childcare, and utilities (and anything else I'm forgetting) before that $40k is gone. I don't know what area of the country you think $500/mo is enough to spread over childcare, phone, water, electricity, and food (no internet allowed; just the "necessities"), but I'd be interested to find out.
Amazon Web Services was explicitly listed in the group of companies at the bottom that did not get notification.
It may or may not be "a kernel", but personally, I learned a lot from this one simple tutorial. As someone who normally plays with website code, even something this simple can be very helpful in understanding other areas of programming and how computers work.
I haven't been there for almost two years, even then, I'm sure most engineers wouldn't have stood silent if an OSS license was being violated... unless their managers made them afraid for their jobs and careers for doing so. Oh, and getting permission to submit a simple patch made to an otherwise completely GPL'd piece of software was always an exercise in frustration. Send the necessary info to legal. Wait 3-6 months for them to say no. Lather, rinse, repeat. It was pretty damn bad while I was there.

Now, my current employer... Email your manager: "I wrote this entirely in-house and would like to open-source it." Manager: "OK, let's talk to Legal" Legal: "OK, get at least one other person to verify that it doesn't contain any trade secrets and sign this." Upload to github. Done.

And submitting patches upstream - just a matter of code-review and sending it out. Now that's OSS-friendly.
Of course if you manage to get a template setup it is easy.

But now that I haven't setup tinc for awhile I have no idea how to do it again and the examples are horrible.

Every node needs to have a copy of every other node's configuration file and it is annoying to add a file to N servers when you are adding the N+1th server.
Employment contract terms are also negotiable.
CEOs and other high-level execs do take board positions in other companies, so the time commitment is not unusual. Admittedly, they're not usually startup execs.
I don't agree with that at all.

For a start, socialism goes back further than Marx. The defining characteristic of socialism is the abolition of ownership of private property. Socialism, in the Marxian view, was what was going to arise given the inevitable collapse of capitalism. Everywhere this has been tried, it has ended in death and misery.

The creation of a welfare state is not socialism. It's not even close, unless you want to do some post-hoc rebranding.
And it's only Monday. Might as well be Wednesday.
if the product is half as good as this gushing article says it is, then none of this is going to matter once they hit market... this is nothing compared to the stories you hear about the beginnings of Facebook, Snapchat, etc.
Yeah, totally. I've really enjoyed my Chumby. Good product, ahead of its time. Right now it's on meager life support, but I'm still waiting for someone to kickass in the "alarm clock hardware" market. Docked iDevices don't cut it.
Use QEMU.

http://qemu.weilnetz.de/qemu-doc.html
> Are there voting guidelines for HN? Am I in the wrong here?

There aren't formal guidelines. The informal practice has always been that downvoting for disagreement is ok, but when people see a comment that has been downvoted unfairly, they upvote it back to par.

We're open to changing that, but we look at the data pretty closely and the current balance strikes me as about right. We can't read all the comments, though. If you see a comment that has clearly been unfairly downvoted (i.e. is faded out when it shouldn't be), please tell us about it at hn@ycombinator.com. If there get to be very many of these, we'll start thinking about how to change that.
I have seen it. There was also a movie with arnold schwartzenneger in it the 6th day where they clone people to replace them when they die, or before they die.
http://www.imdb.com/title/tt0216216/?ref_=nm_flmg_act_19
No, he didn't. He said that it's unlikely, and he's right. It's unlikely that I'm going to get heads 100 times in a row if I'm flipping a coin, but it suddenly becomes likely if I try it a couple million times. Being unlikely doesn't mean you shouldn't assume that it's possible for a motivated attacker. Especially when the barrier to entry is so extraordinarily low, as we've seen repeatedly (Cloudflare and Akamai, I'm looking at you).
There are many hackers who do not reveal their exploits.

This is an overly optimistic account of who knew what when.

And, how can we protect? Patch? Yes, that's necessary, but not sufficient. We have so many other protocols we rely on that are fragile & intercepted. Self-censorship sucks, and can't possible protect everything either. What to do?
In particular, it's probably no coincidence that Hollywood adopted its blacklisting policy immediately after the HUAC started going after major Hollywood figures. Congress had sent a clear message that the First Amendment did not apply to anyone who was perceived to be friends with a communist, and Hollywood responded with what was probably originally an act of self-preservation.

That kind of authoritarian curtailment of freedom of expression and freedom of association is precisely why I railed against the idea of drawing any lines up above. When we start talking about drawing lines we're implicitly talking about criminalizing a certain kind of behavior. It's the first well-intentioned paving stone in a road that leads directly to tyrannies such as McCarthyism.
I agree, but would add: "and that generates money for your customers".
I think you're right. Whoever next builds a company with visionary products that change the world - well, they aren't going to look, talk or act like Steve Jobs. It's getting it all backwards to think that the personal traits of a successful person are what defines that success - instead of merely recognising the success is a megaphone that communicates the personal traits.

If only it were as easy as donning a black turtleneck and saying 'oh, and one more thing'.
To be fair, Cloudflare didn't just jump to this conclusion for no reason, they apparently did test this by looking at the location of request buffers compared to the private key, trying to extract it themselves, and investigating the heap layout as a whole: http://blog.cloudflare.com/answering-the-critical-question-c... They probably just got some or all of their assumptions wrong, as many have.
It is, bebop was mistaken. (Unless my comment does not show up, in which case he is correct.)
Android TV STB runs KitKat on quad-core Cortex-A17
quite naive to mis-underestimate financial viability

this will get the bod members fired/dismissed

and they hire ceo...approve promotions etc.
In a Chemistry 101 sort of way:

Helium has more protons, thus more nuclear charge. Its valence electrons are in the same shell but are being "pulled closer" by the protons, so the total diameter of nucleus + electron shell is "smaller."

The reality is, of course, much more complex. Here's Physicsforum (generally a good source) teaching more:

http://www.physicsforums.com/showthread.php?t=306457
But before reading responses I though that EC1's comment was about "The Hitchhiker's Guide to the Galaxy" reference. So had I would not returned to this thread I could use it with that meaning.
"...though it is unclear if the sound levels that are capable of overpowering 'loud tunes' inside a car are low enough to avoid damaging the hearing of a motorcyclist wearing a half helmet."

Or a driver in a convertible. Or a driver who had to exit his car due to an emergency. Or construction workers farther down the road. Not to mention that drivers could get startled by the deafening sound (which might be painful) and lose control of their vehicles.

This seems like a rather ill-conceived plan to me, and I suspect it will result in lots of harm and many lawsuits.
So you're saying that there is something inherently insecure about the constants defining the curves themselves. I've read some of Bernstein's stuff on 25519, and everything there is about selling curve25519 as making the engineering challenges easier by avoiding common pitfalls of the Weierstrass normal form.

And I can't find anyone anywhere giving evidence of mathematical insecurity of any NIST standard curves. Evidence might come in the form of a (significantly more than state of the art)-subexponential but still superpolynomial time algorithm. Dual_EC has something even better: a proof of insecurity.
MIT Unveils the Shapeshifting Furniture of the Future
Nigger!! Ba ha!! God is perfectly just.

Yer such a retard-nigger being evil.

God says...
programming food straighten_up car Shhh wont_you_be_my_neighbor
pardon_the_french how_goes_it Shhh rip_off Wow theft happy
quit peace Watch_this whiner slumin boink
Existential type crisis : You are not a 10x Developer
Except that it isn't actually at all unlikely with some common configurations, which actually seem to give up the private key on every single attempt.
The original url was blogspam [1]. I changed it to point to the original source. When you submit an article, please make sure it isn't lifting from some other source; if it is, please follow the HN guidelines and submit the original instead.

[1] http://www.leftlanenews.com/toyota-assembly-line-robots-repl...
I pretty much just know what rules engines are from a pretty high level. Any suggested reading for digging deeper into them and alternatives to them?
It's interesting looking at the different design decisions of languages. One persons pro is another's con.

ATS2 has no GC as the default mode of working too. The only reason it is more verbose is because you need the call to free. ATS strives to be explicit in what it does so it's easier to read the code and know what is happening.

Languages with destructors or implicit function calls seem to lean towards the C++ downside of "What does this code really do" when looking at it. I dislike hidden code where there is no easily identifiable call to tell you something is happening.

It's not all roses and unicorns with ATS either of course. What I really want is the next generation of dependently typed system languages which has learnt from the current ones.
First Data hiring Product Manager – Retail + Payments + Big Data
Come join the product team at First Data in Palo Alto, CA.

Payments space in rapidly changing, come work for one of the largest payment processors on building out Analytics solutions for retailers.

Find more details here: https://sjobs.brassring.com/1033/ASP/TG/cim_jobdetail.asp?partnerid=25097&siteid=5013&jobid=761092

Email me your resume directly at udit[dot]batra[at]firstdata[dot]com
hire yourself out of every job, filling every spot with someone superior to you at the task and you will have 1) opened up your time 2) a superior company
Hey, I'm confused by the statement,
"No amount of leader election and consensus algorithms can patch this without facing an unjustified amount of complexity. Gun resolves all this by biting the bullet - it solves the hard problems first, not last. It gets data synchronization and conflict resolution right from the beginning, so it never has to rely on vulnerable leader election or consensus locking".

My question is, how do you solve data synchronization and conflict resolution, without using the techniques that do that, i.e. leader election, or some other type of consensus algorithm?
There's a lot of academic literature that supports the claim that reports of suicide in the media lead to an increase in the number of suicides. This is often referred to as "copycat suicide" or "the Werther effect". As a result, journalists and academics are often very careful about they way they publicly discuss suicide attempts. More information can be found here:

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

http://www.jstor.org/discover/10.2307/2094294?uid=3737536&ui...

http://bjp.rcpsych.org/content/197/3/234.abstract
And just to make it explicitly clear: Lucas Duplan is very successful, even if his "company" is essentially a giant fraud and failure. Already a multimillionaire, and once this particular charade is over, he'll be able to jump to an equally high-level position.
Los mejores operadores Forex
I'm not sure how much of this I buy.

I did what Willem did: I instrumented a small OpenSSL driver program and snapshotted memory. I did not go through the effort Jeremi Gosney and Willem and Thai and Ben Murphey went through to trace things through the code, but it was immediately apparent that there was more going on than the blog post Cloudflare wrote suggested.

More importantly, the whole thesis of that blog post is that RSA private keys are loaded into memory once and never moved again. But that's obviously not true: intermediates based on private key components are created during Montgomery multiplication, for instance.

The bigger problem is not that Cloudflare got things wrong. It's that they (a) marketed the wrong conclusion, and (b) put the conclusion to trial in a way that spent smart people's time unnecessarily.
And? We're also dependent on oxygen, water, and food.
Cool idea! A few random ideas and thoughts that may or may not be useful:

1) seems like a perfect complement to something like mattermatrk: http://mattermark.com/ perhaps try reaching out to those guys? They offer startup tracking so pairing it with this fantasy-investment style game could work well.

2) learning from fantasy football - perhaps you get people to sign up in groups and compete against each other with new money being released into the pool each month/quarter?

3) you could bring people back into the app when the startups they have invested in get in the news? This would involve building a lightweight RSS-scraper and some logic but might not be too hard and would add a nice feedback loop for the product.

4) maybe you let people use (small amounts of) real money to invest in the startups, and let people buy and sell their investments? Kind of like a second market platform? this would make it inherently more compelling for people to stick around but it's almost certainly a lot more work to build...
I agree, it's like a microkernel, you only have to add a microkernel.
Peptide power: the science behind the 30-second phone charger
Serious question: is someone who attempts suicide in the same group as someone who successfully commits suicide?

For instance, far more men commit suicide. But far more women attempt suicide:

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

I'm sure there are other differences. To me, the questions are:

1. Why do people fail at suicide attempts?

2. Will information that dissuades a failed suicide attempt dissuade someone from making a successful suicide attempt?
Naked, obvious PR plant.
Fair point -- you're right that it's extremely configuration dependent. For many (especially in the Apache realm) it's trivial and very likely; others (especially Nginx) it's quite a bit more work. But even if he was 100% correct in it being unlikely, it still doesn't justify ignoring the threat, IMO.

I think we're in violent agreement here.
openvpn access server takes only a few minutes to setup. Digitalocean has an article on how to as well.
https://www.digitalocean.com/community/articles/how-to-insta...
I got this running on qemu by cannibalizing a tiny bit of code from xv6 (http://pdos.csail.mit.edu/6.828/2012/xv6.html) to replace the GRUB dependency. After cloning and building mkernel according to its instructions:

$ git clone git://pdos.csail.mit.edu/xv6/xv6.git
$ cd xv6
$ make

Now you should be able to run xv6 by itself:

$ path-to-qemu/x86_64-softmmu/qemu-system-x86_64 -serial mon:stdio -hdb fs.img xv6.img -m 512

To run mkernel on qemu, we'll replace xv6's kernel with mkernel's:

$ dd if=/dev/zero of=mkernel.img count=10000
$ dd if=bootblock of=mkernel.img conv=notrunc
$ dd if=../mkernel/kernel of=mkernel.img seek=1 conv=notrunc

Now you can boot up the mkernel.img rather than xv6.img:

$ path-to-qemu/x86_64-softmmu/qemu-system-x86_64 -serial mon:stdio -hdb fs.img mkernel.img -m 512

(Based on xv6 at hash ff2783442ea2801a4bf6c76f198f36a6e985e7dd and mkernel at hash 42fd4c83fe47933b3e0d1b54f761a323f8350904. Ping me if you have questions; email in profile.)
Yes. It's been tried but people kept giving it useless data.
It's more art than OS, and the art world is all the more interesting from having people with wildly divergent viewpoints.

My only disappointment is there isn't a proper Wikipedia page for this project.

The comments from the dead are rather...enlightening.
neither of those rhymes with "tinkle"
> StartSSL is not an option (had problems with them pre-openssl-mess; absolutely not an option now).

I don't see how they're worse than no security at all, which is the alternative you appear to be proposing.
Responding to the public hysteria; they couldn't take their chances, they would have been crucified if even a single incident was reported, because they had "forewarning".

Steve Gibson did to raw-sockets what Jenny McCarthy did to vaccines.