skysight-inc/HackerNews huggingface dataset:
Of course you don't want to use a hammer to dig a hole. Picking the right tool for the job is necessary regardless of what line of work you're in.

With that being said, you can accomplish some pretty interesting things if you think outside the box a little bit. I wrote a small application to perform an ETL between various data sources (MySQL, an old version of MSSQL, various third party API's, CSVs). I populate a queue and spawn up as many PHP processes as I want/need (php -f /thread.php {$id}) and each one runs on their own, grabbing an item from the queue, processing it, then grabbing another one. Currently I run about 64 of these "threads" at a time with no issues, which allows me to sync a few million records relatively quickly. Best tool for the job? No. Does it work? Hell yeah. Had I tried to learn a new language to get this done I probably never would have finished it or it would be way harder for me to maintain/debug in a language I'm not familiar with or use often enough to efficiently troubleshoot when something comes up weeks/months/years down the road.
Frequent thing I see here on HN and many other sites is the immediate dismissal of VLIW... This sort of archtiecture has had a bad rap since it was first talked about (over 30 years ago now), to the present day. This is really encouraging me to write a post on why VLIWs have been unjustly shit on, and why what most people think of VLIWs (E.g. Itanium) is not a true VLIW.

At least the linked article gives a mostly fair (but very brief) description of VLIW, but then inappropriately compares it to Intel/HP's EPIC, which while inspired by VLIW, went so far off the rails, which in my opinion, led it to be a failed architecture.
Marvin L. Minsky (1927–2016)
Why people are so damn interested in getting to the front page of Reddit?
Gee, the one person I know of my age who went there got a degree in electrical engineering. His pay was pretty good right out of school.
Yes. I definitely concede that this is a compromise on the Docker model. I say so in the post and mention using compose. At least I have all the bits playing nicely which would be the first step to splitting them all up anyway :)
The Boost-ed frequency depends on multiple factors, including the number of cores used, power consumption, current, temperature and even the type of instructions executed (e.g. AVX instructions trigger a drop in frequency on Xeon cores, not sure about Xeon D, though).

The boost levels are typically defined as "bins", i.e. the max clock if 1, 2, 3, etc. cores are active. Can't find Xeon-specific info, but this page shows some general information on the topic:
https://www-ssl.intel.com/content/www/us/en/support/processo...
Apple and Fashion: A Love Story for the Digital Ages
Running metal apps on the simulator
> PBKDF2 (nearly everyone except FIPS agrees this is the worst of the acceptable options)

is that true?
Deny Capabilities for Safe, Fast Actors
Employed directly? Maybe not. Employed by a company the employer asked to look into reducing health plan costs? Most likely. And just as creepy and scummy.
The Future of Astronomy: The Starshade and Exoplanet Imaging
Cyber extortionists zap computers at Hollywood hospital
Active Support Improvements in Rails 5
> If you are operating under the presumption that the government is always a bad-faith actor, then we have much, much bigger problems.

Given what we know about government surveillance programs, why would one assume the government is a good faith actor when it comes to encryption?
Let's suppose you can see in to Tim Cook's heart and this is true.

So?

I understand wanting to know people's motivations, from both the perspective of predicting future action and just because we're nosy monkeys. But frankly, what's in Cook's heart doesn't matter. Actions do. And to date, in my view, he's done pretty much exactly the right thing on this issue all along.

Maybe he's defending customer privacy because he believes the Lizard People have religious objections to invading until all humans have Freedom of Math. It doesn't simply matter.
Yahoo is shutting down about half of its content verticals
My bank always asks me for: Birthday, Address and last time i got how much money. The first 2 details can be easy (in my country there is a website which shows this for most people who dont know how to stop them), the third one can be easy if you stalk me a day or two.

But if i tell them to not make it that easy, i cant manage my shit over the phone anymore :/
Startups (depending on the size) are both wonderful and terrible places for a new bootcamp grad. There is a lot to learn, and learn quickly, which is something any bootcamp grad has had to master -- but there is often a dearth of mentoring and, as time goes on, patience for junior mistakes. Larger startups are much better than small ones, in my experience working both on the startup and bootcamp (instructor, mentor) sides of the table -- especially larger startups who have already hired from that bootcamp, or a similar one, before. Then you have the alumni-mentor train going, and life is great.
Random memory access isn't really constant time when you factor in hardware prefetch and cache lines. See "What Every Programmer Should Know About Memory"
Thanks! Stack is currently Node + Postgres + React + Relay. Which reminds me... if anyone wants a job, let me know! We need mostly back-end or full-stack
Android KitKat and the Thundering Herd of a 100,000 POS Devices
Multiple Black Vehicles with MD License Plates at Apple Executive Briefing Center
Sources on the scene are reporting multiple black Lincoln town cars and Escalades with Maryland license plates spotted at Apple Executive Briefing Center.
Fine by me, if Larry Summers agrees to convert his liquid holdings into nickels, and never henceforth pay with anything but.
scroll hijacking....
Absolutely.

