skysight-inc/HackerNews huggingface dataset:
Congratulations. What a great way to prove out the usefulness of your service. Minimal effort to fulfill a need.

1. Try to form a relationship with the companies whose APIs you depend upon. Try to find out their plans for the APIs, if they’ll keep them up, if the terms of service will stay okay for you, and if they are likely to become a competitor.

2. Depending upon one, either put your resources into expanding into new areas or replacing the APIs. Expanding would be preferred, but you may need to do both if one of the companies may become a competitor.

Again, sounds like you are in a great spot. More value provided with less effort is always a good thing. Sounds like an eloquent solution. There’s risk, but you recognize it which is important. Focus on growth if you can rather than de-risking the API usage since there are probably a bunch of other unseen risks and growth will help you find these and deal with them. Then gradually de-risk the API usage as you grow.
May want to look at smaller companies. They still need tech but it's not all about showing off your nerd skills.

or consulting/contractor with right to hire. Companies put off hiring someone outright for so long they're desperate to bring on a consultant/contractors right away. Then turn around and hire you early cause that can't stand paying the contractor rate.
This is a project that I would love to attempt to replicate! Awesome work.

I'm crossing my fingers and hope that you'll decide to post more about the mechanics and code in the future.
No idea about Boeing, but yes for Airbus. Every “computer" is actually two computers, one is the active computer (COM, command) and one is the inactive computer (MON, monitoring). Both still perform the same calculations based on the same input, however they use different software and hardware. There is a watchdog inbetween the two that verifies the results against each other, just in case there is a bug in the hardware or software. Then, you also have multiples of these computers, eg. there are two ELACs and three SECs. The ELACs and SECs are fed data from a different air data inertial reference unit (ADIRU) and use a different hydraulic line to actuate the flight controls. And lastly the results the ELACs and SECs come up with also have to agree with each other or the result is thrown out.

All of that redundency makes it possible to build some really robust flight envelope systems that keep the airplane within safe margins.

* I should note that all of this applies to the A320 family, the systems have been developed even further in recent years. For example with the A350 Airbus made some steps towards allowing the flight computers to be used in Simulators so that the same software/hardware as on the real plane can be used.
Don't sweat if it takes a while, and don't compare yourself. Not everyone is good at interviewing at first. Just try not to burn out - when I first started, I would go crazy studying for a month, then burn for a month. Rinse and repeat. In the past months it's been a slow, steady, and consistent effort to improve. I don't have a CS degree (ECE) and went to a state school (but it has a good rep) and my previous job was at a tiny no-name company. Oh, and you get used to the bullshit. My advice: network. I got a lot of interviews (and my current job, and another offer) due to networking. I went to a lot of meetups at my scene (NJ/NYC).
You can write safe C++ (although it's hard). You can write extremely buggy haskell or ada. Are you really that much of a language bigot you can't see past the damn language to provide any interesting conversation?
I see 1Password mentioned here, but not Dashlane. I use it personally across multiple devices and it has just been awesome. I was using KeePass before that for several years, but the inconsistent interface and performance across platforms became cumbersome.

Has anyone used both 1Password and Dashlane? Which one would you choose? Also, how is Dashlane for Teams?
Tl;dr: Android is open sourced, Google Play services are not. Licenses for manufacturers to preinstall the proprietary Google Play app require them to also to preinstall Google search.

Android manufacturers aren't forced to preinstall Play services. Users can still uninstall either Play, search, or any number of the preinstalled manufacturer apps (which aren't locked by manufacturers), right? How is this different than if Google made just one app for play and search?
If tomorrow the 5 permanent members of the United Nations Security Council (China, France, Russia, UK, USA) and their atomic weapons decide to cancel the Antarctica treaty, then the treaty is void. They can invite to the ceremony the other members of the UNSC, but I guess it's better to invite the other countries with atomic weapons.

They didn't cancel it yet because for now there is currently no activity there with a profit, and they are not sure how to divide it. But once there is a way to gain money, don't expect that the treaty will last too much.
The authentication token follows a very specific pattern to prevent this type of attacks. For example an authentication token would look like this: gpgauthv1.3.0|36|8661be60-23df-11e5-b16c-0002a5d5c51b|gpgauthv1.3.0. Both the server and client check for the consistency of that format.
Now, I didn't say BFS, did I? :)

I expect they can all do BFS, because your interview process apparently requires that.
Police Investigating After Dead Body Found at Apple Headquarters
For most companies, the organizational cost is too high.

There's a cost (in terms of time & money) to onboarding someone, integrating them into the company and team, and getting them to be productive. That's a reasonable investment for a long term gain, but for a short probation, it rarely pays off for the organization. The churn itself just isn't worth it.

