skysight-inc/HackerNews huggingface dataset:
Note that almost all knives people consider to be switchblades are actually "assisted open" knives instead.

The law very specifically requires a switchblade be opened by pressing a button on the handle. (They're generally implemented by a spring pushing on the blade and a catch released by the button). An assisted open knife has you start opening the knife by applying pressure to a stud on the /blade/ which causes a spring which had been holding it closed to continue opening it instead. These do not meet the definition of "switchblade" and are not illegal in most jurisdictions.
Axial stack battery design could unlock the era of supersonic electric airliners
Happy to talk to anyone about the project. The prototype does indeed use the unity web browser (which as you all know is becoming more and more troublesome with browsers), If people reach out to me on twitter (@mequanics) I am happy to provide Mac and Win32 binaries to play with
- Simon
I found flights to Munich on flychecker at 70 €
Why Trump will win
I was tempted to do this myself and scraped some data from GetAround to evaluate the feasibility of it. There are currently 14 Teslas on GetAround in SF. From what I can tell from the data, about half of them are making enough money to cover the costs of their lease. The biggest determinate of whether or not they break even is how often they make it available on the weekend. The biggest challenge is finding parking. There are quite a few city lots that offer chargers, but most of them have a 2 hour charging limit before the car has to be moved. If someone in SF has a parking spot and a plug and would like to see a Tesla in it, PM me and let's chat. :)
How YouTube Reinvented Itself for the Next Billion Users
I use tinc + mosh/ssh, and it's wonderful. I highly recommend it.
This looks good. It's a great way to keep a memory of long running WhatsApp chats. Even without printing, this makes for a neat memento.
Be sure to use 2FA on TeamViewer. 3 months ago accounts were bruteforced and thousands of PC's were hacked as a result of guessing the one-time-user-password (4-digits).

TeamViewers response was to bury their head in the sand until Ars interviewed them to which they said "none of this is our fault, 2FA is working fine, people being hacked is unrelated to TeamViewer".

In reality TeamViewer wasn't properly rate limiting or blacklisting IP's for making too many guesses at the one-time-password. They made no customer outreach to suggest using 2FA. They didn't acknowledge the attack for 2 weeks until the Ars article, aside from replies to emails saying they should talk to their local police department.

TeamViewer is still the best tool out there for remote access for Windows computers on corporate networks and personal use I find. However their handling of the attack was pathetic.
Yeah, you mount them on a pvc and they'll get their storage reattached.
But.. open.. and.. Apple's walled garden.. and..
Ah, memories. I did one of those, too, a few years ago: http://pomodoro-timer.org/

It even has an animated tomato, uses localstorage to save your work record, and makes ding in the end!
FlightCar has ceased trading.
Erlang the Movie II
Ask HN: Anyone hired a whole team to build a new startup?
I am wondering if anyone has ever hired a whole team to build a new startup based on an idea and if it worked? I am in the position where I have a number of very high quality business ideas, the money to fund them, but just no time to build a new startup.

Rather than just let these ideas rot, my thought is to hire a team to build the startup(s), but I have a feeling that this might not work well in practice. I want to create a true startup and share the equity, but I worry that all I will end up with is some poorly supervised employees working half-heartly on an idea they don’t care about.

Has anyone ever tried this approach or heard of it being a successful strategy?
What? The PC didn't do fine with distributing software at all, at least not before Steam came along. On Linux the situation was ok with package managers like apt, but on Windows it was terrible. You basically couldn't buy any games online, you'd have to install from DVD, and every game basically had to implement an inbuilt update/patching system.

Google Play/Steam/iOS App Store may be a tax, but let's not pretend something similar isn't necessary.
There is so many JavaScript build tools that I've just created another one
DMWay Predictive Analytics Solution
btw, do you have a link? I wonder if this works with sass/less and uglify transpilers...
as an Indian techie, have always looked up to ISRO from my younger days.
A lot of people are pushing back on you, but I've seen the exact same thing. I think everyone who hasn't interviewed developers would be surprised by the general incompetence, but everyone who runs an interview process realizes that 80+% of "developers" are terrible.

For the record, I'm absolutely not talking about algorithms questions. I'm talking about literal FizzBuzz. A majority of candidates cannot solve it in 15 minutes.

> How in the world are people making it through schools (with a MS!) without actually.... uhh.... you know.... knowing the subject at all?

It's through a combination of:

1. Tests being based on memorization, not actual knowledge or programming. If you manage to stuff enough keywords into answers, it's possible to pass.

2. Lots of group work. The 20% of students who actually know how to program finish the project while everyone else slacks off and asks for help "with this one thing."

3. Outright cheating. There's a thriving market in recycled homework and exam answers.
Certainly not easy. And you could forget the concepts if you don't continue with it. But the documentation is great. They've explained everything clearly. If you follow it one by one, it actually gives you a "masochistic" pleasure of learning it ;)
Hi Fred, I work on Exponent.

