skysight-inc/HackerNews huggingface dataset:
The merits of a Slack PM over email are few and debatable, I agree. However only a member of my team can PM me on Slack and anyone can email me, so my Slack messages have a better signal to noise ratio.

Slack adds much more value in the area of project-oriented channels which do get a lot of real-time conversation happening in them during business hours, and also retain an email-like record for anyone who logs in later on and wants to catch up.
Facebook Gives Away Machine Vision Tools of the Future
https://github.com/typesafehub/config/blob/master/HOCON.md makes it specified.
Actually iElectric was one of the people who encouraged me to learn the Nix Expression language. Now we're doing stuff over at github.com/fractalide/factalide I could never have imagined. The promised gain iElectric hints at can only be earned by learning the Nix Expression language.
http://www.haskellforall.com/2016/04/worst-practices-should-... . And it seems to have worked out well for JSON.
50 Top Server Monitoring and Application Performance Monitoring (APM) Solutions
> I can't talk about Italy

Then (most respectfully) don't :) That area in central Italy is mountainous, not particularly significant from an industrial perspective, and hence poorly covered by wireless data networks, whereas ADSL is pretty ubiquitous.
Images are not a hack. They allow us to save the state of a program and use it later. My Lisp Machine at home would not even work without it. It's the software the machine boots into.

Image dumps are also a useful way to create applications or use pre-assembled program state during development. Makes faster startup times, than loading objects during start each time.

Even an editor like GNU Emacs boots up a Lisp image. Which makes it much faster than loading code at start.
Mitigating MIME Confusion Attacks in Firefox
how did you find it?
If people really wanted parsing directives, they could just say that keys starting with # and their values are parsing directives - e.g:

{
"#if": "parserversion > 1.5",
"key": "somevalue",
"#else": "",
"key": "othervalue"
}

Thought I also don't really see any reason to include parsing directivesin JSON.
LastPass works fine for me in this scenario (plus a mobile device).

I'd rather be on an Open Source password manager, but I've found the sync is always too painful to do yourself.
Allowing adding a domain without verifying ownership, and banning someone who reported a security issue isn't incompetence?

I think you're looking more kindly on their security practices than most folks in the security world would.
A great argument against software patents is this:

Patents are designed to "promote the progress of science and the useful arts".[1] In the case of software, patents are a net drag on innovation and thus not worth the cost. Software developers are innovating in spite of patents, not because of them.

[1] "The Congress shall have power ... To promote the progress of science and useful arts, by securing for limited times to authors and inventors the exclusive right to their respective writings and discoveries"
I agree, but when they want to try something a little more advanced Swift Playgrounds is a great upgrade. I don't think Scratch/SP is an either/or.
> What changed that makes you think that?

R6RS

> As for Clojure not having Lisp lists, its list implementation is... eccentric, but it DOES have lists.

Lazy persistent sequences is the basic abstraction.
Do they use juries for these matters in Italy?
What is "unison"?
I find myself asking WW$D where $ is any large tech company with a "good" reputation. What would Google have done? Lyft? Spotify? Blizzard? Use some imagination to apply a similarly dangerous security breach to these companies.

I feel like this question yields better context to ethical arguments because it makes us aware of the cognitive biases and view things from a more abstract perspective..

EDIT: Is there a way to include plain asterisks in HN posts?
As an aside, you can set up a security group in AWS that blocks inbound traffic on port 80 if you'd like to neuter the incoming requests.
> You'd still be liable for any misuse happening from external users.

I think he meant risk to the network itself or to attached resources. I don't think anyone in the area is currently thinking about torrents.
What I list is why I highly esteem lisp. I can't see ho it's advantageous to use without them.
Crying is a baby's Trump call – study
Lessons from the first 12 Euler problems in Rust (Spoiler warning!)
Loved the story.

