skysight-inc/HackerNews huggingface dataset:
When Apple stops releasing things on that website for iOS and Xcode (and yes: they do still have some things that are at least LGPL in those distributions, and no: it is not sufficient to give me very-similar-but-slightly-different code from OS X) only when I get around to making a public statement (which I absolutely hate doing) over things they don't send me when I request them via email, maybe they will have some right to getting the praise you are deciding to lavish. (Speaking of which, I have given them months to respond to my most recent requests for a bunch of things; I have gotten so used to Apple giving open source the finger, and thereby have backup plans involving disassembles for most of the things I care about at this point, I had forgotten to even follow up on them failing to release anything :/.) (As for Oracle, I think Apple is much more harmful, as at least Oracle is upfront about where you stand, so the greater community knows to handle them with care and avoid putting them in the center of something they will later come to regret.)
In KSP, I would compare it to landing on Gilly (Eve's moon) with a solid rocket booster.

Gilly is the smallest body in the program, so its gravity is so weak you can leave orbit with your space suit's thrusters.
National Front in France, UKIP in GB, Greece etc. or maybe you don't consider them right wing but they sure look that way.
Gravity :)
It's a classic two-sided market problem. If you just make great startups, won't they migrate to a better startup hub when they have enough traction to do so? I think it's about creating a true startup community where people want to stay and reinvest in the next generation. Brad Feld wrote a whole book about it, btw.
That's the point. The value of the output of various workers in various positions is NOT the same. Often that comes as a result of considerable effort, btw. That difference is naturally reflected in pay.
Ask HN: Intentionally inject errors into NFS to test user client
We have a software client that is being deployed into different IT environments. This client reads and writes files and thus has to handle a variety of different filesystem/networking conditions. Most customers' filesystems are mounted via NFS and a lot of times we encounter problems reading and/or writing files in certain directories because of NFS delays and improperly configured NFS permissions.

I'm looking for ways to intentionally inject errors (NFS/networking/etc.) in our test environment so we can better handle such conditions.

Searching around, I found mentions of a Linux kernel configuration item called CONFIG_NFSD_FAULT_INJECTION that supposedly allows "manual injection of faults" but I've been unable to find a working example so far.

Fellow HN-ers, what have you done or what would you do in such a scenario? Any advice is much appreciated!
You could try a SIP client with a low latency codec like CELT...
I've used it as the backing for a time-series database and to store deltas for a state-machine - in both situations I wanted something that understood "POJOs" and didn't require a lot of setup.

Even in the case of multiple non-unique entries, if the stored objects are not meant to be mutable, the API exposes .reverse() to find the most recent.
I'm guessing this isn't a technical limitation. It's probably related to getting the results back in a reasonable amount of time. When I did a speakoff on android, 60 seconds of speech took about 2 minutes to give me results. So I'm guessing the larger the payload, the greater the wait-time. But I may be wrong.
That's just handwaving. Assume for a second that your reader knows about referential integrity, has taken advanced FP in university, programmed in/with and implemented higher order mechanisms.

Assume that the reader also knows how substitutability makes some variants of FRP much, much harder to both implement and reason about, has Haskell code in production that only two people at the company claim to understand, knows about the Principle of Least Expressiveness": "When programming a component, the right computation model for the component is the least expressive model that results in a natural program." And also knows about how to interpret it, namely: "Note that it doesn't say to always use the least possible expressive model; that will result in unnatural (awkward, hard to write, hard to read) programs in at least some cases" (http://c2.com/cgi/wiki?PrincipleOfLeastPower)

Assume that the person has seen people be very productive with simple dataflow tools such as Quartz Composer, and then hit a wall because that simpler programming model doesn't just have a low threshold, it also has a low ceiling. And has read in a report on 15+ years of constraint programming that students consistently found it difficult to think ("reason") in a functional style. (see http://blog.metaobject.com/2014/03/the-siren-call-of-kvo-and...)

So.

