skysight-inc/HackerNews huggingface dataset:
I don't mean to sound dismissive (building your own stuff is a good exercise in minimalism) but whatever you're building has a decent likelihood to break as well.

Think about having a custom linux setup compared to Windows. There's some extra stability in one angle, but your wifi stops working every full moon and your keyboard layout gets randomized on reboot.

Though the advantage of building it yourself is that you can replace more specific parts.
but I never lost data off an usb stick how hard could it be!
I'm not sure about that. This isn't a 'scandal' in the way Uber's treatment of its female engineers is; it's just a driver leaking what was thought to be a private conversation, albeit one that isn't particularly flattering for Travis.

As a passenger, I think I'd be happy to have an example made of a driver who recorded and then published video and audio of a private conversation without consent. I've said and done plenty of things in the back of an Uber/Lyft/taxi that I wouldn't want the whole world to see.

Having issues with Uber's practices is fine, and talking about them publicly is fine—but a driver who makes and leaks illegal recordings is not someone I want to ride with. Throw the book at him, IMO, and frame it as standing up for riders' privacy.
I've come to the conclusion that the 3 algorithms on whiteboard interview is generally worthless for determining an engineer's on-the-job performance.

Instead, "Build X in 1-2 hours using your computer and resources available" was always a better proxy for productive engineers and largely removing both false positives and false negatives.
Travis is the CEO that is responsible for the flow of money into the driver's paycheck.
figuring out why that is happening would be a good interview question!
> It works reasonably well!

How does it not work? Confidentiality and data integrity are essential for password managers; they can't work most of the time in those regards.
"I'm sorry if you're offended..." :)
this. maybe he would need to be reminded which sort it is, but he could do it. unless the white board interviewer expected perfect syntax in a particular language.

which, I agree that is usually always silly
Basically, synced playlists? That's a trivial innovation that was done on tons of 3rd party sites after youtube launched.

I don't think it's mind blowing, I think it's a neat feature compared to on-demand, which I think is the gold standard experience.
http://www.news.com.au/travel/travel-advice/travellers-stori...

There have been others come to light since, but this was two weeks ago.
> I usually give them 1 star if someone uses cockpit camera.

Why would you do that? These drivers are just "taking harsh steps" to ensure their safety and the safety of their property. I thought you were all for that.

Edit: also why should Uber be allowed to dictate what equipment its "not employees" can and can't use in their own car?
Show HN: Heaptrack, a fast heap memory profiler for Linux
No, my point is that none of these disciplines have been remotely subsumed by their "rigorous" counterparts, because their subject matter is fundamentally different. All of these "rigorous" fields are, of course, fed by philosophy -- but they are not in a position to turn around and solve philosophy.

For example, linguistics -- understood as the science of language -- will never be able to, say, tell us what the connection is between the word and the world. How would it? And for all the promise of neuroscience, it is not one inch closer to telling us why there is a seeming difference between what physically occurs in a brain during an experience and what that experience is /like/.

There is certainly overlap between rigorous methodologies and philosophy. But the goal of philosophy is not to rigorize its way out of existence.
I think you misunderstood the local storage. It is not intended to permanently store data. It's a volatile storage like RAM.
Pretty good list of other affected sites/services in this article: http://venturebeat.com/2017/02/28/aws-is-investigating-s3-is...

Some big names and services popular with HN mentioned there. Quora, AirBnb, SendGrid, Downdetector(heh).
I'm building some peer-to-peer communications software where I'd like to support the browser as a secondary platform (for users who can't or don't want to download a client). My options for that would be to have the browser act as a thin client and run the software on a server, or run the software in the browser. WebAssembly lets me do the latter without being forced to write all my rather complicated networking code in javascript just to support a secondary platform.
They have a much newer Windows version available in beta FYI, you might want to give it a shot.

AFAICT they burned time going down a rathole with a UWP app that they have now abandoned, accounting for the delay/lag on the Windows side.
I used Python for years, although I'm a little rusty now. I ran into that kind of problem all the time. Your first two examples are what came to mind first.
Its counter intuitive but whiteboarding is actually more inclusive IMO. Anyone who has 35 bucks can lock themselves in a room for 3 months with a copy of CTCI and a pad of paper and come out with an 80+k salary. You cant do that in any other industry.