It sounds like that guy had a high IQ and low EQ, which is highly efficient for work scenarios, but it usually sucks for any kind of social interaction.
Already thinking about it.
Because it'd be little more than window dressing. Hijacking the initial connection is too easy on an open LAN.
I think there's EU-wide push for not allowing free public wifi. Heard about it in at least two other countries. Not sure if any law was passed though.
The problem is not with competiton itself, either. It really is about doping - but in competition.
[OFFICIAL] 50% Discount Coupon of WinX MediaTrans, iPhone iPad Manager
Bananas maybe. But if there's truth in the allegations - and I'd bet there is- then the net result will be an improvement in the security of the available devices, surely a good thing.

And a stinging reminder to these guys to take security goddamn seriously - as seriously as if lives were at stake. Which they are.

Who cares if some rich guys further enrich themselves in the process.
Yes, if you try to visit the Front Panel Express site from Europe, you are redirected to Schaeffer's site with the same service.
That's what apple claims[1]:

"Providing simple access to the NFC antenna by banking applications would fundamentally diminish the high level of security Apple aims to have on our devices"

[1] http://fortune.com/2016/08/11/apple-pay-tech-banks-security/
Economic Bubbles Doesn't Exist
That's beautiful!
An education's main goal is not to make you employable.

A school, on the other hand, charges tuition, and therefore any transaction between the student and the school must be viewed under the lens of a financial transaction.
Workers Compensation Injury Lawyer Boca Raton
Mondly – the Siri for learning languages
Adding 20k domains to your account is probably enough to flag as abuse even if you own the domains. Next time the author should probably try just the one or two. Bonus points if they're their own domains.
If // and /* are used as comments, then most of this new extended-JSON will still be valid Javascript.

If # is used as comments, then this breaks documents being Javascript.

The post says that "don't eval() JSON ever", but that's like Crockford leaving out comments originally in order to stop them being abused as processor directives...
Bye bye digitalocean - account deletion request submitted 1178917. When you have reckless people like Cashan Stine (trust & safety specialist - WTF is that title? sounds like a road safety officer?) that close accounts due to a security report then it won't win any business from me or my clients.
I do not understand what the attack vector here would be. Can someone elaborate?
> I'm about as senior a person as is temporally possible to be (I'm pretty sure I know everyone who's more senior than I am).

I'm just speaking as a representative of the mid-40's crowd who laments the highlighted startups focusing on sheen over substance, because the sheen gets the VC's money and the juniors hired, when what is needed is a solid business plan and good platform/solution.

> But maybe it's just seeing how this goes out of its way to fix the problems in hiring processes that I've been seeing, and ranting about, for quite a while now.

If your rant is that companies should clearly reflect who they are and who they are looking for in their advertisement, if they can do so without sabotaging their chances at hiring better people that can help fix things, then yes, I agree.

If you think that every company needs to introduce handholding and cartoon characters into its HR/recruiting process, then I'd only agree with that depending on the type of person you are trying to recruit, and would caution that might not be appropriate for someone my age.
For interactive use, I strongly recommend htop if you're still doing stuff like "ps aux | grep" and then "kill 84728". Htop is top on steroids: ncurses-based and very fast, has colors, threaded or flat process view, sorting by different criteria like cpu or ram use, searching for substring match in process name, interface to killing/signalling to selected process, etc.

http://hisham.hm/htop/
Introducing two-factor file sharing for any storage with Twilio
So Inversoft got a full pentest for the price of a MacBook. Not bad ;)

Nice read anyway, some important lessons there.
Banning someone who added 20k domains to their account. There's a difference between reporting a security issue and blatantly abusing their services.
Biofuels worse for climate change than gas
Not comparing it with the simpler, better moreutils parallel is really unfair.
Something similar happened to me a few months ago with Cloudflare. I set up a new domain to use Cloudflare's nameservers but did not immediately get around to setting it up on the admin panel. By the time I wanted to add the domain, someone else had already grabbed it and set up some sort of spam page.

Took a few emails to Cloudflare support to resolve this one. They also didn't seem to care much about the security implications when I questioned them about it.

