skysight-inc/HackerNews huggingface dataset:
Yes, though if a shell is chosen and the command is shell escaped you are good to go
How about making eye contact? When I'm driving, eye contact & facial analysis ("did that person see me?") is significant in my risk assessment of other vehicles. That is, if I know that the other driver knows, then I don't have to worry as much. I will still be careful, but I don't have to be quite as wary.

It sounds like the equivalent of eye contact for automated traffic is the "full network of communicating cars", but there must be a middle ground with mixed traffic, where automated cars are extra-careful about manual vehicles. Will that be annoying or reassuring to other drivers?
Looks like this is something interesting that came up from cwilson's suggestion on one of brandonhsiao's earlier submissions:
https://news.ycombinator.com/item?id=7606963
A pinned tab:

https://support.mozilla.org/en-US/kb/pinned-tabs-keep-favori...
Here's one approach: http://blog.moertel.com/posts/2006-10-18-a-type-based-soluti...

Different languages (SQL, JS, HTML, Shell, Plaintext, etc.) are treated as different types. Language-specific functions only accept arguments of the relevant type (eg. shell_exec takes Shell, db_query takes SQL, etc.). User input is Plaintext (usually; sometimes it might be something more specific like BASE64).

Different languages can't be combined (eg. SQL can't be concatenated with Plaintext), but they can be converted down to Plaintext and Plaintext can be converted to any language via escaping functions. This avoids injection attacks, since the only way to please the type-checker is by escaping properly.
Ask HN: how to turn this into an Homebrew formula?
If you own your garage, I'll bet you'll fill it up pretty quickly. But people who pay extra rent for garage space will reduce their use. So there will be some extra space, if not 50 million.
Even foreign server of U.S. companies are not sure
For personal use, very little. You can buy an IBM low end server for $8k or so eg http://www-03.ibm.com/systems/power/hardware/s812l-s822l/spe...

There are some embedded machines, but not many now.

Apple G5s are still serviceable and supported by modern Linux distros, and are almost free...
How to change resume capability from NO to YES in IDM
Yahoo employees are less desperate to leave since Marissa Mayer arrived
> If memory management is a serious problem for the software you work on, I've never found the boost library lacking.

As a developer that isn't working with C++, I'm finding memory management in C++ to be a nightmare and no amount of libraries can solve it.

Say you receive a pointer from somewhere. Is the referenced value allocated on the stack or on the heap? If allocated on the heap, do you need to free it yourself, or is it managed by whatever factory passed it to you? If you need to deallocate that value, is it safe doing so? Maybe another thread is using it right now. If you received it, but it should get deallocated by the factory that gave it to you, then how will the factory know that your copy is no longer in use? Maybe it's automatic, maybe you need to call some method, the only way to know is to read the docs or source-code very carefully for every third-party piece of code you interact with.

All of this is context that you have to keep in your head for everything you do. No matter how good you are, not matter how sane your practices are, it's easy to make accidental mistakes. I just reissued my SSL certificate, thanks to C++.

Yeah, for your own code you can use RAII, smart pointers, whatever is in boost these days and have consistent rules and policies for how allocation/deallocation happens. Yay! Still a nightmare.

Even if manageable, there's a general rule of thumb that if a C++ project doesn't have multiple conflicting ways of dealing with memory management and multiple String classes, then it's not mature enough.
The best thing to do to answer is A/B test it. A few other pointers
1. Create separate landing pages for sellers and buyers (the two sides of the marketplace) since they have different needs and it will be difficult to get it into one page.
2. Get down the minimum things they MUST know and that answer their main pains, live the rest for the Features page and the Pricing Page
Because Chrome. There's no other reason. It's obviously less efficient due to Fitt's law and the comparative distances the mouse pointer must travel, but you'd hear the designers justify it how "conceptually" the address bar should be inside a tab. Not if it hampers productivity it shouldn't.
FuckItJS – JavaScript Error Steamroller
Many Linux distros have Power support; Ubuntu just added little endian ppc64 support for additional compatibility. JVM is available, and most other software. It is not that much work...
It depends on how they decide to hedge their own risk.