If we judge candidates purely on work experience that just favors the incumbents who have already broken into the industry and presumably already quite comfortable in life.
It says no such thing. It mentions that there was one lattice-based crypto scheme developed internally by GCHQ that turned out to be not secure. But that was an exotic scheme, you make it sound like the whole field of lattice-based crypto is cracked. No such thing happened.
Right, it's more of a grey area. It's clearly a bad day for all involved, but there are enough sub-threads here about "What can I move to" that I felt a top-level comment about how GCS has worked hard to continue S3 interop support was warranted (it's clearly not widely known).
Completely agree. Maybe 10 times a year I watch live TV, otherwise I want to choose a show and binge on episodes on demand. Unfortunately, the legal situation around licensing I think allows for "unlimited DVR" but not actually just an on-demand episode list. You have to setup your "own" recording of the episode, and your bits can be stored in the cloud for you. I'm not sure even if de-duplicating the bits runs into trouble.
> The only politically viable single-payer system would be state based.

If only that would happen. Colorado had a ballot measure last year that was soundly defeated (nearly 80% NO votes). This is in a state that went for Hillary, voted to increase minimum wage and also legalized pot a few years ago.

Healthcare and health insurance have become so politicized and toxic that most people's immediate reaction is NO! to any changes or even suggestions.
> The down side is that this isn't a private company (state university) so I don't get any sort of bonus for saving them almost $30k :(

If you expect this in the private world, you are going to have a very bad time :)
Competition is great for consumers!
People putting the onus on him to do the work and thought and research and discussion necessary to create a tentative plan and at least publicly present an outline of it does not imply they "expected a simple solution." In fact, the problem is precisely that Trump apparently literally thought that creating an Obamacare replacement would be so simple that he just didn't need to think about it at all.
They would not be able to publish the video, however. That would be illegal.
I don't think Apple shied away from it so much as they assumed their weight in the consumer space would be important and acted like dicks.
So is Jamie Dimon if I'm a janitor at JPMorgan Chase.

But he isn't my boss.
I thought it was meant in another way, that the article blames lazy developers for not providing good privacy solutions. Of course certain developers implemented Facebook and whatnot, and are therefore to blame. But "developers" in general can not influence how big companies handle people's data. I can not change how Facebook or Google work, at least not without some genius idea (which may not exist).
I can empathize a bit with the feeling of loss surrounding changes in ones culture. I grew up in the Hamptons (Southampton to be precise). When I was a kid nearly every store on the two main streets in town (Main Street and Jobs Lane) were owned by local people. The ice cream shop was (and AFAIK still is) owned by the parents of a kid in my first grade class, the clothing boutiques were owned by friends of my family, my favorite restaurant was owned by the father of a kid in my Boy Scout troupe. It was all familiar. It was all local.

The town has rules in place limiting the ability of franchises to expand and so we never got a Starbucks on either of those roads though there is one on Highway 27 near a McDonalds and Burger King, rather close to the village. One thing that did change though was the money. There seems to be a lot more of it there now than when I was a kid and as a result there are about half a dozen Ralph Lauren stores between Southampton, Bridgehampton, and East Hampton. There used to be just one. The influx of the larger brands has made Main Street and Jobs lane feel somewhat soulless. The situation in East Hampton is even worse.

I'm not really sure what I'm trying to say here. Commerce happens and it has pros and cons. One of the cons is that it jacks up rents and makes it hard for local businesses to stay put. Only the well monied corporations can afford a storefront on Main Street these days and it kind of sucks. I'd be willing to bet that of the local businesses that still exist there all of them own the buildings that they are located in.
recalls numerous times

Yes. Yes they are. Thankfully.
The Elusive Treasure of Honest Observation
Epistemology for everyone!

Truth is the intersection of belief and truth. The moment you start formalizing a belief, be it linguistically, mathematically, naturally, structurally, etc., you are no longer talking about the belief, but the model of that belief.

What we consider axiomatically true in the domain of logic could just be artifacts of a confirmation bias between the structure of our brains and the patterns we have evolved to seek. (Facial expressions, social cues, emotions, etc.) In this sense, logic appears to reveal itself to us, when it reality we are inventing an approximation of it in accordance to the real hard limitations of our neurology. Philosophy, then, is about unwrapping the truth from belief to get down to the core BELIEF, not the core TRUTH.

Beetles in an Austrianian desert almost went extinct because their axiomatic truth about brown, shiny, and rigid being ideal for mating was completely hijacked by empty beer bottles.
30 years in the business, just recently failed a screen coding test call because I blanked on find string pairs question. Just couldn't think for a minute.
During the normal day, look it up, slap head and go on.
No, synced playlists that are curated by professionals, backed by millions of dollars of budget. I wouldn't consider that as mind-blowing either. It's a sarcastic comment on reactions from the valley about what they consider as an innovation.
>If that is the political situation then I do not think it matters whether I use my own server, or encrypt all my messages.

Why is that? How can information be used against you by someone if it never falls into their hands?

>If anything we would need less privacy and more transparency!

Why not more of both?
Not sarcasm. If you don't know what fizz buzz means, it means that you didn't even bother to spend 5 minutes googling "programming interview questions".

Do you really want to hire someone who didn't bother to put in even the tiniest, most basic level of effort into preparing for your interview?

Its like going to an onsite interview and asking "so what does this company even do anyway? I didn't check before coming here today."
Junior associates are not burning the firm's resources. They are the firm's resources. They generate billable hours, which is how the partners make money. Which is why most of the legal profession is much slower to replace them than you might think.
Commit seppuku.

Seriously, Twitter can't be saved. They fucked up when they alienated every developer out there by making their API too damn strict. There's no way back from this.
I've used both Google Cloud and AWS, and as of a year or so ago, I'm a Google Cloud convert. (Before that, you guys didn't at all have your shit together when it came to customer support)

It's not in bad taste, despite other comments saying otherwise. We need to recognize that competition is good, and Amazon isn't the answer to everything.
I think the point is if someone is under-represented and they merely do "OK" on the whiteboard, other latent biases might downgrade the candidate in the final analysis. I do think it's relevant to ask people to code in some form, but this article makes me rethink the things I'm going to look for in those interview questions. Also, perhaps more useful might be to give them a small problem before they come in to the interview (1-2h work at most) and then go over it with them as part of the interview. That way you evaluate better how they work on a team, explain their thought process and actually do the job they'll be hired to do.
I believe the reports here are misleading: if you try to access your other regions through the default s3.amazonaws.com it apparently routes through us-east first (and fails), but you're "supposed to" always point directly at your chosen region.

Disclosure: I work on Google Cloud (and didn't test this, but some other comment makes that clear).
It's surprising how few languages actually support anonymous functions with closures properly.

Not to plug my 2 favorites that do (Ruby and Elixir/Erlang) or anything...
Thanks for the reply. I am talking about the interviewing stage. I have more than 10 years of engineering experience but the Google HR actually sent me a PDF of all the topics I should be well versed it. The booklet was basically my entire grad course and masters and more. I can confirm from more than 5 sources that this is the case with Google interviews.
See also the release announcement for v1.0.0:
https://www.kdab.com/heaptrack-v1-0-0-release/

And the initial proof-of-concept announcement:
http://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-...

Feedback welcome, patches even more so:
https://phabricator.kde.org/dashboard/view/28/
You announce this on February 28 without TBS, TNT, or truTV? I get that Turner had you, but come on. Wait until April to announce if you're not gonna have them. Or even until June, when the NBA conference finals are over.
https://twitter.com/cyberomin/status/835888786462625792?ref_...
"You know what? You know what? Some people don't like to take responsibility for their own shit. They blame every single thing in their life on somebody else". Less than a minute after having blamed the lowering of prices on his competitor(s). That delicious irony.
This really runs counter to my experiences in IT. Generally the larger the company I have been in the more likely my email and printers actually work.

Front-line IT is much more about soft skills than technical skills. Putting paper in printers and showing users how to use google are not hard technical skills but are crucial to the success of an IT organization.

The people who understand how to manage email servers should be doing so for the whole organization because supporting 10,000 users isn't really much more complicated than supporting 10. There's no reason to have 100 email administrators in an organization when it can be done with a handful.

The change management procedures for sub-organizations are irrelevant, the marketing team just gets email from somewhere, they shouldn't have to know or care where it comes from or how it is managed as long as the SLA is met. Let them carry on with what they are good at instead of struggling to find a competent email administrator.

I agree the team that manages email should be small, just like the team that manages the printers or whatever other IT plumbing but to me that's the benefit of a large IT organization, instead of having to find one guy who is a jack of all trades (and master of none) you leverage economies of scale and get experts in each service to manage them for everyone.
Cloudera Said to Choose Banks for IPO as Soon as This Year
A win-win for almost everyone. The current situation is that medical offices have to employ people to try to get insurance companies to pay them, and insurance companies employ people to try to avoid paying medical offices. This adds up to something like two people per doctor. Viewed from the perspective of the economy (or even the medical system) as a whole, those two people add no value whatsoever. All they do is work against each other, and collect paychecks. Eliminating them would be a major win for everyone except themselves (and perhaps the insurance companies as a whole).
I believe it's in reaction to the malpractice of hiring programmers according to their results on a purely theoretical exam at the whiteboard, and sometimes disregarding completely their precedent works, published projects, etc.

I'm sure there are other examples predating it, but the following I believe is the 1st account of a Google interview gone bad for someone who very likely didn't deserve to get kicked in the butt (Max Howell, author of Homebrew for MacOS). https://twitter.com/mxcl/status/608682016205344768
> about 70 possible values each

The norm is 95 values. That's the all ASCII printable characters, or just count them on your keyboard.

(I'm not sure if that includes the <space> character.)
Livewire, it was called, back when you bought your browser in a box at Best Buy.
Sorry if this is a bit off topic, but I'm getting so tired of all those posts about how to grab the maximum amount of money from your customers. When I started selling my software, I read a lot of these articles, and was constantly stressed that I am leaving money on the table.

But at some point I realised that it doesn't matter. You don't need to make the maximum possible amount of revenue.

If you sell your product for a lower price, you allow more people to use it.

Sure, make your product cheap and you might leave money on the table with big enterprise customers. But if it's cheap, maybe a school can afford it.

That must be worth something too, right?

I'm not saying that you should give away your work. But once you make enough profit, why not try to maximise the positive impact your software has on the world?
> How is this video not illegal, especially in California?

You agree to surveillance when you enter the car. Just like a taxi, a bus, a train or a trolley.

You actually don't have an "expectation of privacy" in these spaces either. So a drone cam or telephoto lens is okay too. That's where state law is interesting.

California is actually surprisingly permissive for photographers and videographers.
Amazon.com stays up while AWS goes down
Curious exactly what scaling mechanisms were in place that kept amazon.com up while much of AWS was down.
Really liking Bulletin - with the number of 'pop-up' shops here in Sydney, I'm sure a trend that is world-wide, they're solving a supply and demand side issue.
Come to NEXT in a week! :).
> you don't know what a beginner will or won't try to do when working on their own

This is true regardless of which language you use to start with. Computing in general is so ridiculously over-complex and constructed entirely of layered kludges, that beginners are going to trip and fall into lots of these crevasses no matter what, unfortunately.

The first lesson advantage of being able to start the coding immediately (everyone has a browser) is not to be dismissed. If you try to do this in Python - otherwise an excellent choice - you will spend the first ~day of the course installing Python and explaining about command lines, editors and the REPL.

This seems trivial to us, but it's a huge hurdle for many first time programmers. The JS version of this is "go to this URL, then right click and select Inspect. Start typing in the console."
How to Instrument and Measure Native Ad Performance
Opportunistic, sure. But I did not know about the API interoperability. Given the prices, makes sense to store stuff in both places in case one goes down.
Trying to Fix It
I'm loving #16 right now...
I have found three different categories for tech-related interviews:

1. Algorithm and data structures trivia: which includes the classic CtCI [1],

2. In-house problems: where you have to analyze and propose multiple solutions to a problem that has been faced by the current development team in the company that is executing the interview,

3. Homework-like projects: which usually take 3-7 days to finish.

After an exhausting 2016 full of interviews I do not know which one is worse.

On one hand, having a common set of problems like the ones proposed in CtCI is good because you just prepare once (kind of) and can apply to multiple companies at the same time. On the other hand, in-house problems are good if you really want to work for a specific company and want to know what are the problems that your future co-workers are facing, the problem is that you have to be well versed in a wide range of concepts to give at least one answer that pleases the lead developer. And finally, the take-home projects, I think they are the worse in comparison, you are expected to work for free for at least one day in a problem that is either very basic or too complicated but they always expect you to have a perfect solution just by yourself. How many times have you done this in your own job? Do you start working in a solution to a problem without asking questions? Without a discussion with your colleagues? Without full specifications? Without multiple attempts? Take-home projects are really not suitable for an interview.

I understand the point of these tweets but I doubt they will change anything. Much of the craziness of nowadays interviews comes from the recruiters who have no idea about these problems, they don't know algorithms and/or data structures, they don't know what are the problems that the company is facing, they only care about the money that the company will give them if the candidate is hired. Now you know why websites like Hackerrank [2] are so popular, recruiters love to have a standard set of questions and if your answer is not the exact same that is in their sheets you lose.

From now on I will just resort to colleague's referral. With this I know that at least one member of the team will vouch for me to join the company and make the interview process as painless as possible because they already have an idea of how good of an engineer I am.

[1] https://www.amazon.com/dp/0984782850

[2] https://www.hackerrank.com/
Being asked for a zip code shows that not even youtube is able to change the old broadcasting business model.

The day will come when TV streaming businesses takes over and removes the virtual location barriers set by the industry.
As far as I understood, the UI is there to stay. The creator wrote his own game engine that is optimized for printing ascii to a screen-- it's not architected in a way that can plug-and-play with a different renderer.
I had no idea this was an option. Great to know!
> Why shouldn't it be the companies doing business?

Why should it be the companies doing business? Just because someone happens to work for Walmart/Uber/whoever, I don't see why it means that employer suddenly becomes responsible for meeting any particular set of needs that person might have.

If we, as a society, decide that there should be minimum standard of living for citizens than we should fund that from taxes paid by all.
what others have come to light?
I apologize if these stories have been confirmed, but at the moment I am not believing it.
And link it to my Win login, apparently.

Thanks for the tip!