When I was at my first job after the university, yet to learn about office politics, how things work and large companies, hyped up by the recruiter and all that stuff, I genuinely thought 'OMG so many things could be done better, I can do it!'. And given it was a company with hundreds of millions in revenue, where hourly revenue was more money than I had even seen in my life... Yeah I was hyped up! Just imagine adding 0.1% to the bottom line! :)

I am still naive, maybe not that much, and hoping that in the right company, I can do it. Won't change the world, but I can change some things for the better. Moved across Europe, joined a small (in terms of staff head count) company where I had a bit of connections. Great decision.
How Chinese casino money is flooding the US elections
Using _.chain is a mistake
I have been to lots of interviews, on both sides of the table. I find most interviewers unprepared to evaluate the person for the role, and instead exercise their own biases, stroke their egos, etc. It's largely a voodoo practice that we'll look back and laugh at as a civilization at some point..
Just posted SmartMenu 1.1: use to create keyword driven meta-information portals
> This is so true. It's really shocking how little effort and originality some/most people go to in getting the job they want.

I used to believe that putting in effort and showing originality would help me get the job I wanted. Over time, I came to understand that was a huge drain on my time, energy, and emotional well-being for the sake of people who basically never noticed.

For instance, at my current employer we use JobScore. In theory, an applicant can submit a cover letter and a portfolio and so on. People who look at engineering applicants go straight for the resume and ignore details like cover letter.
"Banks of old" had no insured deposits. Regular financial panics meant that runs on banks meant most depositors sometimes lost all their money.

https://en.wikipedia.org/wiki/List_of_banking_crises
We are a software startup based in Seattle striving to make your actionable information conveniently available no matter where it is located. Would love feedback on our latest version. Will send you a free license key to the Standard version $10 value to say thanks.
> You're talking about POODLE?

Why would I? That wasn't Tomcat, and it didn't leak keys.

I won't read through the CVE list right now (because it is long, and that's only counting Tomcat and not the JRE itself), but it reused buffers and leaked potentially anything, very much like Heartbleed. If you were in a Java shop at the time you know about it.

> It's not about adding abstraction. There are plenty of safe systems programming languages.

No true Scotsman, eh?

Most people who go about how the world would be saved if we just got rid of C are provably wrong, because popular application in their pet language are just as bad. It used to be Java fanboys, that's why I mentioned Tomcat. Then it was Ruby (and don't get me started on the security disasters Rails brought with it). Most of these do indeed pile abstractions on popular data structures to minimize the possible errors. There are promising languages, but none in popular use, and very far from something you could audit.
> "Specifically, the FBI wants us to make a new version of the iPhone operating system, circumventing several important security features, and install it on an iPhone recovered during the investigation. In the wrong hands, this software — which does not exist today — would have the potential to unlock any iPhone in someone’s physical possession."

So there is already a backdoor. Apple are refusing to let the FBI use the backdoor.

The backdoor is the fact that Apple can push a firmware update that disables security features, without the device's password being entered at any point.
Ubuntu isn't based on debian stable so I'm confused as to why you debian's stable release cycle would have anything to do with ubuntu.
Note that bcrypt.hash just calls bcrypt.hashSync anyways[0]. So there it's still going to stall exactly the same amount.

edit: Looks like it depends on which version you use.

'npm install bcrypt'[1] gives a version which supports true async usage (via V8 async callbacks in native code)

'npm install bcrypt-nodejs'[2] gives a pure JS version which I linked to. Which is the top search result for 'nodejs bcrypt'

[0] - https://github.com/shaneGirish/bcrypt-nodejs/blob/master/bCr...

[1] - https://www.npmjs.com/package/bcrypt

[2] - https://www.npmjs.com/package/bcrypt-node

[3] - https://www.google.com/search?q=nodejs+bcrypt
Is it "our" data? Or is it their data?
You don't think they share this with their business partners?
Having no personal experience with Bitcoin, do the exchanges not take a cut (either directly, or by adjusting exchange rates such that $X -> Y BTC -> $Z where Z < X)?
Wouldnt this happen with pretty much anything that is not threaded by default? Clearly with PHP you give a fuck, but i assume its not different with Ruby, Python, Go, ASP or anything else. You just usually use them threaded.
> Specifically, the FBI wants us to make a new version of the iPhone operating system, circumventing several important security features, and install it on an iPhone recovered during the investigation. In the wrong hands, this software — which does not exist today — would have the potential to unlock any iPhone in someone’s physical possession.