With Exponent you write just JavaScript. In addition to most of the APIs that come with React Native, Exponent provides several APIs (https://docs.getexponent.com/versions/latest/sdk/index.html) and we're steadily adding more. If there's a native API we don't have yet that developers need, they tell us about it and we add it to our roadmap.

Exponent is open-source, too, so if you needed to you could fork it and write your own native code or make a raw React Native app. We recommend writing pure JS apps if you can, though. At Exponent we write native code so other people don't have to.
I thought it would be some kind of visualization of Franz Kafka's streams of consciousness. Oh well, another context collision.
Google would have better products if it had the focus and control of Apple. Google's products have suffered in the past from a short attention span and early abandonment, not to mention fragmentation. I'm glad Google is taking a page from Apple's playbook and paying more attention to quality control.
Because many people enjoy coding/working while listening to ambient music
> basic knowledge of fizbuzz, dfs, bfs, quicksort, and similar things of course is needed

FizzBuzz is not some arcane algorithm. You don't need to study it.

It's literally writing a loop, testing equality, and printing some output. I don't know how you could program professionally and not be able to solve FizzBuzz.
Why are they curating by choosing which developers to allow, rather than by choosing which apps to allow, similar to the iOS App Store?
Your argument exists only in the theoretical. Indeed the naturalized citizen with extensive ties to a high espionage risk foreign power has a higher risk of denial of clearance. But your example is practically a straw man. The typical Asian applicant profile does not match the example you gave.

The U.S. government decides who gets clearances. Contracting companies submit prospective employees for contractor positions based off of their qualifications. This is done by a worksheet considering the essential skills for the position and points for education, previous experience, etc. Contracting companies have no business pre-screening based off of anything more than U.S. citizenship.

Chinese espionage actions have not been about coersion; they've been about incentives and appeals to heritage. The only notable Chinese-linked espionage cases in recent history have been first-generation immigrants, with nationalism and loyalty appeals, not threats against family members.

I haven't seen any denials of clearances in the Industrial Security Clearance Decisions [1] based off of simple national origin claims.

1. http://www.dod.mil/dodgc/doha/industrial/2016.html
Did you really expect anything different? Why would people treat a rental from you any better than one from Hertz?
Ahh classic JS - there's a problem with X so I'll write a new framework patching X and call it X.io
Yep, that's why I had to go off the platform and switch to GetAround months back.
What a strange combination of naive fanboyism and conspiratorial thinking.
As others have mentioned, getting to the footer links with infinite scrolling is less than ideal.

More generally, I disagree with "Email provides an excellent channel to re-align those incentives. If we can convince you to subscribe to one of our newsletters, we have the chance to deliver something great to you on a regular basis." Email has never been a good way to consume news. I assume that providing RSS feeds would break your business model, but it would result in a much more consumer-friendly product.
Have you taken a train or a bus in another country? In many countries they do check you for guns and bombs nowadays.
I don't know, to me, I treat Airbnbs and Ubers considerably nicer than respective hotels and taxis because they are real peoples' personal property (I even do the dishes for Airbnb owners even though I'm not supposed to).

I guess I'm in the minority.

Lesson learned.
For a long time we needed DVDs not just because online installs were not available, but because broadband internet wasn't widely available. It was hardly a nice experience to have to wait 12-24 hours to download a game. Steam was a little ahead of the curve, true.

And regarding updates, the OS makers could just create an official update library that everyone can use. App Stores are just an OS maker powerplay, a cash grab.
تور کیش ویژه ۱۰ مهر ۹۵ در هتل شایان و مریم
I am not American. But don't you guys have that "affirmative action" thing, especially for the african american demographic?
Improving User Onboarding for Your SaaS Product (Part 1) – With Pulkit Agrawal
Yes, it is wrong. Forced treatment has a pretty long tradition. The problem is, unlike alcoholism there is no way to abstain from food other than being immobilised and fed IV or enteric. There are no good way to fake satiety yet. For alcoholics, there are drugs that will make one retch when they imbibe. For some narcotics, there are strict blockers.
A Nerd’s Guide to Color on the Web
It's called race to the bottom..
I think most "normal" people don't mistreat rented cars, so they expect others won't either. It's the same as the original AirBnB pitch. Unfortunately there are added complexities with cars - tourists might not understand local parking rules or road conventions, resulting in towing, tickets and accidents that are not borne out of ill will, they just happen.
Can you elaborate on how syntax-case "violates the macro abstraction", and maybe what you think is important about the quality it breaks? Not a description I've heard before. I do agree it is complicated!
I use this http://martakostova.github.io/timer/ (compiled by myself) . It's good becuase it can run script, so i can sete myself to a DND status on slack when the pomodoro is running and turn back online after that. E.g.f for start you can use a script like this

do shell script "curl 'https://slack.com/api/dnd.setSnooze?token=<yourtoken>&num_mi...
> App Stores are just an OS maker powerplay, a cash grab.

Steam is an app store that users and developers choose voluntarily. It provides huge value. App stores are what users and developers want.
That's a tautology. "cultural attitudes can be at variance to what you would expect" anywhere.
If you need documentation probably you are not writing good code.
Documentation is absolutely needed when writing third party libraries, but everyone of your team should know all the aspects of the codebase, at least at high level.
If someone doesn't know it then documentation is not the solution.
Doing some pair-programming, adding them as reviewers of more pull requests, writing some wiki page that explains the architecture of the various components are much more effective ways.
Remember that documentation is not free, you need to spend a certain amount of time to build it and even a greater amount of time to maintain it.
Every time that I've seen some attempt at writing documentation in javadoc or whatever is called in .net, there were always missing parameters in the methods, wrong arguments and method names, parameters not existing anymore and so on.
Naming is also a very important aspect.
Just yesterday I found in a pull request something like "SingleLineTextBoxTextTooLongShowTooltipHandler".
This doesn't really add any information and just makes it impossible to understand what is meant to do.
I proposed to change it to "TextOveflowTooltipHandler", maybe still not ideal, but I think that is a definite improvement over the original.

DSLs in theory should be self documenting.
Gherkin is quite easy even if you don't read the documentation and even if you don't write code.
If on the other end you write some Lisp-esque ultra compact DSL that has no whatsoever connection with the real world then also in that case the best solution is not to write the documentation, it should be to write a better DSL.
Hey thanks for the feedback!

It was originally planned as webapp and a prototype is made and online, but I wasn't entirely sure how it would fund itself. That's an unfunded side-project and servers need to be maintained. So macOS app was the simplest choice. You can reach out to me via hello@noteplan.co, if you want to have a look and if you have some ideas.
Sure, why not. A lot of "CAs" do this.
When Is Google's Birthday? Doodle for Google's 18th Birthday
software != games
distribution != online distribution

The big PC developer boom happened in the mid-90s, facilitated by Windows 95 and Visual Basic. Anyone who knew a little about coding could put together a product and ship it on CD or floppy disk.

The current fad for app stores has pluses and minuses, but there's no particular advantage for developers in Google limiting access to VR - especially not if that horrendous screen at the top of the article is a good indication of what Google has in mind.

Developers always benefit when marketplaces are open and initial cost of access is low - in money, if not necessarily in time.

So do platforms. It's by far the best way to get a lot of creative software for a relatively small outlay.
Obama Give Signals in “Final” U.N. Speech About U.S. Martial Law
Sad to see this is the only mention of this great tool.
Very good stuff - https://ngrok.com/
The Value of Applied Research in Software Engineering
> Like what a tree is or fizzbuzz? Hopefully it isn't that terrible...how someone can make it through any amount of CS related schooling and not know the basics?

Ah! You're in for some surprise down the line. Fizzbuzz almost always clear out large amount of applicants.
Very strange to me to see this codename reused: http://www.artima.com/forums/flat.jsp?forum=152&thread=20607...
Seems like I read this article a few years back.
I'd also like to know more about this.
Kubernetes 101
Which continent is India in, again?
Most people may not have mistreated Hydraulix989's car either, but a small minority of them would be sufficient to ruin his car, get it towed a lot of times, etc.

Even if 1 in 10 people mistreat a car, if it's rented out a lot, that adds up to a lot of damage.
I think Mozilla is falling for Symantecs / other CAs propaganda here. Yes, WoSign did bad things, but those are by far not the worst things we've seen in CA wrongdoings in the last years.
We've seen certs issued for MITM attacks and security holes in the validation process of nearly every CA. (http://www.theregister.co.uk/2012/02/14/trustwave_analysis/) < they confessed issuing a cert for MITM purpose and are still part of the game.
The allegations mainly consist of:
a) WoSign didn't make transparent that they have control over StartCom. Yes, this is a thing and it should be discussed. But the main focus of this is obviously to get StartCom into this story. Where - as I understood it - there is no allegation, that StartCom itself did something wrong. At least not in the league of "we should kill that company". Transparency is important and we should fight for it. Not only in China.
b) They backdated SHA-1 certs. Obviously because not updated Windows XP machines are a thing in China. This is against code of conduct. This is bad, but I totally get the intention here. And the intention is not MITM attacks or worse (as we see a lot in CA business) the intention is not to break Chinese internet.