So this is far from a DO-specific issue...
Collection: GitHub Resources for Beginners
Great app and very helpful indeed! I've been using this app for a few weeks now and its very impressive. I upgraded to premium for a very little amount.
Docker team, please focus on one thing - packing apps to containers. Leave everything else to other projects, don't try to do everything wrong, just do one thing good. Thank you.
Alas, there's no guarantee that the order of key/value pairs within an object will be preserved (not even within JS anymore!). But that's okay, we can always reformat the ordered data as an array or write a custom parser ... oh.

I don't see any reason to include parsing directives in JSON either, but it's a wild world out there and people do all sorts of strange things. Seems that a few of those folks were working at Yahoo and made the mistake of letting Doug see their code when JSON was in prototype phase, so no JSON comments for anyone. Whoops!
You can easily combine techniques. Send rescue dogs and handlers wherever phone signals are traced.
How I became a data scientist, and why it didn't work out
Managed Service Providers Find New, Profitable Roles in the Cloud
And this : http://www.unofficialgoogledatascience.com/2015/12/replacing... replacing Sawzall with Golang :|
"In infantry battles, he told us, there is only one strategy: Fire and Motion. You move towards the enemy while firing your weapon. The firing forces him to keep his head down so he can't fire at you. (That's what the soldiers mean when they shout "cover me." It means, "fire at our enemy so he has to duck and can't fire at me while I run across this street, here." It works.) The motion allows you to conquer territory and get closer to your enemy, where your shots are much more likely to hit their target. If you're not moving, the enemy gets to decide what happens, which is not a good thing. If you're not firing, the enemy will fire at you, pinning you down."

From one of Spolky's finest, Fire and Motion: http://www.joelonsoftware.com/articles/fog0000000339.html
And it is gone:

https://github.com/openssl/openssl/commit/a35d8fb168dd0fac89...
Secure BYOD: tips for balancing risks and rewards
That's very neat, it should be pretty easy to sugar something like that into the compiler with no CLR changes.
Reverse Dollar Cost Averaging. Because you can't predict the future, sell a fixed amount of shares on a regular basis.
(Spoiler alert: The article itself is a spoiler, and so is my comment.)

In their solution for problem 10, the well-known algorithm "Sieve of Eratosthenes" is implemented, but without naming it.

Although explaining this algorithm is not the topic of the post, it would still be nice to at least mention the name. Apart from giving proper credit, this would also have the advantage that this article could be found by searching for "Rust" + "Sieve of Eratosthenes".
Yes, on a pool of c4.8xlarge EC2 instances with up to 16 containers per instance.

But very little of our failures are accountable to AWS, restarting the Docker daemon "fix" most of them.
Spike Jonze's "Her" is basically a Watts movie, and this uninformed hippie philosophy gets annoying at the end.

Check http://m.huffpost.com/us/entry/4848864
>Sure but that's much easier to say than to actually do. Sometimes it's not necessarily a permission issue but something missing in a user account. When you're under a tight deadline, especially at a start-up, it's not always easy to say "well I'm just going to keep working on the problem until I fix it" when you can also say "I can fix this in 3 seconds for now and hopefully revisit later".

I used to be in the same boat as you until I had my lightbulb moment: if you're constantly coming across permission errors like this, it's a sign that you're just doing things wrong.

I don't mean this as an insult; it's more that often when you download, install and provision a new piece of kit, it's easy to do so without taking a few minutes to read the docs and find out the best way of doing things. Especially if you're glancing over e.g. Ubuntu instructions when installing on CentOS.

