skysight-inc/HackerNews huggingface dataset:
Well when the person who ultimate trust is placed in violates that trust it isn't something many consider there any viable counters too. GermanWings suffered a loss from what likely was a similar reason, the difference being that this pilot didn't send the plane into the sea.

I am not sure there is a viable means to guard against suicidal pilots except to speed up the acceptance of full automation
Only in the sense that someone who doesn't know C++ well could be a much better quality developer than someone who does.

If someone put C++ on their resume but doesn't know how to overload operators, they are failing on honesty.
> No I think he meant that if you adhere to certain language constructs the language is just as memory safe as Rust/others.

It's not; as soon as code uses (for instance) references, you're running the memory-unsafety gantlet. E.g. even something super-modern like

for (auto& thing: vector)

is risky: what if the loop body happens to somehow call `vector.push_back(x)`?
It's like saying that Apple shouldn't support JavaScript in the browser and should use AppleScript or anything else as long as it's incompatible (remember browser wars?). Why they should use it is quite straightforward - because it reduces duplication of work. Why they don't use it is clear as well - because they want to tax cross platform development with that extra burden. I.e. they use development tools as lock-in tactic. That's simply crooked.

Some history can also help. It all started from Mantle. Basically AMD grew tired of current APIs being behind the curve, and designed one from scratch that matches modern hardware approaches. Then Apple and MS used those ideas to push their lock-in off-shoots (they copied most of the ideas verbatim, working closely with AMD). Meanwhile, AMD simply opened up Mantle (they voiced this intention from the beginning) and gave it to Khronos as an initial proposal for Vulkan. The rest you probably know. So why exactly MS and Apple didn't get behind the shared effort? Because they are lock-in jerks. That's all there is to it.
"Accounts payable" doesn't have quite the same ring to it. But it doesn't change what it is. If you owe someone something, that's a debt, regardless of whether it was an unpaid fine or a financial loan.
Then people would accuse them of shilling/being biased.
New properties of superconductors discovered
Rest assured that this mystery will be solved. Petabytes of data? Please give it to Google so they can add it to Google Maps. The fact that we can't successfully crowd-source this search is indicative of our having very incomplete maps of the ocean floor.

Eventually (could be a hundred years but I expect less) there will be a swarm of autonomous submersible robots doing detailed scans. They will find all kinds of interesting things - including MH370.
The "need to know your position" is a consequence of how they measure signal strength to allow handoff between cells, so you get overlapping coverage and each tower has a signal measurement for the same device.

A post I saw here a couple of weeks ago suggested a simpler method of reducing location tracking than ones I had been thinking of:

https://news.ycombinator.com/item?id=10985599

You would add extra RF spectrum overhead and a little bit of latency for making and receiving calls.

In general the basic thing that should happen to recover location privacy in mobile services is completely decoupling payment, device identifiers, and routing. Right now they are all linked or trivially linkable (your carrier sees you register with your IMEI and IMSI, and it assigns you a phone number -- rather than registering with a random per-session IMEI, paying for the service with a blinded digital payment token, and getting a phone number, if you want one, from a third party VoIP provider).
Migrating from Parse
Noted. I imagine systems like Lever or proprietary hiring platforms usually appear more with companies that have HR, whereas a few sentences for a position that only accepts application materials via email will go a lot further than a multi-section cover letter. I've been trying to stay away from making my cover letter feel too much like a form, but because I'm shorter than most on experience, I feel like it's important to explain myself a bit in the cover letter, but, if it never gets read, it's kind of a moot point anyway. I've thought about switching up my resume depending on the position, but I don't really have a big collection of tools to showcase quite yet so I'm thinking its current permutation is more or less complete.

Thanks so much for your feedback!
There's also no way to control the negative content too.

Imagine someone creates a pro-ISIS beheading gif and Coca-Cola paid to slap an icon in the corner.
> Go's lexical scoping and first class function/method's owe a lot to JS for leading the way IMHO.