Buy from an insurance agency = safe but more expensive.

Self-insure = cheaper but riskier.

But what would they insure against? Individual accidents or class actions?
Alternatively you could write runtime-less Rust. I don't know if the offerings for this at this point is at the prototype stage or better, but it seems like something that they want to keep.
There is contradictory evidence whether the Cell's PPE was 'PowerPC' or just a 'Power' core. In any case, it could run PowerPC software. Incidentally, three of those exact same cores are used as the CPU of the Xbox 360.

For reference, the PowerPC 750 derivatives in the GameCube/Wii/Wii U are in the same family as the PowerPC G3 used in Macs around the turn of the century. It is also related to the CPU running Curiosity on Mars. So yeah, although Nintendo is a big customer of the Power architecture at the moment, they're not really breaking new ground.
People with shorter sentences are less likely to make it to the statistics, so 30% of current inmates does not mean you have 30% of getting life sentence if you are sentenced.
Is there precedent in courts for how that kind of data is handled?
As someone commented last time I saw this posted: 'Dude can't even say Fuck Off in fewer than 200 words'.
Being one of the backers with a 2x 16 cores on the way I can attest to the fact I wouldn't buy from them again. This is a dishonest company at its heart, its not the delay its the reason why it was delayed and the lies they told about it.
Ask HN: Dev bootcamps in the UK
I'm looking to move out of my current PR/marketing career into development. I've got basic programming experience, and I'm having a lot of fun with self-directed learning, but I think something more intensive is going to be needed for me to progress to the next level and get a junior dev job.

It looks like App Academy [appacademy.io] is setting the bar for coding bootcamps in the US. The program is free at the point of use, with costs being recouped from your first year's salary.

I'm looking for something similar in the UK, particularly in London.

What's everyone's experience with these types of bootcamps?
Aligning memory is pretty important for high-performance apps using SSE/AVX (archs after SB don't need alignment any more, but still benefit from it) - and generally anyway - cacheline alignement, etc, and while it's often possible to force structs / classes to be aligned by padding them, this doesn't always work.

Does Rust allow using memory allocated by specific external allocators? i.e. libnuma or something?
Could you provide any more info on how this test works? Where are the tests performed from, or do they run client side? Does it query name servers directly, or if not, how does it avoid ISP-level DNS caching influencing the results?
RubyForge will be shutting down on May 15 2014
“Why You Only Need to Test with 5 Users” is no longer relevant
The logger was obviouslly there, it was deliberatly collecting the SSIDs and MAC addresses.

Possibly a debug option to log the whole packets added during development, and it was accidently left on in production.

Or the whole packet was always logged, a second process would then skim just extracting the SSID/MAC (correlating with GPS), and another process was deleting the raw logs. That third process failed.

A few big drives in teh data collection devices, and possibly nobody noticed where filling up a little too quickly.
World War I in Photos: Introduction
The bigger and vastly more common moral question is: what happens when you throw food out instead of donating it and someone goes hungry?
You can already download it using the official link

https://download.mozilla.org/?product=firefox-29.0&os=osx&la...

(change osx with wath you ned)

I assume they will update the website very soon
Depends what you want it for?
Also in China, and presumably in much of the rest of the world, cars are expensive compared to average income.

Car use would open up to a new class of people who wouldn't need to own it.

Actually, that's already kind of the case -- in China (some parts anyway) it's easy to find a "black taxi" willing to carry your mattress across town when you move. Maybe because labor is cheap in China.

However, I have a hard time seeing automated driving working out in China's traffic. (Maybe I'm just unaware of the sate of the art!)
Motis Object Mapping (iOS)
Maybe because they would need to pay VAT?
Announcing the MIT Bitcoin Project
... actually,