Moreover, it means the candidate is in an uncertain state. Should they keep interviewing if it doesn't work? Should they change their lives and relocate? Etc.
Shooting at Apple HQ
I'm wondering what "the release of zinc at the time of fertilization is a conserved phenomenon" means. Maybe that is relevant?
I read the resumes, and if the code description is interesting, I'll pull up the github repo. I read a lot of them because I do a lot of interviews, and the resumes that get passed to me for interviews all look fantastic and incredibly similar. Because good programmers have remarkably similar resumes as bad programmers -- one was made by sweat & blood, the other with bullshit. It's just text on a page, there's no way of knowing which one's which.

As for their code, I learn a little bit about their programming style -- and it's often unflattering and unhelpful, as these are usually personal projects where people write code below the standard they'd use at the office -- but it tells me little of what parts were hard, what parts involved real insight from the candidate, and what parts were pasted from stack overflow. Given a github URL, how much time do you think it takes to figure out where the interesting parts are? And what's the information payback of that time, given the little information you get about a person's actual capabilities from a bunch of text saved on a server?

I know that everyone's their own special snow flake, but I don't have more than the 45 minutes to give them a fair shake. And it has to be fair - a question that they should probably have enough context to know, and who's answer can't be bull-shitted. I've got 45 minutes to give as objective an interview I can, balancing the Type 1/2 errors of missing someone good, and hiring someone bad.

1 a week was an example of what I was doing when I went interviewing. I mentioned that as slow enough to read up as much as you need. Did you want more? Less?