I don't think this comment deserves the downvotes. JS deserves a lot of credit for doing scoping right in 1995, at a time when most popular languages (i.e. not Lisp or ML) were doing it wrong. (A notable exception was Perl 5, which did scoping right in 1994.) Thanks to JS, a lot of working programmers who would never be exposed to Lisp learned lexical scope. Remember that Emacs Lisp famously chose dynamic scope over lexical scope (a serious blunder) due to RMS's belief that lexical scope couldn't possibly be implemented in a performant way!
In Search of Forty Winks: Gizmos for a good night’s sleep
I've been wanting to build a service like this to watch foot traffic around retail businesses and restaurants. Then provide the data for investors. Kind of like that company that uses satellite imagery to watch parking lots to measure patronage.
That's the conversation I think we need to have as a developer community. Why isn't it an option? Why isn't something like Passwordless the new default?

From a security standpoint it has no worse a security stance than existing password systems: you have to have a one-time token based Forgot Password system. Humans are extremely fallible at storing passwords and in 2016 it's considered unacceptable a UX to not include a "Forgot Password" button. From that stance, Passwordless is simply "Forgot Password"-only login. In 2016 if you have a password system and a "Forgot Password" system, I guarantee you already have "Forgot Password"-only users. With modern lockouts and password requirements, we've essentially trained entire subsets of (even not-so-forgetful) users to click on "Forgot Password" before even bothering to attempt a password. "Forgot Password" is already, de facto, the "one true login button" on the web.

Are we doomed to this miserable UX flow for eternity, simply because it's now the entrenched platform default?
Ask HN: Positions Available for AB Test Development / Personalization?
Hi there,
I was hoping to get some feedback on a situation I am working through.

I, for the past several years, have been working with a internally built personalization engine (of which I co-designed and developed the entire front end portion), as well developed extensive experience in setting up Web Analytics and Front End A/B tests. I really enjoy this kind of work, and while I do not currently do the analysis myself, I assist our analysts in that work. I do have experience with requirement gathering, experiment design, technical design and implementation.

I find myself in a situation where I am questioning if I should stay with my current employer, and if it turns out I want to seek employment elsewhere, do any of you know of companies looking to hire this skill set?

If not, can anyone recommend specific skills they think I should ensure I have before seeking employment as someone who specializes in this type of work?

I've done a few job searches and they tend to come back with more general webdev roles, but I would like to work on this type of work specifically. Perhaps suggest some keywords?

Any assistance is much appreciated.
A turd would be more recognizable.

The problem is not the brand, that's just a symptom of a far worse problem.
Well, that's why I said "shoot from 10ft away and crop".
That's Bloomberg's comment not mine. Not sure where the sudden need to downvote is coming from. My point is that it's now a free service to track planes. It was possible to track MH370, for example, but it required a fee.
So a while back I was cold-emailed by a recruiter at source{d} (the makers of this library). He wrote that after analyzing my Github profile, he has a great opportunity for me in Country A. I responded back by sending him my private phone number and showing interest in talking to him about this opportunity on the phone.

Usually At this point, serious recruiters will do call you. But instead, he wrote that before going any further, he would like to ask me "a couple of quick questions" and requested if I could email him back my answers.

The kind of questions I was supposed to answer were pretty amusing: for example, one of the questions involved telling "If I live near Country A."

But he could easily find this out by looking at the country code of the phone number I just gave him in the previous email. My location is also public on my Github profile, so he could have easily found out that I live in Country B. which is around an hour away from Country A. The rest of the questions were also showing the recruiter's minimal knowledge of my actual Github profile.

At this point it was pretty evident that I was corresponding with a bot. They were running different set of algorithms against different set of people, trying to analyze the results.
If it was "embarassingly basic", wouldn't it have been found way sooner? not YEARS down the line, even DECADES?

Since you mention ruby:
https://exchange.xforce.ibmcloud.com/vulnerabilities/89191