if(!IDEMPOTENT_COMMANDS[$cmdname]) { ...

would do, and, assuming dictionary lookups are optimised, is possibly faster.
Abraham valentino ceo imetros.com on Las Vegas Real Estate
What would be the point for Google to build their own CPU? How would it be different from what IBM has to offer?
I normally find these comments quite picky but that font is actually painful to read it's so thin.
Las vegas real estate investing by Abraham Valentino
Tests are from your connection using whatever resolver chain your ISP has in place. It uses a wildcard name record and an 8 byte json-p include. It alternates between downloading that file from the same origin using a cached DNS record (test run up includes 3 downloads to prime the resolvers with a cached hostname) and an uncached record (a new randomly generated hostname) and reports the difference in time between the two.
The ban targets sending many articles, including books, to prisoners:

Justice Minister Chris Grayling defends prisoner book rules http://www.bbc.co.uk/news/uk-26726864

Ministers defend ban on sending books to prisoners in England and Wales http://www.theguardian.com/society/2014/mar/24/ban-books-pri...

The government's argument is that prisoners can still use prison libraries or buy books from approved suppliers using their earnings from work tasks. However, libraries are often very limited in the choice they offer, access can be arbitrarily restricted, and their earnings (average £9.60 in 2008 [1]) are likely to be insufficient for book purchases after paying for more essential items.

I agree that this is cruel. It's part of an effort by the government to make prison appear tougher to appeal to its core (right-wing) supporters.

[1] http://news.bbc.co.uk/1/hi/magazine/7275026.stm
Yes, communication only works if the thing you try to communicate is actually the thing you want to communicate.

So, if the thing you're doing is not something you need to be doing, do not use the word "need".

For instance:

"Excuse me, but I would really like to get back to reading my book."

"If you don't mind, I'd really prefer listening to my iPod during this trip."

It's simple. Just politely communicate your feelings, preference and/or needs.

Ironically, this is the sort of thing you tend to learn by ... talking to people.

Unsurprising that people who don't talk to talk to other people seem to
It's 2014, most sites assume javascript, and the "graceful degradation" is never "graceful".

Me and all people doing front-end work I know of, who even care for any kind of "graceful degradation" (that's a minority of front-end-devs!), always go over "the layout breaks and some fonts are wrong for users with javascript disabled" with "but they cans still click the links and read the text, so we'll just leave it this way" (because the alternative will be putting at least 3x as much work into it, and nobody would pay us for it ...just as nobody would pay for a website without "live filtering" and "ajax loading" and all nowadays).

So you're basically choosing a stone-age-degraded-experience to be able to spare some CPU cycles.

(the security and privacy arguments are valid though, and you're 100% right on these... but as more and more sites become SPAs, you'll basically have no choice than whitelist more and more untill you'll have to whitelist everything)
This is BestBoy – a truly mobile keyboard for your smartphone or tablet
If you think dual-income houshold are problematic then thats nothing compared to divorced/2nd marriage housholds. That actually makes you much less likely to move.
Parent asked about energy consumption, not speed.

You can program in floating point (I'm doing just that, with 6 cores performing Karatsuba-3 multiplication of 54-bit elements) but that is quite a bit slower than hardware DP multing (which Parallella boards lack too). FP multing will likewise be slower than hardware FP multing, which Parallella does have.
Building a tomb for the Chernobyl disaster
Horrible.. Been sending 2 security bug reports so far.
You'll become a much better programmer working on real project. Believe me.
I've found that in many environments, particularly on the web, it's much harder to make sure you've accounted for all the quirks and interactions with related systems than it is to find the right basic algorithm. There have been few times I've really thought something like "If only I'd known about A*!", but comparatively many times I've thought something like, "If only I'd thought to test two-finger swiping on a touch device with both fingers inside the element created by that javascript."

EDIT: Also, maybe more importantly, I never feel more tempted to give up than when I know I've solved the basic problem but some environmental factor prevents the solution from being usable. The fun part is over, and if I want to make progress I have to dive into docs and other people's source code, and write good tests. I think there's more difference between someone who gives up at that stage and someone who doesn't than there is between someone who knows a particular algorithm and someone who doesn't.
Thanks guys! We're working hard on improving Sqwiggle's quality on low bandwidth / multiparty calls :-D
Nokia moves on without its phones under new CEO Rajeev Suri
We do support group video upto 4 participants, we're working on increasing this - if its a problem you'd like to help solve then we're hiring ;-)
What I find most hideous about every single wrong conviction is that it could not just have prevented most of the time and that it was contrived by overeager prosecutors - for every one wrongfully convicted the real culprit is walking freely!

Just watch "West of Memphis" (http://www.imdb.com/title/tt2130321/) and see how the state solves the issue of three wrongfully convicted boys - with something as rediculous and stupid as the Alford plea (http://en.wikipedia.org/wiki/Alford_plea) - nothing more than a sophistry with the very practical effect of that the police doesn't even have to solve the crime anymore.

I am from Germany and we have a less extreme contemporary example of wrong conviction of Gustl Mollath - he was basically fucked over by a network of Bavarian judges, prosecutors, bankers and expert witnesses for denouncing the HypoVereinsbank of fiscal evasion.
As a developer that isn't working with C++, I'm finding memory management in C++ to be a nightmare

?
I think of digital as a logical house of cards. A single flip of a bit has a cascade of effects. Analogue is affected by lots of things, but good analogue design is robust to these perturbations. Digital circuits can't be perturbed outside their tolerances. Digital design can't generally deal with a noisy AND.
It this kind of manufacturing noise they want to deal with with neuromorphic chips. As I said, I am sceptical myself but that's the justification I have heard from this research domain.
> * Don't ask me how you got a cardboard box up to that speed, but you probably do not survive. 2) You manage to get a Maersk E class up to 70MPH and crash it into another Maersk E class*

I'd be more impressed if you got the Maersk up to 70mph, since it's 100k horsepower engines can manage less than half that.

And I suspect the collision would be pretty terrifying, given it would be dumping a kinetic energy load of 81GJ if I did the maths right (70mph ~= 31m/s, Emma Maersk ~= 170kton, E=1/2mv^2), which is somewhere around 20kton of TNT equiv.

The 300+ metre "crumple zone" might save you, but I wouldn't bet my life on it.
Agree on the UK comment. Companies are generally expected to put the price of sale in the UK (with VAT if B2C, without VAT if B2B).

There's a strong feeling that they're cheating or deliberately misleading when they don't do that.
I've been using it for a couple months now. Maybe it's just me, but I really don't care too much about how Firefox looks. I actually quite dislike curved tabs, but I can live with it. What frustrates me the most is that I don't want to wait for the fancy animations to finish before doing something. If I want a menu to come up, I want it to come up.

Most of the menu reorganizations have very little affect on me since I usually use shortcuts. But waiting for some of these animations just hurts my productiveness and I've seen other people share my dismay. When changes like this hurt the people who know how to use their browser and want to simply get things done, it's saddening.
How Behavioral Economics Trims Its Sails and Why
Is the Next Heartbleed Hiding in Your Product?
Heartbleed is not alone. It just got a lot of publicity. There are many other vulnerable open-source components that may already be embedded in the software you are developing and distributing. In fact, our research on 3,000 real software projects that were loaded by our customers has shown that 24% of them contain open source components with known security vulnerability.
To read more follow the link.
Your math is all wrong: if at a given moment in time 30% of inmates are serving life sentences, it really doesn't mean 30% of prison sentences are life sentences! Look at the population of inmates in a year ago and now, and the subset of life prisoners is probably mostly the same people (they don't get out much), while a much larger percentage of the rest of the inmate population isn't the same people.
Check out http://nsone.net - newer service with a unique approach to geo/load balancing/failover using user defined rulesets (filter chains and data feeds).
You should.
But be factual. No point in bringing the attitude.
Cloaked DNA devices evade the body's immune system
I thought data scientists had to be in San Francisco by virtue of them being statisticians elsewhere :-)
I've never had an issue with memory management in C / C++ (and I've had experience of writing C#/Java in enterprise applications, so I know what not having to do it is like).

There is an overhead to having to think and plan for it, but in my experience of using it for things ranging from realtime systems through to high performance, multi-threaded image processing and rendering applications, at least if you're in control of most of the code and it's pretty good code, it's not really an issue.
Google's Campus London newsletter
If there's ONE newsletter you sign up for today, make the @campuslondon one be it. Amazing opportunities for startups every week!
Ok, I think this should do the trick:

return((a ^ b) | (a ^ (*rp)) < 0) ? 1 : 0;

doesn't it?
> what kind of organizations will benefit the most from this service?

Google.

For instance, they could use you hosting your DNS with google as a signal, and it also gives them nice demographics information for sites that do not use GA.

Kind of surprised they don't make it free, compared to the value that would provide given the context of their other offerings they could nail all the competitors in this space while getting plenty of value out for themselves.
Does seem to do the trick, and I have half of that already set up - just need to work out the config for Nginx. It's a smart workaround indeed. Thanks for that.
Thanks! There are a few more additions are in the works here. I ultimately want to make a collection of interactive visualisations. I love the concept that such a graph can be a form of input. Anyone who would like to help please feel free :)
How come I lose when the two robots are in contact? Or, for that matters, when a person walks to me when I'm drilling, I get the PR backlash?
ZEEF raises EURO 400K investment during The Next Web Boost
Cool, having the same endianness helps.

Sure, it's doable, I have a few ppc at home, but I know first hand stories of small/medium companies just not wanting to risk that.

They just have higher costs at maintaining some dependencies, custom builds etc. You never know when you will get some new version of something, like jdk8. Then you have things like missing Go compiler (yes there is gccgo for ppc but still not everything works the same).

It's perfect for enthusiast, it's ok for companies with strong investment in IT infrastructure. I just wonder what is the best way to convince those small companies that there is no problem. Perhaps the tools/distros etc are starting to mature at the right point and this will soon no longer be a big practical problem.
If getting home by 5.30 is important, you should look into moving to Sweden, 6 hour work day ?
Also free health care and blondes!
We can only account for variables we can imagine, this is why science is so often proving itself wrong.
I agree with the sentiment (and you've seen how small and light my scooter is) but I can totally understand why people buy larger/stronger vehicles for safety. Unfortunately, it becomes an arms race: I'd feel perfectly safe in one of those egg cars if _everyone_ had one. As it is, though, I'd be really worried about driving one because I would be more vulnerable than in a traditional car, but much less able to take evasive action to avoid collisions (vs. my scooter).

Having said that, I'm writing this on the bus, which can take me to most places in Beijing if I'm not in a hurry.
I've got four healthy kids and a loving wife (for almost 27 years). We live comfortably and feel incredibly blessed ... what more could I ask for out of life?
Between people shifting from pc to arm-powered phones and major data-center users doing their best to cut costs this is shaping up to be a tough decade for Intel.
Designers tend to be extremely annoyed by Chrome's scrolling. I should count the time I've heard this or something similar from a designer: "but let's use css-transitions instead of free-form scrolling, it's so-much-smoother on Chrome than that ugly chunky scroll, and most of our users are on Chrome so let's just move over that ugly free-scrolling, it's so 90's anyway" (if he/she actually got the argument this far, I'm already imagining having a foot on his/her neck and driving a chair foot through his/her skull repeatedly while splashing his/her brains on the walls...)

That's the most detrimental effect of Chrome's scroll I think: it makes designers want to look for alternatives to scrolling websites, and unfortunately for all of us, these "gorgeous" but completely user-hostile alternatives exist. And good luck if you get on such a website with js disabled if it wasn't coded in a gracefully degradable way...
And also
http://codingbat.com/ somewhat basic.
http://www.pyschools.com/ (mostly basic python).
http://www.hackerrank.com all levels , many ML/AI challenges.
http://www.codewars.com/ quite large set of problems.
programming (web application and mobile application )and for personal use(browsing, games..)
I just tried opening 30 YouTube videos with 15 additional HTML (non-Flash) tabs. My system used 6 GB of RAM (Linux 64 bit). So unless you're watching 100 YouTube videos at a time, or have more than 200 tabs open at a time, I really don't see how that's a problem.