[Edit: not speaking for my employer, whose name I don't want to mention. ]
Can you expand on the guy who faked his technical capabilities?

Way back, I was part of a 4-person team that did some phone interviews of contractors. We asked some pretty basic questions, based on their resumes, and after the call voted on him/her. One of my questions to see if they knew anything about C++ was just to ask if they could tell me what a class was. A bunch of candidates couldn't answer that question.

It really isn't that hard to ask some basic questions and talk about work experience, to get a handle on whether someone is actually a competent programmer or not. If you're looking for top-tier talent, this might not be sufficient, but most jobs do not need top-tier talent anyway.
Dyson's pivot 5-10 years ago from sucking (vacuum cleaners) to blowing (dryers) seems to be going well.
Highlights from the GAO report:

* Pilots, maintainers, and administrators at three of the five sites we visited are concerned about ALIS’s ability to deploy and function in forward locations. For example, users are concerned about the large server size and connectivity requirements, and whether the system’s infrastructure can maintain power and withstand a high-temperature environment.

* ALIS users at three of the five sites we visited are concerned that a failure in the system’s current infrastructure could degrade the system and ground the fleet. Currently, ALIS information, including data from all U.S. F-35 sites, flows from the Standard Operating Units (SOU) to a single national Central Point of Entry, and then to the lone Autonomic Logistics Operating Unit (ALOU).26 This data flow process has no back up system for continuity of operations if either of these servers were to fail.

* Maintainers and pilots at three of the five sites we visited were concerned that ALIS does not have much interoperability with legacy aircraft systems... The ability to share information between ALIS and these legacy systems is vital due to the way the services operate.

* Maintainers at four of the five sites we visited told us that the current Action Request (AR) process does not allow for the effective reporting and resolution of F-35 aircraft and ALIS issues.

* ALIS users at all five sites we visited are concerned with data accuracy issues within the system, including missing or inaccurate data and inaccessibility of raw data within ALIS.

http://www.gao.gov/assets/680/676576.pdf

Description of ALIS risks starts on page 15.
I agree completely with this article; as the son of a contractor, I've heard countless stories about how city regulations, without exception, cause good business practices to become frustrating.

Not only is it frustrating, but even in principle such regulations are definitely overstepping the bounds of government; no government should regulate how a business should operate. The market will decide that.
It's probably just a JS bug where the length of the urldecoded string is used as an index into the fully url-encoded string.
Excellent - thank you.
I have side projects that I am working on, quite happy to show those - its one of the motivations for doing them so that I have code to show people.
Author makes blanket absolutes about the State of California and the American Dream. Don't agree. Also, article funnels into a home listing.. fwiw
I've found that HDMI connectors are not nearly as resilient to constant plugging and unplugging.
According to the sheriff's dispatch call there was a female employee involved in an argument on the campus — and she was being escorted out by security when she sustained a head wound ... possibly from a gunshot.
And We add Bluetooth, because Everything is Better with Bluetooth, and Open Source SDK with JavaScript support.
Owning a Business: The Good, the Bad, the Ugly
Hold on. I'm not taken aback by their inability to do BFS in an interview at a whiteboard from memory. That, I think, is a total bullshit question, which is why I think the right play there is to one-up them.

What I have a problem with is the assertion that a front-end dev shouldn't have to grok BFS. Not "be able to implement from memory", but "be able to quickly implement on demand given a few minutes research".
The best answer I can find is, "I don't know."

For years, the F-35 project has been calling ALIS absolutely critical. Now, they seem to be saying that the F-35 can fly without it and that ALIS only keeps the cost of ownership down.

I suspect that the real answer to that question is either classified or closely held amongst a core group.
Yeah, I agree with you and your wives point as well. We aren't the target here.

One thing to note, as you point out. The R&D on these new products while they seem relatively simple, they are very hard to get right. That costs a lot of money and certain companies like Dyson are willing to put in the resources. Take for example, their vacuums. So many are appalled at the price of a Dyson and act as if Dyson is robbing people. At the same time every major competitor has come out with designs similar to the Dyson 'cinetic' tech. No one seems to have a problem buying obvious knockoffs. It's safe to say Dyson singlehandedly made bag vacuums almost a thing of the past. Did bagless tech exist before Dyson? Yes, it just wasn't very good. Does Dyson deserve to recoup some of that R&D money? Sure. These products are expensive. So another company will knock it off and it won't be quite as nice, at 1/3 the price. Meanwhile people with unlimited budgets love this stuff!
Does anyone know what it's written in?

Boeing writes (nearly) everything in Ada and as far as I know has never had any software problems of this scale. Most of it is in SPARK as well, a restricted subset of Ada that can be partially formally verified[1]. Frankly, not formally verifying mission-critical software where a failure can potentially threaten someone's life seems rather irresponsible.

1. Contrary to what seems popular opinion, regular Ada is not particularly strict (less so than Rust). SPARK is very, very strict about what you can compile, and if it compiles it follows the spec (which is usually easier to audit).
I am with you. I just bought their Air Purifier Cool Link and it was a ton of money and I questioned my sanity for sure. But honestly, it's whisper quiet when it needs to be, filters the air, blows cool air, and is safe around kids or pets because there are no fan blades.

I still realize it's priced ridiculously high, but I can't say I'm dissatisfied with the product. I think the women who purchase the hair dryer will feel the same way.
In tightly controlled ecosystems the default state is effectively what most consumers will keep and use. This is sometimes informally called the power of default. Entire billion dollar markets can rise and fall based on something as simple as an opt-out versus opt-in policy. It's a little like that Supreme Court ruling that said ''the power to tax is the power to destroy''. The power of default is not much different especially when you control the entire underlying OS. Anti-trust regulators are right to focus on what these default settings are.
No time to get fit? Just 1 minute of intense exercise produces health benefits
First Snowden Trailer from Hollywood Is Out
Thought of that right after I read the headline. If there was foul play here, I wonder if there was foul play in the Avery case.
Apple: Body found at tech giant's headquarters campus in California
I get it -- you like cycling -- I do to. I think the races are so grueling that it was the first sport to find methods to endure the inhumane distances and terrain. But if you really like cycling you got to come to grips with how dirty the profession is -- real change won't happen until the organizers pull their heads out of the sand.

Take a look at the leaderboards at the Tour de France -- these are just those that are caught:

https://en.wikipedia.org/wiki/Doping_at_the_Tour_de_France#2...

It doesn't do any good to point at FIFA soccer... their dirt is more in the power and financial aspect of their sport -- and its horrible. Cycling has far higher demands on the human body in terms of endurance and a willingness to suffer -- thus drugs (and hidden motors) will always be a real temptation.
> Is your wife re-certified every year or two? Does she have to have a certain number of continuing education hours every year?

Every time credentials come up with respect to this industry there are a whole bunch of people who complain that credentials are meaningless because people can just cheat or coast their way through. They go so far as to include CS degrees themselves in that category. What makes you think the education and credentials for nurses are so much better than for software engineers that nurses can be hired based on credentials and software engineers cannot?
Just got the update and used this on my Nexus 6P. Holy cow, this interface is gorgeous. Makes me want a Web Redesign even more now.
Could you link to some, please?
About 2 years ago I have implemented the Steganalysis method based on paper "Steganalysis by Subtractive Pixel Adjacency Matrix" http://www.ws.binghamton.edu/fridrich/Research/paper_6_dc.pd.... The whole evaluation was done by embedding random messages and the method worked well so I guess encryption of the datastream won't help much.
C++ Template Functions Based on Type Size Substitution Failure
How your business can do better than Google and Facebook
Your comment would be stronger and you'd make the exact same point if you removed the entire last sentence. That level of aggression has no place here.
For all the good SpaceX is doing (and it is great indeed), has Musk taken steps to prevent his company from turning into essentially the Weyland-Yutani Corporation in say 50 or 100 years from now? A question made partly in jest of course.

I guess a response would include Musk's well-known fears of AI, though I don't recall him stating he is afraid of out-of-control private interests with respect to interplanetary exploration and colonization.
Faulty car software threaten someone's life. Faulty fighter jet software threatens a lot more than that.
Recent relevant HN discussion: https://news.ycombinator.com/item?id=11525788

Anyhow, it's premature to even be worrying about ownership rights until some person actually lands there, and even then, there's ample historical precedent to guide us. If you're seriously interested in this topic, spend some time with exploration-age history, because space is likely to look a lot like that, only without the ethical issues associated with ignoring the natives, which at least our local space doesn't seem to have.

(And even if it does turn out Mars has some bacteria, well... Earth-bound conservationists are unlikely to hold back the progress for very long once it becomes a real possibility. It's really easy right now to posture about how we can't afford to colonize Mars if we would so much as tousle even one microorganism's precious little cilia, because the choice isn't real yet. When it is, someone's going to go.)
Yes, but who in their right mind would choose to leave beautiful California, to live in desolation on Mars? Sure it's important to explore new worlds, but expecting a family to pack up and leave this world for one with absolutely nothing sounds a bit far fetched.
http://storyoapp.com
Took long enough. This has been a part of outlook and exchange for a decade.
Take color inspiration from the masters
I think you're right, it's someday possible, but it's quite early days. The danger of over-promising in medicine is that when you fall flat, in the best case you badly damage the pipeline of people trying to solve it, and in the worst case you injure people.
That list is somewhat misleading. Slack, for instance, only uses Xamarin Test Cloud.
Maybe you should write it instead. Then we can read it. :)
Similar stuff happens in medical sometimes too. Everything is so restricted that at some point if you want to get something done you have to circumvent all security systems in a really bad hack way.
I thought that was pretty standard for such projects, or are you saying it's normally in C or Ada?
Well, "SpaceX has entered into an agreement with NASA for a Dragon mission to Mars[...]" so it seems like if NASA had strong requirements for cleanliness they would request SpaceX follow them.
I dunno, if it gets us off this rock, I'd be willing to put up with a Weyland-Yutani.
> Is passbolt able to pull gpg keys of a user from some external source automatically.

Not yet, same as key signing and manual keyring management. But hopefully we'll get there. Thanks for the positive feedback!
Firefighting Drone Serves as Reminder to Be Careful with Crowdfunding Campaigns
I'm glad you wrote this because I would definitely never consider a person with such an obtuse attitude for any position

It's not about sensitivity it's about not being a inconsiderate pedant

I'm also sure that a lot of your critique has no basis in technical quality rather than personal preferences. This is what I see time and time again with the people that "worry most" about the code (but when it's their code that's critiqued it's full of problems). Uncle Bob fans, "code craftsmen" all those people make my BS detector beep