Bottom line:
"Let's encrypt" is destroying the business of many shady CAs these days. Competition is getting harder. StartCom had an advance in this race as they adopted quickly to the new rules and the've build the best product in the market for special use cases. We - for example - rely on a lot of wildcard certs for many domains. StartCom had the product. We pay'd them $200 for all our certs and the next cheapest competitor wanted $150.000 / year for our certs. I totally get why they are getting attacked by the big players. I totally don't get why Mozilla is falling for this.
I am also an embedded dev, and I agree heartily with your post.

Something that Rust is bringing is sane and safe default. That does not look like a big deal, because you can write C and C++ "the right way". But in the real world, it does not always work like that.

My team has inherited a 1M LoC real time application that is been moved around and developed by different team of subcontractors in the last ten years. It has devolved in a bug ridden mess (hence the need to bring it back in house).

Rust would not have been a silver bullet but there is a whole class of error that would not have happened, and would have been forbidden in the first place.

The subcontractors were supposed to use a static analyzer but we got the code back we had to fix 5000 defects of the worst kind (buffer overflows, dereferencing null pointer, memory leaks and so on)

For me, the value proposition of Rust is that it is roughly equivalent to C + a good static analyzer, but it is for free, and you are sure the checks are in place and have been executed.

In my mind it is pretty clear that in the next 20 years, C is going to be replace by something safer in the embedded world. It might be Rust, it might be something else.
"The stone age came to an end not due to lack of stones"

