skysight-inc/HackerNews huggingface dataset:
I suspect you may have cause and effect reversed. Government employment is not soul-destroying; rather, government self-selects applicants from the pool of people who enjoy legal theft and extortion and telling others how to live their lives. It's difficult to destroy a soul that doesn't exist.
This is an amazing decision!
seems doable :)
RE #3: They could also already have the data and simply be querying Facebook to establish a "backwards chain of evidence".

Hilariously, I'm reading Cryptonomicon right now and that's exactly what Sergent Shafto and crew do by pretending they're finding German submarine secrets.
The True Meaning of “Fail Harder”
I'm in full agreement with you and yes, it's a silly discussion. I guess I just wanted to point out that the idea behind it isn't all that original and actually pretty old, it's just that it's now made widely accessible, which IS great. Maybe I should've just kept the whole thing to myself ;)
It would be cool to establish a marketplace for help on top of this. i.e. I can pay $1/min for someone's time on demand to get help.

If that existed, I would have spent a ton last winter when I was learning Obj C.
From http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-246...

"Applies to client deployment of Java only. This vulnerability can be exploited only through sandboxed Java Web Start applications and sandboxed Java applets."
YouTube takes down Greenpeace Shell video
11 Twitter Accounts You Should Be Following
In an isolated system, sure. Or extremely well defined fully enforced demarcation points in a large system, sure. However as part of a large business system, that can be completely out of your control.

Especially if there is a demarcation point or highly detailed definition, but multiple incompatible interpretations simultaneously exist.

If the concept of the failure mode doesn't even exist when the unit test is being written, or is in direct opposition to the stated business plan at that time so "it can't happen" then unit tests can't help.

Even worse is political issues. Yeah sure I promised in writing our demarc point is I'd send you an ASCII file but it changed at midnight to UTF-16 strings inside an XML file and you're either going to like it or work elsewhere and I can make this stick. Oh, well, when you put it that way, then I guess that's why I'm working at 1 AM. A contrived example for short simplicity, the real world is much longer and more complicated.
It's an effect on the side of survival, correct? It's not that some particular change was "selected" in order to increase fitness but instead that all minute changes were selected simultaneously and some were pruned. There needs to be a smooth path from the "current location in design space" to any improvement under which there is never anything damaging enough to prune off that path.

And then, this "smooth path" idea relates neatly with topological notions of computability.
Violin Memory files for $173m IPO
It's not the language that has holes - it's the java plug-in runtime. I agree that this gives java a bad rep but it really isn't related to the language all that much for normal non-plug-in usage.

Writing good sandboxes can be hard. Web browsers are pretty good at it but unlike java - they dont also have to support unsandboxed code running on the same VM so that makes things considerably easier.
Show HN: Stateless auth and XSRF protection with PHP
I've created a small library for XSRF protection, and authentication in general. The concept is quite simple - just create a token with all the necessary info in it.

https://github.com/Skalman/stateless-auth
Cool, yah lack of login was purely for simplicity and pushing out this MVP before adding additional features without user input. Thanks for feedback!
(Sample Projects) -- Hey, if you wanna pay me to do a sample project and then also pay me to do the actual project, fine. I can see how that would work if the sample project is a small subset of the actual project. If you expect me to do work for free in hopes that I can do work for pay.... yeah, no.

(Goal Alignment) -- In any business, the service provider should have an investment in the client's success. Primary goals might not be the same, but if the freelancer isn't doing it to help you -- you have a bigger problem.

(Hourly vs. Fixed Price) -- I imagine any issues with fixed-price contracts can be avoided by going over requirements thoroughly at the outset and having a good agreement set up in writing. I've been bitten by this before, but I know it was my own fault for not setting things up right at the start.

------------------------

All in all, I think a better though process for this blog post would be "How to Hire (better) Freelancers" or something.
Does any candidate support closing US military bases in Germany?
Been beta testing as well -- the command line interface alone takes this up a notch over Stack Overflow, with one command you can pipe system info and error messages directly into a new issue.
>> I don't understand why we don't mandate that?

Because prisoners being rehabilitated and rejoining society is contrary to the interests of the prison industry.
Oracle's cash cow enterprise software products like Oracle ERP (Enterprise Resource Planning) are largely Applet-based.
The Dambusters in pictures
Have you ever worked on a Mandatory Access Control computer system of any kind? They are extremely inconvenient, and thus rare to find outside classified environments. The engineering effort to write and maintain a functional set of SELinux policies is a large budget item. But the NSA did not engineer and release SELinux because it doesn't work.
That doesn't seem rit to me. There's lots of adaptations that could probably increase fitness of offspring as a function of the parent's environment. In the same way, you can look at some programs and predict whether they halt, just not all programs, and potentially not even all "interesting" programs, for some definition of interesting.
Interesting that they could also block memory formation in addiction centers. I wonder if there is a preventative treatment possible in that direction, by blocking addiction before it happens? It's a nice dream, anyway.
Can someone explain to me the current title? From the CVE:

> Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 21 and earlier, 6 Update 45 and earlier, and 5.0 Update 45 and earlier, and OpenJDK 7, allows remote attackers to affect confidentiality, integrity, and availability via unknown vectors related to 2D.

Doesn't that say Java SE 7 Update 21, as well as OpenJDK 7? Or is that new info since the title was written? HN should update accordingly?
Internet, I love you, but you need some goddamn perspective
Now I'm confused - I thought Benji Smith wrote this?
Sure, but you hire professionals to perform and inspect this work, and at the end, have a local official verify the work has been done. Your example really stretches the analogy as buying/renting a structure is not at all similar to trying to get a stranger to build a core product that you can't maintain.
Atomic number 115
I truly hate to pile on a "meta-comment", but this is already top-of-the-page and off-topic, so: I'm getting sick of comments about "why are there always so many negative comments?". There's nothing wrong with negative comments. Constructive criticism can be negative. This is the real-world, not high-self-esteem fairyland. Negative feedback/reactions are often the most useful kind.

But comments complaining about negativity are not helping anyone. Stop complaining, just use the upvote buttons to help determine what comments you like to see rise to the top.
well, declaring a css transform as 3d, even if just using it for 2d transforms, seems to trigger GPU acceleration in some browsers, notably iOS. so, it's a new hack to use (margin: 0 auto; is so last year).
They're too small. Any project requires a certain amount of headspace. I just don't have enough to work on two hour projects that may or may not lead to something else. It just sounds like a pain-in-the-ass.

Also, being a good developer doesn't mean I know how for loops and basic OOP works -- it means I know how to build and organize non-trivial projects that require thought and care. Having me work for two hours on something random won't tell you anything about this.
You're getting downvoted because

- You just made up article titles to prove your point.

- You call out the USA for no particular reason, because your arguments apply equally to other countries.