What evidence do you have for your assertions? Not arguments or logical inferences from your assumptions, but actual evidence?
hackaday.com (not exactly the same because you can't submit links yourself but lively comments threads and forums)
Since the age of our account is posted in "days" it would have been nice to see the poll reflect that.
No, I'm not okay with it, which is why I'm so against the near ubiquity of http which suffers from this exact problem on most mobile networks and many free wifi networks. The things you describe are not only possible but widespread.

By requiring a perfect solution to auth and ident (rather than iterative improvements) you are part of the problem.

Unidentified but authenticated connections should not be penalised compared to unauthenticated and unidentified connections. If someone MITMs a TLS connection with a forged certificate they can indeed do all the things that are trivial already with bog-standard http. If a client records TLS keys of sites they've already visited there is partial mitigation of this attack.

This doesn't have to have any effect of the CA scam business model, although obviously I would be in favour of a combination of key pinning and some sort of hand-wavey consensus determination for initial pins of arbitrary sites, but the fact that people are being forced to pay in order than browsers won't prefer plain-text over end-to-end encryption is absurd.
Bloodborne sales exceed 1M copies
[T]he GOP ... increasingly looks like internecine warfare between wealthy paternalism and eschatonic populism.

I've taken to calling the modern right-wing movement "post-Voegelinian conservatism" -- as bad as old Buckley was when it came to, oh, all the critical social movements of the 20th century, at least he wasn't into immanentizing the eschaton as the new radical right are wont to do.

Incidentally, if you haven't read Lowi's End of the Republican Era, do check it out. He was about two decades early on his diagnosis, but he accurately sets up the conflict between the Mark Hanna business-friendly versus the Falwell-inspired culture war wings of the party.
I strongly agree with you on a personal level, but I also think there's something to be said for a non-ideological brass tacks bottom line approach (particularly in a community like HN). I genuinely wish that the ideological reason played well everywhere, but I'm not sure it does.

As another commenter has said: both are good.
Assuming we could keep the human body alive forever, I don't think we could handle it a person would eventually go insane. Also it would get incredibly boring at some point and I imagine the suicide rate would be somewhere near a 100% or at minimum people would allow themselves to die.

I definitely don't want to live forever.

So my answer is No, and no one will ever be immortal.
A couple of days ago, https://twitter.com/elonmusk/status/587704139225759744 set expectations with, Odds of rocket landing successfully today are still less than 50%. The 80% figure by end of year is only bcs many launches ahead.
Gravity is hard.
'Game of Thrones' Fans Develop Formula to Determine Who Might Survive Series
I applied to the same Linux Admin position in Cape Canaveral 3 times over a year that sat vacant, having 14 years of Linux experience and willing to take the ~60%+ paycut. No response ever.
Generating the largest maze in the world (524.288*524.288 pixels)
This is very cool; thanks for sharing.

I wrote the GOOL code that you reverse engineered. It was probably only 8 lines of lisp code or so. The basis of the algorithm was simple modular exponentiation used to scramble the game state bits:

h(x) = g^x mod p

where x was the entire game state packed into 24 bits or so. I mapped the output bit pattern to a button sequence -- every two bits mapped to one of { circle, square, triangle, x } -- to produce the output "password".

I don't remember the values for the generator g or the prime p, and no longer have the source code.

This kind of construction is very common in cryptography, and was suggested to me by Carl de Marcken, who wrote much of the lisp code at ITA Software.
Well it kind of is from the corporate point of view, as it is not "theirs", it is developed externally. In an open way, and has an open ecosystem of people who are probably not going to become Nginx customers.
What does "fully open source" mean?
Thanks for the info. I'm a bit concerned about the 'staying up for 30 hours' bit, but we'll see how that goes.
For twitch.tv clones you're better off researching about streaming media servers... (and cheap bandwidth hosting)

http://en.wikipedia.org/wiki/List_of_streaming_media_systems
At least far-right, yes. Also to the rise (and continued existence) of far-left parties.
> HN isn't where you go to learn, HN is where you go to expand the realm of possible information for you to consume.

Yes, i.e. discovery of "unknown unknowns".
Google Analytics UTM Builder
If you restrict the search space of the input, you also reduce the possible outputs, and that makes it easier to narrow down the key. However, it's only really plausible on very small inputs, another channel of attack (e.g. the ones illustrated in the article), or if you know something specific about the input.

TL;DR don't base64 without a reason because it gives the attacker more bytes with fewer values to work with.
An old sailor turned rock climber, always the thrill seeker.
Dynamic Software Updating: Linux 4.0 and Beyond
If there's a legitimate arbitrage opportunity for individual homeowners to buy a battery and charge it overnight to cover peak costs, there should be an even stronger case for energy companies to buy larger batteries, install them in low-land-cost areas, and do the thing themselves. If these peak plants are so expensive, then a major utility can save money using batteries rather than peak plants.

The cost should be lower for a utility to do this than for individual homeowners to do so for equal capacities.

So I ask are we seeing this behavior?

On a slightly different note, it doesn't seem that the article is addressing vehicles. Battery powered cars are not yet practical enough for the mainstream, and aircraft are still entirely dependent on the energy density of hydrocarbon fuels.

I could see batteries becoming feasible for cars "soon" with the current rate of advance, but charging stations don't make sense to me. You want easily accessed battery packs in cars and battery-swap stations. This is a huge infrastructure change, but for out-of-city travel (i.e. a trip where you would need to charge before you get to your destination), you want the equivalent of a gas station, which is 1-10 minutes for a stop, not 45+.

As for aircraft, I don't see them using batteries soon.
td;rd: interesting things will move to the premium version, JS VM to power future versions, pluggable module API coming
@elonmusk - "Looks like Falcon landed fine, but excess lateral velocity caused it to tip over post landing"
It's kind of like being a cancer "survivor" - XKCD explained it well: https://xkcd.com/931/
Not really. It depends on the value you bring to the company for your work and the difficulty in replacing your skills. I happily admit there are surgeons making much more than 2X my salary, and think that it is entirely appropriate.
One of the most impressive things about SpaceX (and don't take this wrong, it's not intended as a snark to your comment) is that nobody cares about the payloads any more --- they just work. We just assume that when they launch something it'll get there. Their first ISS mission was in early 2012! That's less than three years ago! That's amazing!

There is no higher compliment for a rocketry company than to be considered boring.

That said... I'm waiting for the first stage landing footage. squee
Trends in the industry say otherwise. Walk into any store, from a Target to a luxury jewelry store, and you'll see that most watches trend towards big because that's what's popular right now.

That's not to say Apple can't reverse that trend - they hold considerable sway in matters of fashion and design, but right now this is the dominant form for men's watches.
Buckley was in favor of legalizing drugs so I don't know how well you can judge a movement by particular characters.
Q&A community for questions that matter (Things we care about) WRASK IT™
I was tired of being the smartest person in the room because I'm not that smart. So, I created an app that allowed me to share and receive new information.
I went against the grain with formats and focused on who we talk to instead of what we talk about.
The second law of thermodynamics answers this question with a definitive "no".
Gravity sucks.
That's new, then. When we were looking at it, you had to supply the npm auth token to the yaml config: it was just plaintext checking against its list of available logins.

We wanted something available "now," not "in a bit, after we write an auth plugin for it."
I think this calls for a car analogy.

Let's say you're driving along the highway and come up on another car. Try to get behind him and gently nudge his bumper. (Don't try this in real life.) Not too hard, right? That's docking with the ISS.

Now, do the same thing, except he's stopped on a steep downhill slope, and you're going 70MPH. You can use your brakes, but you have to push them pretty hard if you push them at all. If you come to a stop too early, the hill will accelerate you into his bumper. If you start on the brakes too late, you'll hit too hard. You have to time it precisely.

That's more or less landing on the barge, except you also have to steer in two dimensions, and you're coming it at more like 700MPH.
I like rethinkdb and have been successfully using their official ruby and js libraries for some time.

Nobrainer orm wasn't fun though, too many edge cases that interfere with activerecord and rails conventions. Going a bit on a tangent, after many experiments I've developed a strong conviction that pg is the best database choice for rails, especially with the jsonb datatype included in 9.4. It is the best of two worlds: reliable, proven sql db that plays really well with Rails and has nosql capabilities, including indexing and quering. So good. Ymmv.
Being fired for low performance is okay — if you feel you're continually perform poorly, you should start to look for another job well ahead of this moment. California is not a particularly saturated market for software developers.

Not following the legally required procedure is bad, though.
Unless they undergo cosmetic surgery and adopt a new identity.
Drag Elements, Console History, and More – Firefox Developer Edition 39
Slava, why do you consider that bad behavior?

- You & and your team have put in 5 years of effort.
- You have generously shared your mind product. The community has it.

I don't [know] about you, but over here in NYC, we have to pay for food, rent, clothing, medical insurance, entertainment, etc. Not a single one of these transactions involves counter parties that would smile my way and say "it's on the house".
Of course replies can be more than superficial. They can contain facts, historical perspective, personal experience, back of the envelope calculations, or qualitative statements from people with specific domain knowledge.

After a good HN discussion, there would be enough information for another blog.
From what I understand, the reason they don't show it live is because they don't have enough bandwidth to transmit live video from the barge. They get a frame every second or two, and lots of telemetry, but not video.
Seems really nice - signed up.

But - you really, really need a native english copywriter to go through all of your english text. It's full of small mistakes which detract from an otherwise good first impression.
Agreed. Out of all the WebRTC products I've tried, icecomm.io was the easiest one for me to use.
There's a considerable overhead unless they are _lightweight_ processes.
If only enterprise didn't move so slow =/. I wish I could migrate to 8.
And that's being generous, javascript is a controversial language and the standards committee moves very slowly.

There are two types of languages: those that everybody complains about, and those that nobody uses.

Also, a slow standards committee is a good thing for languages, as it prevents the natural cancerous tendencies of PL wonks--just look at C++ or Scala.
See, Nietzsche's problem is that he never learned about yolo. So many words! and you could summarise the whole thing with a single bad-parkour YouTube video.

(sorry)
StarTalk Radio Is Creating Space and Science Podcasts and Videos
Thanks for your explanation - there is a brighter future through your ideas.

What measures could/should be taken to minimize the social impact of this?

Would something along the lines of making special regulation so that the factory, in the verge of firing the workers, should pay a special compensation to contribute to the formation of those workers? A special tax on mecha-factory-robots ?
This is great fun. Very accessible.
Yes, and most companies are utterly worthless. I'm trying to point out that worth is obviously different than market value.
Let the IDE/editor handle most of it. But some things just end up being handled on their own despite any suggestions by the IDE.
Uh, are you implying the C++ standards committee moves quickly?
It's almost as if economic contributions have NO RELATION to someone's worth.
Email Phishing Attacks Take Just Minutes to Hook Recipients
what chapter is that in?
The `servicebus` module is a really cool way to coordinate events between microservices, especially if they don't necessarily "know" about each other.
I can't begin to imagine the difficulty in a governing Greece where there is far left and far right but no center.
> It's boring, unfulfilling, tedious and people don't respect you for doing it.

You can say the same thing about any job. I program. It's a terrible, worthless, respectless job. And yet, they're paid more.
Hopefully that means there wasn't too much damage to the barge.
I understand what you're saying. I take full responsability of the inconvenience - as I'm the one that have added this line :)

If you don't want us to do so, just drop us en e-mail, and we will not and never do so.

About the background of this line:
"politely ask a business" > unfortunatelly, it takes time, we are 4 young guys and are dealing with bigger companies. We were facing issues to get answers, we were losing time, and for the one and single goal to add a logo on our homepage and to help us to make a living from this startup...

If you want to be more confident about us:
https://www.dareboost.com/en/about-us
Long live the steam engine too!
the commercial services launch is critical and will speed adoption from large players
Hehe, I'm in fact switching my two ongoing side projects from Silex to Symfony.

It also helps me keeping current with the framework since it's currently all the rage in the (French) PHP job market.
Entering the BIOS
Falcon landed fine, but excess lateral velocity caused it to tip over
Yeah, there's a pool of non-blocking C++ threads that do the work behind the scenes. Any async operation gets pushed out, and honestly most functions will behave asynchronously. JSON parsing is a sync operation that usually doesn't block for very long because it will be a small operation 99.9% of the time, so it's kind of a pitfall because you almost never see this blocking issue unless your parsing huge JSON objects. In nodeland things are kind of expected to be asynchronous, and if they are not they should be labeled as such so that everyone using it knows. Checkout the FileSystem (fs) nodejs lib, you'll see calls explicitly labeled as "sync" to denote that they are blocking.
One problem that will surface is that the cost of our transmission infrastructure will have to be covered, one way or the other. Currently, with net metering, customers are able to arbitrage power at the retail price, while effectively making use of the grid for both pushing and pulling load. This would be like flying a round-trip from San Jose to Tokyo and back to SFO, and claiming that you only owe the airline for the Caltrain fare up the peninsula.

The other issue is that our current infrastructure isn't designed for peer-to-peer transmission, with neighborhoods pumping large amounts of power into the transmission lines during peak solar hours. Some areas of Hawaii have had to put a moratorium on installing rooftop solar to prevent potential damage to the branch circuits.

Long story short, it's not simply a matter of storage costs undercutting retail power costs, there are also maintenance costs for the grid that are invariant on demand, which will have to get paid one way or the other.
but instead of rubbish burgers costing $1.50, they will now cost $3.00
Where does it say that? The HTTP2 blogpost says they will bring an Open Source version in 2015 that supports HTTP/2 ?
I don't think you can dismiss all political extremists this easily.

Political extremists sometimes disagree with the morality of the individual transactions contained within a policy.

"If you only understood the complex effects of the policy, you would agree" is not a valid counter-argument to somehow who thinks it has immoral underpinnings, because you are asking that person to basically cave in to the idea that the end justifies the means: "If only your thinking wasn't clouded by a naive illusion of understanding, you would see that desirable ends are achieved, and therefore you would accept the means."

Moral shortcuts in reasoning are in fact valid, and we see examples of this in law. A judge can hand down a sentence in a complex case which contains 2500 pages of evidence, without knowing the entire contents. He or she just has to know about specific law-breaking actions. That judge does not have an "illusion of understanding", and is not ignorant of that the crime had some benefits to someone. Those benefits were improperly achieved through the perpetration of a crime so they do not matter.

This is a useful analogy. A political extremist sees him or herself as a judge, and the proponent of a policy he or she disagrees with as wrongdoers, and the benefits of the policy (whatever they are, complexity being irrelevant) as being the result of wrong actions.
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.

That's the second sentence in your quote which seems to say you can't hand out whatever you like for the entire zone, given that .com and .net and .edu have all been signed since 2011.
How can that make sense? Until they actually get a successful landing they can't be sure they don't have a problem that causes a failure 100% of the time.