what does that even mean?!? It implies that there is not a lack of oil but the oil age will be coming to an end anyway. I think what he's actually trying to say is "we're running out of oil, but I can't say that".
Even if it's not completely random, if we don't have a good model (that is, a not too simple yet very efficient representation of the problem), the complexity instantly leaves us dead in the water.

Whole brain simulation is the holy grail, because it's brutally computationally intensive, yet gives us nothing, because it's a black box. (Or a white box, but so white, you can't infer anything from it. It's just a big neural network that just works, things ripple back and forth, and it's sort of watching a busy beaver Turing machine do its work.)
Given how fast this field moves, is this still a recommended textbook (other than being free)? If not what would a good supplement for it be?
Maybe slammed is a little bit of an overstatement, it was more of a smug poke. Even still... acting smug about an AI that plays go when the other Microsoft article[1] on here from ten hours ago mentions that the company is working on creating a fantasy football playing bot with the NFL made me chuckle.

[1] https://techcrunch.com/2016/09/26/microsoft-ceo-satya-nadell...
Because of this "In my world memory safety is simply not an issue, because we don't allocate dynamically".

In C, memory safety is always an issue, due to how array and strings are handled via pointers without any sort of validation.

Thanks for clarifying your tooling, nice to see you care.

It would be good if more developers would care to use Frama-C.
I find stencils hard to use ... I always end up smearing them when removing the stencil.

Mind you, I have pretty minimal experience, so maybe I just need to try more and get the hang of it. Unfortunately without owning a hot air gun or reflow oven, I'll just keep avoiding bga parts and doing everything else with an iron.
I meant using something like t.long_text_field ~~ '\mexact phrase\M' in actual sql statement - https://www.postgresql.org/docs/9.5/static/functions-matchin...
>Is that knowledge transparently available to students? How does it impact the curve?

Of course not. You find out when the head of school tells you that it is your fault that all the masters students failed the subject and that you need to fix the situation. If you are dumb enough to ignore the hint the head of school gets someone else to re-mark the exams - either way the cash keeps flowing.
If I could I'd choose to work part time or on some form of flexitime (assuming I could earn enough to live on), instead I need to work full time because that's what is on offer and I'm not in a position to push for changes just yet.

If you want it badly enough, you will find a way. Make it your top priority.

Start applying for other jobs now, and when they make an offer discuss working 4 or 3 days a week for 4/5th or 3/5th of a paycheck.

Suggest to your boss you take some unpaid leave (maybe only a week a year to start) and that will help him cut his costs.

Take a leave of absence.

Find someone to job share with so you both work 1/2 time to get the same job done - make sure you convince your boss it will have no impact on him, and in fact it will be better in case one of you gets seriously ill or something he has backup.

There are a thousand ways to achieve your goal.

I choose time over stuff, so in the last ~10 years, I've worked about 5. I also spent 2 years driving AK->Argentina, and now I'm doing 2 years around Africa.
Yeah, but the self-driving tech is a proprietary trade secret. Tesla's not sharing their self-driving tech. GM is not sharing their self-driving tech. Uber is not sharing their self-driving tech. If that moat is not easily surmountable, Uber has a long-term fighting chance. Uber does not have a long-term fighting chance if they stick with traditional drivers.

It's like ISPs, no? Back in the day, anyone could become an ISP, just lease various telephone lines for running 33.6kbps to customers, and if you wanted to go fancy, T1. At the end of the day, telecom providers found it much nicer to keep their lines and become the ISPs themselves. It wasn't profitable for 3rd parties to lease those lines and try to be an ISP. Ridesharing companies similarly don't have their own cars and tech, they need to use someone else's cars and tech. Car manufacturers are making a similar switch as what ISPs did; they see a logical road that leads to becoming ridesharing companies. Uber is trying to flip the game and develop their own technology to become an ISP that owns its own lines. They're not trying to manufacture the cars though. They're just trying to manufacture the tech that goes on top of the cars, since they don't have manufacturing expertise. It'll be enough to just buy the cars from someone else and put their tech on top.
Hi, nice one!

Just a suggestion, check the behaviour of the "do_it" div. If I click on it and then click outside without writing anything, the div will collapse leaving a blank area, and it will not be possible (or it will be very hard) to open it again.

I did one too before summer. Here's mine http://codepen.io/gianc/full/oLdGAv

I'm still learning, any criticism and/or advice is appreciated.