The scary part here is that the iPhone data is really not that secure. If apple can overwrite the OS and get access to the data, this means the keys are stored on the phone somewhere, and not password protected, or "fingerprint" protected.
Jokes do not work well in HN altogether, with few exceptions. Many people consider them not adding value to the conversation.
Even if you are adding features, some software products are such that customers simply can't/won't upgrade at a pace of more than a few times a year (if that). Anything mission critical will need to go through validation, acceptance testing, you'll want to check that integrations with other products are unaffected, etc. Especially if the organization is understaffed in the IT department, then these sorts of upgrades can easily lose priority to the 100 other things on their plates.
http://www.xkcd.com/1601/
If you mean "natural scrolling", you can do it at a lower level in linux by remapping the "buttons" with xmodmap. Gnome ignores the system setting for this (or used to, at least; I don't use any Gnome stuff now, so maybe they've fixed it), but pretty much everything else in X will obey those settings.
Except that it isn't possible. Once it's done for one device, it can be done for all. If Apple caves in this one time, then there's no reason they shouldn't cave in (or be compelled to cave in) the second time, and the third time, and so on.
I'm curious if any D developers care to share their approach to this?
Limited to images? Am I supposed to take a screenshot of some huge error dump? A workaround is to use gists. But it's not a good workflow.
"Latinos are incarcerated at 1.5x the rate of whites, blacks 3x as much, despite drug use being equal across the board"

These studies are flawed. They are based on the person telling the truth about their drug usage.

"Do we call those who grew and sold pot to feed their families entrepreneurs, are they idolized in think pieces?"

What about the people that sell guns to feed their families?

"The entire industry has been whitewashed and is still prey to the same racist fears that spurred its prohibition in the first place."

You must be smoking weed, because this is the most ridiculous thing I've ever heard. Nobody is still attributing weed to only non-whites.

Look at how weed is characterized in movies and TV: white, dopey, college kids.
> beautifully engineered

> designed

Evolution does not work this way. It does not engineer or design. If you are an atheist you cannot coherently say there is a design for anything in the human body. I think the language used here is important, especially when used as the basis for an argument of what activities or exercises we ought to do.
Starbucks has 0% the sugar of a whole Coke in some drinks.
Think of renting as "housing as a service". Ha.

Except for one problem, landlords. Most are not good people.

Would rather be my own landlord.
SourceTree: Atlassian's most epic engineering fail
Sources at Apple are reporting multiple Black Vehicles with MD License Plates at Apple Executive Briefing Center this AM. Multiple CHP escorts. Men with ear pieces and sun glasses. Rumor is MD license plate indicates NSA involvement. If anyone at Apple can confirm please let us know.
Share your Android battery with a friend in need
You could say the same with lack of choice, but someone answered why it might be an issue if you don't have a choice available.
Has anyone figured out how to deal with the issue of latency for space-based internet? Things like online games and video calls will just not work if the traffic hits space.
I could see an ISP offering a service where traffic that needs low latency gets routed on land, while web pages and the like get routed through space. At a cost, of course.
Most interviewers don't ask enough technical questions to have any idea what a candidate knows or doesn't know. If their one or two questions happen to be something the candidate knows well, they'll call them a genius. If they happen to not know, they'll label them an idiot.

You can learn a lot more from 20+ rapid fire questions than forcing a candidate to eek out an answer to something they're not familiar with. And once you establish the areas they're familiar with, you can ask them truly useful questions.

The key is to look for people who have strengths and not worry at all about gaps in their knowledge. Anyone who has earned genuine expertise in one area will be able to do so in other areas.

The other big mistake most interviews make is forgetting about the "Curse of knowledge" https://en.wikipedia.org/wiki/Curse_of_knowledge

I've seen people research the answer to a question before an interview and then expect candidates to be equally informed without that advantage.
I'd like to know what would happen if Apple said "Looks like we can't guarantee the safety of our users as an American company anymore. We're moving our headquarters and signing key to Iceland. For now, we'll keep our US company as a subsidiary which will provide R&D etc. to Apple Iceland as a service since we can't just move the office, but Apple is now an Icelandic company."
The problem is, whether or not interview performance is consistent, we still don't know how or when it's correlated with performance if hired, and that's the sort of thing you would need to actually help people making better hiring decisions.

