skysight-inc/HackerNews huggingface dataset:
> If you're using the autopilot to provide smoother control, and as a second set of eyes on the road, then thinking it's on when it's off isn't of much consequence

I understand the sentiment behind this statement, but I'm not sure I agree.

Compare with simple cruise control -- ordinarily, the driver needs to provide constant gas pedal input to overcome inertia at highway speeds. If for a moment the driver thinks that cruise control is on but it's actually off, the car will begin to appreciably coast, making it clear that it's off. The 'failure mode' of this scenario is rarely surprising or dangerous to the driver or others, and easy to recover from.

Whereas features like automatic lanekeeping, blind-spot warning, pre-collision emergency breaking... those are features that need to work unless explicitly disabled, because the failure modes all end in a potential accident.
This is pretty exciting - but MacTierra is the gold standard for this stuff:
https://github.com/smfr/mactierra
You're missing the point. Retrogaming is about creating the familiar feeling of playing the games. A WiiU controller is not the same as a NES controller. HDMI is not the same as CRT + Scanlines.

Retro gamers generally play on the original hardware with CRT screens. If they can't do that, they play on emulators with using controller input converters and shaders or scanline generators. Gaming on a WiiU does not recreate that experience.

Watch the videos on this channel for more info:

https://www.youtube.com/user/mylifeingaming
It's probably allowed in the T&C of owning a tesla, but is anyone else bothered by Musk calling out details of log files that "normals" probably aren't aware of?

Should people expect any privacy with regards this data? Maybe just share it with the NTSB and allow them to issue the statement that this accident was entirely not tesla's fault?
Why is parent getting down voted, not wanting to spend a couple hundred bucks, specially outside of the US where a couple hundred bucks can be what you make in a month, is a perfectly valid reason.
Why do you imagine the web works on offers and not requests?
Well, let me tell you: https://blog.expensify.com/2012/01/25/weve-got-balls/
Any chance you are running for Congress? :-)
Does it make a difference? Can't public companies do the same at shareholder meetings, or declare what the intentions of the company are before going public? For (a poor) example, Google declared at IPO they would never pay dividends.
> Anyone who prefers JavaScript to Lisp or SmallTalk is just wrong.

I also happen to share that opinion, but the trick is to avoid falling into the Smug Lisp Weenie trap.

It is amazing how primitive most editors are in comparison to Emacs. However, what is also amazing is how fast they are progressing. I've been trying (of all things!) Atom, and it is already adequate for most folks.

Just the other day I've overhead colleagues talking about how some editor (MS Code?) finally added tabs. I kept to myself, but couldn't help rolling my eyes. Not only buffers are more practical (specially if paired with something like Helm), one could hack their own tab bar in a reasonable amount of time (or just download something to do so).

Recent editors are just not customizable enough (not yet, at least). Doesn't matter if they are written in Lisp or BrainF*ck.
Being an open source language that also runs on proprietary platforms, Swift can teach people programming from many different points of view.

1. Getting familiar with the platform and toolchains. We all know that these toolchains will be obsolete when your kid grows up. But we have to start from somewhere.

2. What matters is the creative exploration via programming. Whether your kid ends up becoming a Swift (or an iOS) developer is a different matter.

3. One of the advantages of Swift playground on iPad is to liberate the swift learning experience from XCode, which requires you to buy an Apple computer. Another one is being touch native, the design and programming experience will be different from the traditional keyboard and mouse.