What was that about not having buffer overflows in "modern" languages?
Ubuntu Trusty 14.04 user here. Am I correct that there's no patch out yet?
A few notable ones off the top of my head:

WW2

American Revolutionary War

The Roman-Carthaginian wars

Genocide of the Ainu in Japan

Genocide of the Neanderthals by Homo Sapiens in Europe (Maybe; it's theorized at least)

The Gombe Chimpanzee War

I'm sure I can come up with more if you like.

The primary reason Jews, Christians, and Muslims are having trouble solving their problems using violence is that they're not using enough violence.
La majestueuse égalité des lois, qui interdit au riche comme au pauvre de coucher sous les ponts, de mendier dans les rues et de voler du pain.

In its majestic equality, the law forbids rich and poor alike to sleep under bridges, beg in the streets and steal loaves of bread.

https://en.wikiquote.org/wiki/Anatole_France
"Atomic meltdown" does sound overwrought, so we replaced "atomic" with "design" in the title. If someone suggests a better title we can change it again.
Go's structs resembles C's structs, binding methods to a struct is an thing I've only seen in Go, but maybe some other programming language had this before.

Oberon, probably others:

http://www.excelsior-usa.com/doc/xds/o2rep.html
The poor guy. We will never find that plane, "they" made sure of it. The plane disappeared exactly how it was meant to. The Sheeple want to speak out but "baa-baa" is not very loud.
In a world where everyone can have a personalized remote in their smartphone, smart remotes are a tough product to justify making. A Bluetooth IR blaster and app should win on capability and usability and be much much cheaper.
We also provide builds of a MUSL-enabled rustc, if that's your thing.
Startups and Macro Markets
I'd really like to see a good write up on a project that's trying to tackle this problem on the levels below C. (Assembly or even hardware level.)
> When was the last time you saw a pure Python or pure Java code segfaulting from invalid memory accesses?

When was the last time you saw Python or pure Java being used to write an interface between applications and kernel?

Those are different languages made for different purposes. They have their own issues (from top of my head pickle module allows to execute code if served with untrusted input), and generally applications written in them are not as wildly deployed as glibc.

Also it's kind of ironic to compare them because both Python and Java are written in C and C++.
My understanding of the freedom for GPL is to guarantee the end user to have the freedom. What freedom does a user of a software have if all the open source code is used by some proprietary software? Of course, this does not guarantee freedom to developers, the users of these free software libraries. As an end user of software I like the concept of the GPL and the freedoms it wants to provide, but as a developer not so much (unless I am going to release it GPL anyways).
Both Uber and Lyft give you the license plate - I just note the first 3 digits and watch for that. I thought that's what everyone did.
More like they're looking at fuzzy pictures of something that might be really really interesting, but isn't quite in focus enough to tell. Kind of like what you might come across in a crypto-zoological situation. They need a better picture to feel comfortable they aren't the boy crying "big foot".

At least that's how I understand it.
Yeah I spend ~40 minutes making dinner and then another 40 minutes later in the evening making lunch for myself and my partner for the following day. Then there's cleaning up time as well. I like having home made food at work the next day but it's time I could be using for programming and other things really.
Apple isn't usually about "locking people in" but more about controlling the experience. That can lead to the same thing, where they want everyone to use their API and not someone else's, but the difference is whether they have greedy, malicious intent or not. I don't think they do. Having good intentions means they are more likely to surprise you and do something good eventually.

Still, I wouldn't hold my breath on Apple supporting Vulkan soon. Their OpenGL support is usually a few versions behind so if they do ever support Vulkan I would expect it to be late.
Agree.

"C" to OS, Kernel, Computer Language, applications is like oxygen is to life on earth.

Yes, O2 causes fire from time to time, but you can't live without it.
Block ads? That only makes you more attractive to advertisers
> I've been struggling getting responses or meaningful feedback ...

Recruiters are NOT in the feedback business.

They lack brains, time, and professionalism. Plus, they're often afraid they might say the wrong thing, better to say nothing at all.

What to do?

Jump on Linkedin's advanced search feature. Zero-in on interesting profiles in your market of senior managers/executives you can possibly help. Ping them, tell them you're seeking career advice. Ask for a 10-15 minute phone call. You may be may surprised how responsive people are to your request. BTW, stay in touch with those folks with updates. Start building your network.
ZX Spectrum is back
It could also be that people don't change their views instantly.

It has certainly been my experience that changing important views takes time. The idea(s) have to kind of coalesce in my mind before I accept them fully. Sort of a Kübler-Ross model of view change?

https://en.wikipedia.org/wiki/K%C3%BCbler-Ross_model#Stages
I really dislike the "safe"/"unsafe" terminology, there isn't a commonly-agreed upon definition of "safe". But I think it's safe to say that it's a combination of type and memory safety, not "low probability of having a defect".

There certainly is a spectrum.
Hedge funds are already doing this with satellite imagery. It turns out you can get a very good idea of Home Depot's revenue for next quarter by looking at how many cars are in the parking lot.
Malaysia, Australia and China funded about two years worth of search. Second anniversary is March 8.
I'd like to see a bunch of these chairs play a game of "musical table", around a series of tables of decreasing size.
That is certainly not true, and therefore, not mysterious.

In fact this website, ycombinator, is the result of a nice pay day that Paul Graham enjoyed for selling web service he built in the 1990s using functional programming techniques... and it was not JS.
Good to have that. CORS!
i would love if a term for this kind of small businesses would establish

given that more and more startups go niche + traction first and often are ok w/ staying there there is also the need for a different finance model imo
Not at all. A redesign doesn't have to completely destroy the old brand.
For reality check read "Talos Principle" FAQ on their Vulkan port (probably the most complex non-toy Vulkan application you can try today):

http://steamcommunity.com/app/257510/discussions/0/412447331...

TLDR: optimism for the future but right now performance is actually noticeably worse than their DirectX 11 rendering backend.

--------

A: Ok, first, in GPU-bound scenarios (ultra settings, resolution higher than full HD), you'll see lower performance, 20 to 30% lower. This is work in progress, and we (both Croteam and IHVs) are analyzing and optimizing the performance. We'll get to the bottom of this!

Q: And CPU-bound scenarios?

A: Same or a bit faster. But for now, those scenarios really have to be super-CPU-bound. Like, rendering whole levels, without any help from visibility system, frustum, distance or occlusion culling.
Totally agree. In a world that runs on money getting to profitability should not just be something you strive to get to but rather something you have. Until you do you shouldn't let anything else take away from your focus.
I'm keen to get rid of my overprice logitech remote, but at first blush I'm not sure this will do the tree. You need at least some physical buttons.
>Please give it to Google so they can add it to Google Maps.

What do you think "add[ing] it to Google Maps" would accomplish? What makes you think the data analysis is easily crowd-sourced? I.e, what makes you think that analyzing the data requires no special experience or expertise?

>there will be a swarm of autonomous submersible robots doing detailed scans

Why? What would be the economic case for doing this? Building machines that work at the extreme depths of the sea floor is incredibly hard. The search for a single lost airplane (and it really is just the one, not a single other commercial airliner is unaccounted for) certainly isn't going to fund this pipe dream.
Luckily they open source their operational and smart status for all of their drives[0]. This means that you can do this additional analysis (and more). Which is awesome.

[0] - https://www.backblaze.com/hard-drive-test-data.html
Are you related to SendGrid?
I checked this out last night, going to get a POC running for sure.
I am a cynic about VCs "Talking their books" but this is a little different:

- The stock market is off 20%.

- Very few IPOs.

- Many hot IPOs are under the offering price.

- Most of the public market investors that have entered late in the game (Fidelity, etc) are marking down their positions, and holding off on new investments.

Every solid company should have a "What would we need to do to get cashflow positive?" scenario. It may damage longterm valuation (cutting growth does that) but at least it gives the existing investors an option: "We can enter survival mode and do X, or you can fund us with Y, and we can do Z"
In Florida there are no front plates, only on the rear.
That won't work you'd need the whole datacwnter to comply with the security restriction you can't just have the data in a place where you don't know whom can access
It absolutely is a successor. What the dev space sees is "old and busted" (OpenGL) vs. "new hotness" (Vulkan), especialky when the devs have such a boner for performance as game and 3D graphics developers do. Since most devs don't actually touch the graphics API but simply use whatever engine or framework was handed to them, and since the major ones have committed to supporting Vulkan, OpenGL is bound to be phased out over the coming years, existing mainly to support legacy apps.
> how well does Vulkan seem to be bridging the divide between API and GPU semantics?

That's the entire point behind Vulkan. OpenGL was created back when we still had fixed-function rendering pipelines in GPU's, and while it has evolved to support the massively parallel supercomputers GPU's have become it doesn't have much low-level control over it. Vulkan gives the engine developer the thinnest abstraction possible over a modern GPU, from everything from explicit resource sharing and even explicit access to multiple GPU's (no more relying on nVidia and AMD to add SLI/Crossfire profiles).
Ride along as I get back to coding with Swift
> Fungibility of skilled labor is something we should all learn to love

As someone who does skilled labor, I don't see why this is true.
Introducing 1Password for Families
And no-one looks at the remote when changing channels.
> a kernel in Rust/Nim/whatever would be under a big unsafe block anyways?

Only portions of it do. The whole point of unsafe is that you can encapsulate it, and then go from there.
I think the startup world has become somewhat of a fork of how real companies should be built. Over the last few years companies have been investing into "scaling" and getting traction with no real revenue to substantiate any of the growth. That to me is backwards, and why those startups are fearing for their lives now.

Companies should be built with revenue (and profit) in mind, and in most cases those are the ones that thrive and succeed.
I believe peer review to be generally harmful. It forces you to do things in a certain direction, in a certain way.

To quote Knuth:

"In fact what I would like to see is thousands of computer scientists let loose to do whatever they want. That's what really advances the field."

And today, the idea marketplace does not need to be mediated by conferences and papers.

There is however, one aspect in which removing them is tricky, and that is funding. Currently, publication is a metric used to grant funds or evaluate the result of research. If we removed that metric, it would just likely be replaced by other forms of gate-keeping that are as bad. And giving money to anyone is kind of problematic, of course; even just a permissive filter (checking for "reasonableness") would let in way too much candidates w.r.t. available money. I don't really know what could solve that particular conondrum.
Yeah, I know what quotation marks mean... My point is that the quote makes it seem much easier to track an airplane than it actually is. It's great that Inmarsat is providing the service for free now, but the quote makes it seem like the service is trivial to provide when it really isn't.
Reproducible bioinformatics pipelines using Make
Google designed it for

Not relevant who they designed it for. What matters is who is adopting it. I work at a FTSE 100 company and I'm seeing it become the new Visual Basic. Everyone and anyone switching over, no barrier to entry. Idiomatic Go is increasingly turning into a pleasant memory. In the interview I started grinning at the interviewer, thinking his questions were a joke, then I realised, joined anyway. Lots of PHP devs switching over to write services. I left the MS world because of the low barrier to entry, and although I've thoroughly enjoyed Go I'm now thinking I'll have to move on for the same reason.
This was a conclusion I only came to very very recently, and wish I had realized it sooner.
It doesn't. You need to put objects into S3 yourself. You currently have 512Mb temp space for staging files, if necessary. https://docs.aws.amazon.com/lambda/latest/dg/limits.html
2 Highly Effective Ways to Estimate User Location in Social Media
Funny - it sounds and awful lot like the absolutely uninspired, flat-out obvious to me, that, summed up in one word, reads "austerity".

However, following this piece advice sure makes it cheaper for other parties to acquire parts of those [companies] that do :)