There are also people that pick a lot of "problems" in the code that ignore glaring issues in other areas/code they wrote/other aspects of the issue, including further code maintainability, readability (no, being readable to you does not mean it's readable by somebody else), etc

It's not so much about bruised egos rather than wasting company time with pedantic nitpicking, not trusting colleagues (which is fundamental and you seem to be utterly incapable of), overstating your own importance in the team (unless you really picked a company full of bozos, which in the end is your mistake again)
It was probably largely written by Ada programmers transitioning to C++, along with people with prior C++ experience but with no/little experience writing mission critical software.
I'm curious to know what part did you change to remove the search bar? That should be a part of Google Now Launcher, which is not open sourced. Are you referring to "change to AOSP launcher"? If that's the case, I assume you can compile the apk alone and sideload the app.
I tried to write a C/C++ checker using LLVM/clang's libTooling, while solving a real problem we've encountered maintaining HPC code [1]. I found that I learned a lot about it that way. I wrote a brief article about the process [2]. Since then I've also participated in producing the official binaries for the linux distro I use at work. It's old enough that making it work requires lots of annoying bootstrapping. Getting used to the build process makes it a lot easier to start out new LLVM-based projects IMO.

[1] https://github.com/androm3da/sample-checker

[2] https://androm3da.github.io/#clang
Indeed, and never forget the false positive paradox:

https://en.wikipedia.org/wiki/False_positive_paradox
As an aside, has anyone here created a Xamarin android app using material design? I was recently trying to integrate their component for the design support library, but it seemed horribly buggy.
I think the best power supplies are those commissioned by big manufacturers to go with their hardware. The HP Touchpad's power plug being a good example. These brands don't want a poorly designed adapter killing their products.
Well I definitely support the example of using Kafka for analytics with a streaming solution like Flink or Spark, etc. However I asked the "why not directly to ES" question because the example of using Kafka just as a layer in front of ES I felt it kinda painted Kafka layer as something "we could do because we can, not because we need to".