Does interviewing.io have any plans to collect employee performance metrics from companies that hire via their platform? Is that something companies would be willing to cooperate with?
Revisiting the Google Pixel C – Better, but Not There Yet
World’s cheapest Android smartphone goes on sale for just $3.67
He's an older gay man, I would be shocked if this didn't influence greatly his opinion in this realm. He's lived through some times that weren't too friendly to "his kind" that were open.
X Y Z and Extrusion Calibration for 3D Printers
This is why I support the FDA's effort to get an "Added Sugar" section on the nutrition label. I think it would really help people control their sugar intake:

http://www.fda.gov/Food/GuidanceRegulation/GuidanceDocuments...
Technology grows fast, even with slow internet
The true taste of coffee is black coffee, prepared in a few different ways.

Latte, etc are all their own drink. They contain coffee.
Public Tender “EasyGpg”, BSI Germany
Hey "former recruiter" what do you do not?
I'm currently a recruiter now and always interested in hearing about what people do after recruiting.
Republican-Leaning Cities Are at Greater Risk of Job Automation
None of those are vents? What are you afraid of blocking the docking connector or the speakers?
>At food stores almost everyone was paying with cash though there was some sort of card reader (debit I assume ...?) that I saw people using occasionally.

There is a popular domestic EFTPOS scheme used in Germany. A lot of small shops (especially restaurants) don't use it though because it leaves a papertrail (ie. you have to pay taxes on it). Often Maestro/VPay will be accepted though.

In terms of card payments in general: A lot of people associate (credit) cards with being poor, in debt and having no control on how you are spending your money.
Cash on the other hand is associated with having control on how much you are spending. I've even seen people apologizing at the register, because they are paying a "small amount" ($5+) with card.

Almost all big stores accept credit cards now though after the European union cut the fees.
Yes, several. Have you?
It's hybrid indeed, but far more modular. The driver code is running in kernel mode to avoid costly switching from kernel to user mode and back. This imposed requirements on driver code quality as it is critical for the entire system, but it can be replaced (with another version) as a component. For a monolithic kernel like Linux changing a driver like the one for video card means recompiling the entire thing.
It's a bit funny: Standard plan ($8.50 per month if paid annualy is $102) while the credit is $100 (which gives 10 months nonetheless) :)

Edit: as the other comment said, it's $8.50/per user/per month... and event though comment https://news.ycombinator.com/item?id=11118413 says " Good point, we've removed that line. Thanks for your feedback!" (which is great!), it seems to be there (after a hard re-load).
Australian banks enable cardless ATM withdrawals
This is just huge hypocrisy and full of lies.
First of all, Apple CAN attempt to brute force the password.
Compiling whatever new firmware is needed and signing it with their keys will not introduce any new backdoor like they claimed and lied to the public - the backdoor is already there, and it is their private keys. Just like that "backdoor" somehow end up at some bad guy's hand, so could their private keys.

I would agree with Apple if they wanted FBI to pre-submit all their guessed passcodes for brute force for apple to try, and for apple to have the sole responsibility for that, so that getting said "backdoor" (which really is nothing more than a door handle) will be as hard as getting their private keys, and governments will not keep the said backdoor in their hands. I would also agree if Apple claimed they don't want to be able to crack devices at a judge's order (although that would be against the law - so they can't claim that).

But this is NOT what Apple said. This whole letter is just one big PR bulshit. They CAN brute force a passcode. They failed enforcing significant delay incurred when failing a passcode attempt - even tho this issue was already known for YEARS (will give citation if needed) when apple designed the discussed iPhone 5C - and they also failed requiring passcode to update the device. They already have their convenient backdoor in place in the form of their private keys.
Thanks! I've been meaning to carve time out of my school schedule to make some contributions to a few projects on Github.
If unsolicited apps are 1/10th as effective as solicited ones (generous!) then you only have to research 4 companies to outdo 30 shots in the dark.

You can find e.g. the name of the CTO of Fog Creek. It's FizzBuzz-level difficulty or less.

You can find e.g. any published work of Thomas Ptacek to bond over. You didn't have to run into him at Black Hat, or even know that he has spoken at Black Hat, to find a video of him speaking at Black Hat.

You may not know who is in charge of Fraud at Square. You know who probably knows? Well, to a first approximation, any engineer there should (or be able to find it out trivially). Can you find any engineer at Square?

We have the good fortune to be in an industry where people are hyper-connected, publicly identified, and Internet routable. Use these facts to your advantage when looking for a job.
Interesting. Til I guess. But what's the purpose of not being geostationary?