4. On the other end, with open source swift on Linux, kids also have opportunities to learn lower level non-graphic programming all the way down to llvm (http://llvm.org/) on portable Linux platforms such as Docker and the cloud. Again, whether your kid ends up being a "server programmer" is also a different matter.

Here is an example of a non-graphic interactive "playground" (https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93prin...) for the same language. https://asciinema.org/a/79773

Although it won't deliver the same kind of user experience as Apple product, but there is no reason to believe that kids can only learn from traditional GUI. And to be honest, nobody knows what the future user and programming interface would be.

Kids will find out themselves.
the hard thing about hard things - Ben is an amazing story teller, very personable, and great lessons
Wow dynamic client libraries, holy crap I'm mind blown I can throw out my thin requests wrapper and never maintain it again.
Oh, that's very good.
> if it helps, it seems to me that having a "Pepsi Challenge" is like having an "Orange Challenge" where the other contender is a lime.

One thing you might not be realizing is that many people have absolutely shot their palates with modern flavorings, sugar bombing, etc. (though these days, smoking at least is less of a thing). I too don't have trouble telling the difference between Coke and Pepsi (and have done it blind), but if you took away visual cues, I think you'd be surprised how many people would bilge even the orange/lime test.
Interesting ... but I still prefer WikiPedia.
How does it compare to mjolnir?
Attack in Nice, France kills 73+
Pretty excited to try this out! Thanks for sharing!
It's not just kids rebelling. It has all to do with communities breaking down and social relations deteriorating.

Teenagers in say, Japan, wouldn't so much rebel by using drugs.

There are tons of less dangerous ways for teenagers to rebel. If kids in your community are rebelling by using dangerous drugs, you have a much more deeper problem.
In this 2014 Clojure Conj Presentation - Edward Wible (an ex-Boston Consulting, Princeton Grad, who is building a Bank in Brazil) listed 9 'superpowers' of Datomic:

1. Audit Trail

2. Authorization

3. HTTP Cache

4. Mobile Sync

5. Future DBs

6. Testing

7. Schema Extension

8. Sharding Reads

9. Db Aggregation

https://twitter.com/juliansgamble/status/535883293434970112

You can read more about the talk here:
http://juliangamble.com/blog/2014/12/15/reflections-on-cloju...
Is this [...] some clever lead in to the next script for "Silicon Valley"?

The author does say in his LinkedIn profile[1] he is "making the world a better place, one expense report at a time"... so maybe you are on to something.

[1] https://www.linkedin.com/in/davidmbarrett
I use it to have a history of my clipboard (my own jumpcut!)

https://github.com/victorso/.hammerspoon/blob/master/tools/c...
I don't agree with this article as my experience is different... I build for WordPress (gpl themes and plugins) which is open source, using open source tools:

Atom Editor, Git, Filezilla, Firefox, Ubuntu, Gimp, Ssh ...
I had a friend who was looking for Administrative Assistant roles with a 2 year gap on her resume and it was a problem. The companies could always find a younger person to sit in the chair and do the menial tasks, and somebody with no gaps is more likely to stay put. They also marked her down in interviews for not knowing the latest Excel version (even though she knew Excel and had been using it for years, like anything significant had changed in a year). So jobs like that are kind of shitty to applicants.

But you as a programmer? I cannot imagine it being a problem. You are a high-skill worker who earns enough that you can easily afford to take the time off. Just say you were exploring personal projects in your spare time. That sounds awesome.
Constitutionally the government doesn't have any right to tell a person what they can and can't do with their body so long as it only affects them and doesn't impact the rights of another.

It's a slippery slope argument that could be applied to all kinds of things. People need to remember the Constitution and its foundation of natural rights, that it was created to protect those natural rights, not to establish any rights.
That is amazing, how was he as a lecturer?
I once hyperfocused/spaced-out-got-lost-in-thought while riding my bike down a hill. Coming into a turn, I snapped out of it, quickly realizing my two options were to fly over a cliff or crash. I chose crashing. I hit the brakes, flipped over the handle bars, and broke two arms. To this day I'm afraid to build up any significant momentum while riding my bike, and I didn't even get back on a bike for 8 years.

If I were a pilot, I would space out and die a horrible death.
Surely they must stream the logs back to Tesla as they're taken.
I've started writing a Hammerspoon config inspired by Spacemacs if anyone interested. https://github.com/agzam/spacehammer
Google have been blasting holes in Flash and the Windows kernel for quite a while now, by virtue of having a huge number of machines performing effective fuzzing.

See http://googleprojectzero.blogspot.co.uk/ for some neat writeups
As for contribution, would grab/adapt artwork from open gaming projects, and apply them as necessary to get this actual game working.
Just a random idea: could machine learning algorithms that do object recognition help to improve the compression of images or videos? Maybe a lossy algorithm could compress away "irrelevant" things. This way a high resolution frame might have lower resolution objects inside but it would he ok because the important part of the content is preserved.
> Are you saying that 3,000 years from now, neohumans will be using addictive chemicals that damage their body in order to modify their brain chemistry and induce related experiences?

s/chemicals/electric currents/g or s/chemicals/embedded microprocessors/g or whatever and then you're just debating what semantically constitutes a ‘drug’.

So… yeah, I can get behind drugs being a thing 3000 years from now. They were a thing 3000 years ago and seem to have only gotten more prevalent.
They used to claim to charge you after 1 year, but I never got charged due to a combination of changing phone numbers, them not asking for it, etc.
> Writing non-consing code is also not hard, certainly no harder than writing non-consing code in C.

I call BS on this claim. To write non-consing code in C, what functions do I need to avoid? malloc, calloc, and realloc. To avoid writing consing code in Lisp, what functions do I have to avoid? Can you list all of them for me?

> Not only is Common Lisp suitable for writing safety-critical code, it completely dominates C in every possible way.

BULLSHIT. Your extreme departure from reality makes it hard for me to respond any more politely than that.

Earlier, you cited a safety-critical system that had been written in Lisp. (I believe that you've cited it before.) They tried to re-write it in C++, and failed. You know what else I read on HN today? Banks have COBOL code that can't be re-written in something better and/or more modern. But it's not the wonderfulness of the language that's preventing it; it's that nobody understands what the code does well enough to be able to write a true functional equivalent. So, you've got a nice example, and a nice story, but it may not prove the point that you're trying to prove.

Now, what else have you got? How many safety critical systems are written in Lisp? How many of those are hard real-time systems? What are their defect rates compared to people writing MISRA C? And, if Lisp is so wonderful compared to C, how come so many more safety-critical systems are written in C? Is it because the entire profession is blind, and only you and a few enlightened ones realize how wonderful Lisp is? Or is it because people that have done this for decades see more problems with Lisp than you are aware of?

> It does say it's because of the unpredictable behavior, but the "time" part is your own extrapolation.

True. Now, in what ways do allocations behave unpredictably? Well, any particular allocation can fail due to being out of memory, and the location allocated is unpredictable. But the primary way that allocations are unpredictable is in the amount of time they take.

If you want to argue with that statement, along with your argument, tell me how many years of your career you have spent in embedded systems. And don't try to argue that embedded systems isn't what we're talking about here, just because the title says "safety critical" rather than "embedded".
The gmane interface is so bad it beggars belief.
Generally, when I see people with vagal stimulators for painful or uncomfortable conditions, it's a sign to me that they have been through many different treatments that have not been effective for them. I've never seen anyone receive these for any indication that has convinced me they are effective.
> I don't think it can be done 'as-you-type' due to resource constraints. But I do think it can be done pre-commit.

When you rent a Google Compute Engine machine, it doesn't matter how much you use the CPU, the monthly cost is the same (roughly $30/vCPU/month). So you incur no additional cost by restarting tests after each input character. And if we can spread multiple users' tests out over multiple machine instances, the cost would remain constant per user, but their tests would execute in parallel on multiple instances.
That's why we have trials, right? If the facts were always perfectly accurate, there would be no work for juries.

In the real world... I imagine that the "dodgy lawyer" would provide a theory as to why the data is wrong, and Tesla's lawyer would provide a theory as to why it's right, and then it's up to the jury to decide what's true and not true.
I'd love to see a blind study on different bike frames
The raspberry pi3 is a great way to learn raspbian comes with Scratch built in.
> In their official announcement today, the StatusPage co-founders also note that when the team explored the acquisition, “we were aligned on three important things: our complementary cultures, our desire to offer StatusPage as a standalone product, and our shared vision of the future of software.”

Standalone product. I think it will be safe.
>> death of saloon culture, a drop in domestic violence, and lower infant mortality

Didn't all those things happen in other countries which didn't implement prohibition? Are you sure it wasn't a natural evolution of society rather than a direct cause-effect from making alcohol harder to get?
The paper

http://science.sciencemag.org/content/353/6296/288

says "Across 65% of the terrestrial surface, land use and related pressures have caused biotic intactness to decline beyond 10%, the proposed “safe” planetary boundary."

How is "biotic intactness" defined?
Agreed. However, generally auto immune diseases like RA are caused by an immune system run amok. It's possible that treatments that break the cycle of the immune system overreacting can indeed result in long term alleviation of symptoms. Sometimes once the cycle is broken, remission may even occur.

I have horrible seasonal allergies, and although no one really knows the underlying cause, immunization therapy via injections of antigens has results in significant reduction of symptoms. So in my case, a non drug treatment that aims to blunt the body's response has resulted in the most important treatment of my allergies, even though a "cure" and the underlying cause is not well understood.
Would be great if we had a word for this. The word 'conspiracy' tends to derail conversations because as you say, it doesn't quite fit.
2-3 years? COBOL is not that difficult.

My first job out of school, at a big consulting firm, and they were teaching new college graduates COBOL in a 6-week bootcamp. And most of them had taken few or no programming courses in school.
It's a moral question first IMO.
Is it possible to use a form of AI to add the required diversity to genes? for example make multiple versions of the Banana plant. I'm sure it's possible but just very far into the future. Can someone with better knowledge confirm?
It sounds like they were a bad fit for the job, but that's not true for all programming jobs.
I really wish there was a JS framework with the elegant API and built-in functionality of Django+DRF.

The way models, serializers, and viewsets are defined and work together is, AFAIK, non-existent in the JS world.

Even Ember, which IMO is the best candidate for becoming a full-stack framework, does not have all the bells and whistles that come with Django's ORM.
Wait does that mean I can use my laptop's screen as a hdmi screen?
The mmap_panic one does seem to have the possibility of privilege escalation.
Could you give some examples of what you use it for?
" It's also laughable to claim that only Turkey has a national identity, ... "

I meant among the muslim majority countries that spun off after the fall of the empire. Iran has continuously been home to some local sovereign state since 3200 bc.

Saying things are not clear cut is sort of a way to divide guilt and avoid it. Nations didn't have time to naturally form in middle east. Almost all states have been formed top to bottom, after WWI, whereas in europe some of the current nations' quest to be a nation stretch at least to the 17th century.

Turkey has been established top to bottom and via forced, fascistic westernisation and nationalistic unification, via assimilation and bloodshed, and the people's quest for a real, honourable identity is what the ilk of Erdoğan use to get votes today. I'd love to live in the state Atatürk wanted, but what he did ultimately lead to what we have today, a mess.

" [Turkey] also was lucky enough to join NATO which while being "western/european expansionism" really helped to stabilize it. "

Just as we cannot call a civilisation/nation cruel and savage for one mistake, we cannot say that it's perfect and all innocent because it got one thing right.
I've always found that mapping Caps Lock to Ctrl is the most useful thing you can do with it.
Am I the only person who spent the first paragraph or so very confused why dropbox was messing with thermal cameras?

The FLIR Lepton is thermal imaging sensor (http://www.flir.com/cores/content/?id=66257), and has been for a few years now. They really should have used a different name.
> Maybe the admin that setup your install or business workflow did a bad job?

I think this is key. There's so much customization allowed that its easy to get wrong. Your experiences can vary drastically between a well configured instance and a poorly configured one.
Something I don't see on the front page, the first few screens of the Getting Started page, or the landing page of the API docs is the version of Lua being used.

Edit: After binding a hotkey to hs.alert.show(_VERSION), it seems to be Lua 5.3.

Edit 2: Oh Hammerspoon has an interactive console. Typing _VERSION in there would have been slightly simpler.
I found it interesting that most of the patches are one or two line changes. Shows how one tiny oversight can open up a DoS or security vulnerablity.
I wonder if we'll ever see Tesla's autopilot defaulting to a "watching and ready" mode, whereby it detects signs of inattentive drivers (hands not on steering wheel, drifting within lane, etc.) and turning itself on to bring the car to a safe stop.
When I first started using a Mac a year ago I found the UI very awkward to use but then I found this little app. Hammerspoon makes osx great again! Even just moving windows around or maximizing (without going fullscreen) is so useful.

I almost never use Dock, Spotlight or Finder now. It's great!

Wrap it all in a personal Cask, and you're good to go! https://github.com/Jeppesen-io/homebrew-hammerspoon
>Not any more than you can forget about the returned error code in Go (val, _ := foo() etc).

I'm pretty sure that's an underscore right there, that very explicitly means "I'm consciously ignoring this error". Not sure what you're talking about with Optionals and Conditionals. Errors in Go are in the end structs that satisfy the error interface. That doesn't have to be an errors.Error, you can implement your own to satisfy more complex needs.
How many open PRs do you have targeting the branch you're merging into it? We heard through the grapevine that there are serious performance problems if you have more than 60-80 or so.

The solution for us was to decline those old PRs.
Are people really going to go on a witch-hunt looking for Trump supporters now?
Ask HN: Software licensing,protection,and distribution
What are some good resources for understanding the how different models work? I'm particularly interested in the best way to delivery a running client/agent to customers that communicates to our cloud servers. I currently stamp our clients to only be able to communicate with certain URLS and have a pinned TLS cert.

It would seem like a good model for me would be to let everyone download the clients off our website and have them put in a license key at install.
Things like "Car just had an accident" get sent immediately -- Tesla will call the owner and/or 911 -- but it appears that most logs accumulate on the car or are downloaded when the car is attached to WiFi.
An Invitation to the Community to Test the Ethereum Hard Fork Specification
Not sure I like the install method. I'm nervous of anything that asks me to pipe curl to shell.
> FLIF is a novel lossless image format which outperforms PNG, lossless WebP, lossless BPG, lossless JPEG2000, and lossless JPEG XR in terms of compression ratio.

> 74% smaller than lossless JPEG XR compression.

> Works on any kind of image
Ideally globalization gives everyone a shot at a middle class, if everyone plays towards a larger market. Realistically, there's jockeying for trade and racing to the bottom via whatever measures can be taken (lower taxes, fewer regulations, or dumping product). Winners/losers is ok within a liquid self-balancing economy, not for the illiquid concept of countries.
"Reactors, proposed in this paper"

I take it they're proposing something different to the reactor pattern [1], since this seems to have been published in 2015 [2]? Sorry, I haven't read the paper yet.

[1] https://en.wikipedia.org/wiki/Reactor_pattern

[2] https://axel22.github.io/home/professional/
I'm not saying it's perfect and at all innocent, the "west" (as in modern social democracies) is a far cry from being perfect or innocent, but it's a sure of a lot better than anything else we got right now, or tried before.

For the most part it was rare for nations to form naturally, most of them including those in Europe have evolved through quite a bit of mess, and the middle east now is actually "older" than some European countries not that it was pretty either but it was quite different than what the middle east going through.

And if we are talking about religious terrorist then it's new even in the scale of the middle east, if you look at early Palestinian/Arab terrorist groups they were socialists/communist, the PLO PLFP AMAL and the likes in the 60-70's had nothing to do with religion.

The 1st real religious transformation were the Mujahedeen in Afghanistan they were not only made religious but effectively converted because Islam in Afghanistan at the time wasn't really a religion especially not outside the cities, the literacy rates were extremely low and even now you won't find minarets in the tribal regions.

Saudi Wahhabism was introduced into Afghanistan and from that things like AQ grew which started the "global jihad" movements across the middle east, asia and africa.
From the Shia side you had the iranian revolution and after the iran-iraq war has ended the IRGC went to work constructing various proxies across the middle east primarily in the form of Hezbollah which now evolved from a fairly small military organization in the early 80's to effectively a nation state within Lebanon.
It's possible to have a shortage even if companies are offering the maximum salaries they can afford.