(in fact, this rule applies to a lot of IT. Spending hours trying to get a CI tool to do X, Y and Z? Chances are it's just not meant to do it that way. God knows how much time I've lost to this.)
Dot – The Physical Push Notification Powered by the Internet of Things
The course on coursera uses Octave for the exercises. This guy has rewritten all the exercises in Python: http://www.johnwittenauer.net/machine-learning-exercises-in-...
You'll have to break out "Moldy Carlo" simulations for that!
Ideal might've been to put a URL to image dumps on the NFC, spend a few seconds downloading, store them somewhere then run them in the emulator.
Using design lessons from the past to shape the future
It happens. It happened in a high school class I was teaching once. Out of the blue my student just started crying. I tried to ask her what the problem was, but it made it worse. I later found that it was a PTSD issue, but I never did find out exactly what triggered it (and I don't remember exactly what we were talking about). The student eventually had to drop my course. She wrote me a very nice letter apologising profusely and saying that she thought I was a good teacher, but that she couldn't continue with the class.

Having said that, I'm not sure a trigger warning is necessarily a good idea. It's a pretty serious situation and I don't think that you could come up with a blanket solution that would work.
It's been around for a couple of years at least. I also have a bookmark on http://hn.premii.com/#/f/weekTop10
Honest question...which do you think drives greater quarterly returns for shareholders? Guessing that is a big reason for the pay bump.
This stuff was all designed by European mobile operators (many of them monopolies) in the mid-90's. Not exactly a peak period for security thinking.
Dexmo exoskeleton glove lets you touch and feel in VR
That's just saying that both experience negative effects after a threshold, but the threshold in the paper is different between genders so I wouldn't say there is no significant difference (like OP did), 3 extra hours over 27 total is >10%
FTA:

> Despite their purported advantages, biofuels — created from crops such as corn or soybeans — cause more emissions of climate change-causing carbon dioxide than gasoline, according to the study from U-M Energy Institute research professor John DeCicco.

This appears to be a false premise.

The emissions are immaterial, as the point of biofuels is that they are produced by essentially harnessing sunlight to synthesize fuel from emissions already present in the environment.

Therefore, if anyone wants to account biofuel emissions, they need to start by considering what these crops extract from the environment before releasing it back into it.

Another aspect that needs to be taken in consideration is the economical and political advantages of biofuel. Being able to generate an endless supply of fuel right in a nation's backyard, without having to haul it across the globe, is a huge advantage. Not having to negotiate with and appease shady OPEC members also presents numerous advantages.
Like headlines that are questions (answer: "no"; next), I tend to skip over headlines that say "written in $language". Usually means they've copied something that already exists, or it doesn't have much else distinctive about it than being written in that language.
Niantic's CEO Twitter has been hacked
It's scary how easily people can be convinced to value human lives so little and throw away several hundred years of social evolution.
I can recommend you to try qubes OS.
“A tale of lies and deceit” – GrabGas CTO let go by founders
If your summary is accurate (haven't read the paper yet), I don't think this works, because if you don't have a proper quorum, you can't know that the leader is still valid at the time of an event. It might've been re-elected in the meanwhile. The only way to know is to "check in" with all the other nodes.

I recently proposed this idea (informally) and had to retract it: https://bentrask.com/?q=hash://sha256/b40971e7b30324fdda15ce...

Disclaimer: totally not an expert.
Lessons from the frontline on how to figure out startup sales
Websites to improve coding skills
I like to use GitHub Pages as much as possible (with CloudFlare TLS for custom domains).

For more dynamic stuff, AWS Lambda is my new best friend. I'm using it for a few projects and loving it.

For more long-running stuff I'm likely to use EC2, or for some things my dedicated Hetzner server.
Interesting. Wasn't there an actual EU ruling encouraging nations to create free public Wi-Fi networks?
Google, Apple are set to make more money than Nintendo from Pokemon Go
Same in Serbia with Serbian BroadBand (SBB) UniFi.
Wouldn't peer-to-peer apps like FireChat [1] also help?

[1]: https://www.opengarden.com/firechat.html (Currently throwing an invalid certificate error)
He lost me at the point when he complained that GNU parallel "includes the ability to transfer files between computers". For me at least that is _the_ feature of GNU parallel that actually makes it really useful. Which I guess is the problem with all these discussions, one persons useless bloat is another persons nr. 1 killer feature.
So, realistically, what value does paying with your phone add over an Oyster or contactless card?

Sure, you might claim that I'm more likely to forget my Oyster than my phone, but I'm also much less likely to run out of power on the Oyster.
I'm the guy talking in the video. Sales is hard. It's the number one thing b2b startups fuck up. I have a pretty pragmatic approach which is hard-learned. Happy to answer any specific questions if you got 'em.
I agree, Rancher just ties everything together really nicely and it works awesome with Kubernetes. I'm building a hosted Rancher cluster manager for my OSS project http://baasil.io/.
Andrei Alexandrescu describe the usage of this kind of search to speed up quicksort in his 'Fastware' (fun) video: https://www.youtube.com/watch?v=AxnotgLql0k

Discussed here:
https://www.reddit.com/r/programming/comments/4jlkhv/accu_20...
That's a really cool project.

The choice of joystick is disappointing though - an arcade stick? Those are digital only, usually either 4- or 8-way. Kerbal would be better controlled with a real analog joystick. But I guess the game probably doesn't support analog input.
How Do Most People Do Mathematics?
There's an easy to understand visualisation of distributed consensus (specifically the Raft algorithm) here: http://thesecretlivesofdata.com/raft/
CAREFUL! A cleared check doesn't mean it actually cleared and you'll be on the hook for depositing a fraudulent check. If a bank tells you it cleared it means nothing. See https://www.thebalance.com/clearing-checks-risks-and-scams-3...
BT in the UK does this. As far as I know pretty much all BT wifi routers are part of a FON network unless you change the configuration.
Not really. They'll keep your front half.
You can replace them, so assumedly you could replace the "motivational" messages with things such as "Work harder" or "You are not special" or "You are an easily replaceable cog".
Css is powerful, you can do a lot of things without js
Lots of things are illegal in Italy, and elsewhere, that are nonetheless common done.
'Baby Simulator' Programs May Make Teen Girls More Likely to Become Pregnant
That doesn't seem right to me. You'd have to tie a string between every single possible pair of nodes, so it's O(N^2).
I've been on both sides in worse situations. The resumé is printed out and handed to the interviewers at the last minute or someone is asked to interview a candidate who has showed up and the resumé is handed at that moment. It makes up for a poor experience where the first question is "describe your experience and what you've worked on", most of which is usually present in the detailed (and long) resumé.
Wow! That's a lot more clunky that what I had in my mind when I clicked the link.
Four Ball Games You’ve Never Heard Of
Just tax the land value. Rents derived from the value of unimproved land should belong to the community anyway.
An Early Look at SKQW: JavaScript Audio Visualizer
Contracting a software supplier after Safe Harbor
Great article.

I also loved watching Mary Beard's documentaries on the Roman Empire. She's such a great character:

https://www.youtube.com/watch?v=GYjnRAFFy4g
In a language with good threading support, internal threads are typically making things easier rather than harder. I tend to spawn lots of threads in Rust just because I can and it simplifies the code a lot over having to do some async callback mess.

In particular there is no sane way to async waitpid() on POSIX.
I never could get into KSP. I really love this project, though I have the feeling I'd spend the time, energy, and effort building something similar and get right back to the point where I just can't get into the game.
Age of fully autonomous and lethally armed battlefield robots approaching
If you need time, take time; there's really nothing wrong with that. That being said, you could always line-up your next gig, and push the start-date out 2 months; just to cover your bases.
And in Norway, and I think the UK, and probably lots of other places.
I work on lots of projects with lots of people, and I end up with hundreds of conversations spread over Email, SMS/Signal, Facebook, Skype and WhatsApp. It frustrates the hell out of me. The great thing about Signal for me is that it also handles SMS so there's no extra app to check. But yeah, no group chats, no desktop client, most conversations are unencrypted anyway because normal people don't care about privacy. If anybody were to ask me to use Telegram I'd be pleased they had an interest in encrypting our communications but annoyed about having to install yet another app.
No, it supports analog input.

I have to say, though, if you're building a custom digital controller, it's usually easier to just crack open a cheap USB keyboard and repurpose the PCB. They are small, support lots of buttons, and already have drivers on your PC.
Ugh. Comments are also useful for disabling things without actually deleting them.

My hackey in-band work-around is for the persistence layer (and other code) to ignore any dictionaries in an array that have the "//" key, so I can put a "//": "DISABLED" key at the top of a dict to disable it (and document that and why it's disabled).