- You don't provide any alternative to "science", which according to you is inherently flawed, which makes pretty much any discussion with you pointless.
You have to be careful with terms in this space (and many of them aren't even well defined).

There are algorithmic trading strategies that are high frequency, but not low latency for instance. Or low latency strategies that are not high frequency.

In my experience what people are talking about when they say that high frequency algorithms are producing less profits, what they really mean is that low latency arbitrage algorithms are not making as much profit.

Lots of high frequency algorithms remain profitable.
Yeah, that was weird. You are correct in that comment, I posted the entropy equivalents in another comment in this thread (using 5 words is pretty secure).
How to Advance Your Career in Tech as an Online Student
I recognized their name from Packer.io, for which there is a DigitalOcean-specific builder: http://www.packer.io/docs/builders/digitalocean.html.

Given that it's a fairly new project and DigitalOcean is a relatively unknown cloud (relative to EC2 the other cloud-based builder in Packer.io), I wondered if they had also perhaps contributed heavily to the project. That's another good way to see a sharp rise in popularity from developers!
It might be off-topic, but my dream is that SQLite would also become a document-based database, like MongoDB, but keep SQLite's lightweight and speed!
Mostly due to so many programs "requiring" if you have selinux enabled, disable it prior to installation and use.

That and its not always trivial to setup policies to make things work (or to "know" that you haven't missed something) I see a lot of selinux set to just not enforce at all.
As a fairly high-output Stack Overflow contributor, this is quite interesting.

It seems to say "Stack Overflow is too slow, we need something faster". I tend to think (I'm biased, of course) that SO already is rather fast; i.e. that most questions (in tags I care about) get answered rather quickly. Not only because of me, of course! I'm just a small part of the machinery.

So, what's the next step, a service where I can be registered as a helper and have a computer call me on the phone to get an answer? :)
I'd need to read the paper, but the write up seems to ignore the possibility that methylation is required to express the genes necessary to form memories, and not that the methylation itself is, in any meaningful sense, the memory itself (as in "memories [...] get written onto DNA).
McDonald’s to introduce bone-in chicken wings across the U.S. next month
Rails does overload Ruby's autoload (naturally - no core functionality can remain un-monkeypatched. ;-)), but not for the on-demand autoloading the article describes, which is what most users contend with most frequently, and was what I most wanted to demystify. Thanks for the clarification though - I'll try to make the distinction clearer.
>>>
Hire an expert to regularly review your code. Contrary to what you may think this doesn’t cost much. A good developer can tell “good” from “obviously bad” code in a matter of minutes. Hire a consultant for one hour and he can tell you exactly what state your code is in.
>>>

Where? How? I've tried. Even if for my own code I would love it. Any credible recommendations and I would do it.
OpenMP for Clang
Railroads beware: Technology is gaining on you
It's interesting how the title of the article is an example of the phenomenon itself. Study finds US research is more likely to be wrong, and a US based journal reports this as "skew positive": they are just more optimistic, that's all.
I think you got it backward. Java could be overkill for small projects (although I never felt that way, ever).

Large projects need a complete solution that Java has to offer (Java as a platform, language, and its ecosystems).

Over the last 20-30 years, there's nothing out there in the market that really increase programmer's productivity other than Java (and its GC + tools like Maven, FindBugs, Jenkins, IDEs) and Rails (not Ruby, but Rails, Ruby itself is "meh").

I have yet to feel that way with other tools or programming languages yet (one of the reasons why they all failed the "mainstream" tests: only a select few thought that their niche tools are the most productive tools ever, the rest still aren't convinced and have yet to see big projects build on top of the said tools).
no, what web/html should be is xml and xslt
On a side note - the level of discourse in the comments on that site is surprisingly high. It would be interesting to see how such a level is achieved.
What did you use for profiling? Their newrelic add-on?
Your best bet would be osmocomBB with the Motorola C123.

That said, if you are just interested in the reverse engineering bits, most smartphones nowadays allow uploading new 'radio' images. So you can find a bunch of manufacturer firmware images for these baseband processors, with lots and lots of debug messages in them:

http://forum.xda-developers.com/showthread.php?t=2087227
lol idk my bff Jill?
You're forgetting the Sharp Zaurus, why are you being such a Danger fanboy? /s
Hey unwind,

It's not just about speed of response. There are many programming issues that don't fit the SO format. They are open ended in nature and call for a conversation.
Look into interactive brokers. Their fees are pennies per trade.
On the confusion between law enforcement surveillance and state intelligence.
To be fair-- and sorry to DigitalOcean guys that are reading this, but this is honest feedback-- that ad really bugs me. It's got the "rockstar-itus." It's hard to pin down why that feels condescending, but it does.

I hear really good things about the service, though, so kudos to DigitalOcean for that.
Conversely, I did my algorithms & data structures work in a combination of Scheme and MIX.
That being said, I created desktop notifications so that I can get answers...NOW. I am able to see exactly when someone visits my page in realtime, intercept, and initiate a chat.
Sounds like a good idea to me. The biggest problem is establishing credibility, and deserving the credibility. The code reviewer really needs to be up to the task.
Show HN: Ludum Dare - Ten Seconds of Thrust
Your Backbone will say Thank You
Storytelling for Startups – Top Ten Resources
Wire (instant) transfers from consumer US bank accounts typically carry a $25/transaction fee, and in some cases can only be initiated by phone or in person.

Interestingly, Citi has a nice web interface for person-to-person ACH transfers (direct deposit), but it's not widely used and I don't think most other banks have it.
Dart VM has been ported to ARM and MIPS
"Why hasn't anyone considered that David Miranda's detention could have been orchestrated in order to radicalize Glenn Greenwald"

Why? Because the same reason that people think they should be able to second guess why people in power do what they do (to protect us). Because they think they are privy to all the thinking and all the reasons why someone would do anything. Even Schneier does this coming up with all sorts of reasons for why he thinks what has happened has happened as if he has some truly unique inside information on what is going on and why. He doesn't. I mean his ideas are certainly better than the person who served me coffee this morning but he is still just speculating (like we all are).

As an aside I like what you have come up with and think it's very creative and could possibly be true. Where possibly means reasonable chance of a strategy. Sometimes strategies aren't obvious.

Look at what Putin is doing or has done with respect to Snowden. We could speculate a million ways including that Obama is fully aware of why Putin did what he did because he knows that Putin has other fish to fry as well and Obama understands that. We will never be privy to the inner workings of all of this and guess what much of this is not going to make sense because we don't have the full picture.
"Perhaps, because we always had autoloading as a crutch, our existing knowledge has atrophied – or never even developed – putting us at an even greater disadvantage."

I think the same can be said of any abstraction. The Ruby programming language as an abstraction over C. C as an abstraction over assembler. etc. Yet few people write code in assembler. I don't find this a very compelling argument.
That's far more interesting than the title would imply.
The reason you don't need to be an expert in all these things is because there are governmentally mandated codes, licensures and bonds with which all such workers must comply or face governmental censure. These standards have supposedly been crafted to represent an acceptable minimum quality of work by qualified persons.
> I guess that most of the DOM API (end user level) needs to be done along with the javascript API controlling it (e.g. XHR, Websocket, DOM manipulation, domain security control, etc...).

We do have JavaScript and DOM bindings but they're incomplete. (None of the items you mentioned are implemented, except for basic DOM manipulation.)
There's Beaglebone, Raspberry Pi, and also now Tessel that do that. The previous two have had node.js support for ages but I think have been lacking any kind of real advertising because they're more general purpose.

All of those appear to be fully-fledged computers though, and Espruino's not really aiming to compete with them.

Instead, you get to use JavaScript on a very small, low-power microcontroller than will sensibly run off a small battery for days on end.

Some people will want one thing, some will want another - and hopefully they can both coexist. If we get it right they'll both help each other and we can end up with a large library of JavaScript code for embedded devices :)
The problem (as I see it) is that when you learn a framework you're learning another person's vocabulary for talking about a category of problems. This is very useful when you're just starting out, but becomes problematic later on as you start to do more complex tasks that weren't necessarily well understood by the framework author(s).

The issue I have with frameworks is that the Factories tend to be too tightly coupled to the problems that the original dev or dev team saw, and they aren't flexible enough for me to re-imagine their purpose. They are a perfectly abstracted a solution to a concrete problem, and implementing their [collection|object pool|routing] "API" will only let you change the steps in the process that they thought needed changing.

Factories are a fixed-arity solution to an infinite arity problem. I can't recompose factories like I can functions (in a language with first class functions). Not to mention that the APIs created to marshal data between the objects created by these factories tend to be poorly thought out because, let's face it, we're all monkeys banging out code and none of us can think at the proper level of abstraction to consider everything. But instead of using simple data types and "assume-nothing" interfaces, they try to create an abstract interface with a sample size of one problem. That's never going to work.

Enterprise Frameworks typically say factory when they mean "configuration". And when they say pluggable there should be a footnote that says *with any of our handful of implementations, don't try to write one yourself. They're very good training wheels, but they aren't the panacea to everyone's problems. Use them when they make things easier, ditch them when they get in the way. Fix them when you have the time ;-)
I'm not disputing any of that :) My original post was pointing out all the other parts, to help people remember that there's more to it than choosing the perfect encryption algorithm.

If the password encryption is the last thing that protects your users, it should be the last thing you consider, not the first. Lazy people may ignore all the rest and assume strong password encryption will save their butts. It won't.
If they simply declare that they are servants of the people and that they will do as the people will despite sometimes disagreeing, that's fine.

But what many politicians do (no idea about Merkel, but I've seen it a million times elsewhere) is take the public opinion as their own. If public opinion supports X, they will say that they believe X. If public opinion shifts and then support Y, they will not only say that they now believe Y, but imply that they always believed Y.
Do you know how Abbott (or others) deal with nutrients that block each other's absorption? e.g. Iron and some vitamins, copper and zinc?
?

His troubles could be solved by not sharing his private number to people he does not want him calling. Like his professional contacts. Just switch numbers and don't share the new one.

He mentions he can focus on a conversation rather than play on his cell - but owns an iPad. Not sure what his issue really is.

Life without a cell phone is awesom until you need it. Like when you have an emergency and need to call for help. Mobile phones have saved countless of lives. Be it to call for help for yourself or for someone else in need - without leaving them alone to find a goddam phone.

Next up: Life without arms.
Engineer Here?
Yep that's a good use case!
This is great news as well. @ Wildbit we have a dedicated logging server consisting of Rsyslog, ES, LogStash and Kibana3. It's been improving considerably each month.
21,000 Users Impacted in the US
47 in Pakistan

Gentlemen of Facebook and NSA - you are going about this backwards, and we're onto you.
The idea that "goals are not aligned" is very much dependent on the freelancer you hire, and is not a universal truth. The way I approach all my projects is that I (like everyone else) have a limited amount of time left on this earth. I feel a real sense of urgency to make the best use of that time doing meaningful work that I can be proud of.

The idea of just churning on a project to make a few extra dollars really makes me feel a little bit sick. The opportunity cost of that time is just too great. I would much rather take the most efficient route possible to build what my client wants and then be able to start on the next project. Hopefully the client is pleased with my work and that next project might even come from them.
In the UK (probably other countries too) you have to put up a deposit, designed to prevent frivolous candidatures. I suppose if you can afford to lose your deposit it's not a bad way to protest; even better if you get more votes than the threshold amount!
Yep, pretty much
Well, it all depends. If it's a major customer affecting outage it should certainly be posted to your guys status page. I imagine you don't work at a HN 'echo-chamber' company like DigitalOcean though, I imagine not many people will be interested in hearing about it here :P.
Maybe the far, far right or far, far left.

But I think they're universally liked because of the economic upswings they bring to the regions (often rural).
The Parrot AR Drone in Bryant Park - NYC
this is the bestest news i've heard in a long long time ...
Please pardon my poor reading comprehension skills, does "free as in freedom" equal free as in no monthly/annual fees? I hope not. I actually like to pay for feedbin as long as it means no ads and ensures my data isn't mined.
Yup, I know. Freelancers are members of the team, btw. And I still think it's not cool to find it perfectly acceptable for someone to scam someone else just because they can. Or to say that people who try to do things they're not good at deserve to be scammed.