skysight-inc/HackerNews huggingface dataset:
If the general public would learn and implement even one out of the below list items, they would significantly improve their online security

1. Learn how to type facebook.com into the URL bar vs. Googling for Google, then searching Facebook, then clicking the Facebook ad that redirected to a phishing site (happened to my sister)

2. Use password hygiene (you'd never reuse the same kleenex would you?)

3. Use a password manager

4. Don't be obstinate when computer people try to help you improve your online security.

5. Update your crap, stop clicking Remind Me Later

A dismissive sniff is NOT the proper reaction - those computer nerds aren't wearing spandex anymore deary.

"I don't want to do that!" Well fine, I'll wave goodby as you do the equivalent of driving down the freeway with no doors, no seatbelts, and three flat tires~!
Blue Apron shareholders file lawsuits alleging investors were misled
The Solar Eclipse Had a Spooky Effect on Nature
>The challenge of a self driving car is to get it to drive by itself, not to try to make it look good and to solve a whole pile of engineering problems that have had everybody in engineering looking at them since as long as we have the profession.

This is why I believe that comma.ai was so visionary, say whatever you want about George Hotz's personality. He truly _gets it_ that self-driving is the critical part, not the car.
First, thanks for the links.

Maybe I exagerated, I just know how easy it is to use your muscle and limb chains badly and then stop because it hurts somewhere.

My advice was to start very slow, and avoiding heel is a trigger to think of landing as absorbing, using your calves at first.
All that extra tech is unnecessary junk, though. I like the backup cameras, but just recently had an near-incident where that didn't help either. It's up to you what you want in a new car, but I'll tell you from experience, all those extras are just going to break and have problems and cost big bucks to fix (or you'll have a Christmas tree of warning lights on the dash while you ignore this or that malfunctioning feature).
I think that will work too as there is an API for generating keypress event.
If I want to support a source without remembering to read every article or clap a thousand times , I can't under this model.

Plus, is this going to be transparent to the readers? Will I know how my 5$ were split among sources?
I have a strong suspicion Linux support doesn't exist, because that user category are going to buy 1 unlimited plan, put it on their 20TB home SAN, and well...20TB of cloud storage is not cheap (price it out on backblaze business).
What where his really bad actions? Can't find much info.
> One shipping container holds one car.

Here's a company selling a product allowing you to ship 3-4 cars, or 6 micro cars in one container: http://www.consolidatedcarshipping.com/how-it-works/the-proc...
Link returns an error.
Using a WP7 device has really forced me to come to terms with all the online cruft and clutter I look at all day. When I only have email, calls and text, I really do seem to see a lot more in life.
If you're interested in Zork and functional programming, you might be interested in Eric Lippert's series about writing a Z-machine (a virtual machine used by Infocom for some of it's text adventure games, including Zork) in OCaml.

https://ericlippert.com/category/zmachine/
I often find myself almost clicking a link to a Nautilus article because of a compelling headline, then I resist, because too many times the title is the best part of the article. Takeaway: whoever writes the headlines at Nautilus is VERY good at their job.
Because budgets elsewhere are expanding. Interest in science has waned and research in tech has increased.

My own field of civil engineering has seen much better days in terms of research and innovation. The field is now seen as ancient and specs are top heavy. Well, the brighter minds have turned to other areas and our field has flatlined.
How are the LaTeX equations rendered ? Can we use full local LaTeX ? Can we customize the preamble ? Can we use custom fonts?
This is a super useful concept, thanks for sharing this.
GraphQL adds:

* living documentation
* much better approach to versioning/deprecation
* type system

etc.

For REST based APIs you have to figure out all of these (and usually they are completely different accross projects/languages etc.).

Solutions like Swagger offer some sort of solution but they are still a PIA to work with.
Failure rate doesn't matter. 99% failure * 1B > 90% failure * 1M
Improving UX is important here, but keep in mind `navigator.onLine` is prone to false positives when it returns true in Chrome and Safari.

https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOn...

If you need to support more browsers it isn't difficult. Just make a request to a small static asset or a health route and keep track of the online status yourself. You could even combine this with `navigator.onLine` for the best of both worlds.
You could also use caching headers to know whether the client is about to update an object older than the current on on the server in the case where the form is being used to "edit" an object. Hopefully the server would respond to the If-None-Match header with the object version and give you a 304: Not Modified response... yay, you're free to upload the data! Otherwise you might want to notify the user that their changes are out-dated when the server returns the newer version of the object.
How did I not know about navigator.onLine and the online/offline events!? Before reading this, I figured that would be the hardest part.
Sitting at work is bad, standing at work is bad. Rollerskates are the answer!
One has to wonder, how much longer - given that trucks are becoming the new favourite tool of mass murderers.
There are a lot more types than that in my experience (I've added examples at the end), but perhaps we work in different fields. I don't work on windows apps like FF, I work on web apps.

Also, it can happen over a bunch of commits and not be one person's fault. An example might be a terribly performing DB query written by Barry but it's only used in an admin interface used once a year, then Sarah checks in a change 2 years later than happens to use the functionality regularly, but it's used every day, by every user.

Additionally, Web apps are very different in a lot of ways as you have one app serving 10, then 100, then 1,000, then 10,000, etc. etc. The performance problems appear from nowhere.

Another example of people deferring performance problems was a system I worked with that processed data, it was non-time critical and poorly written, but was fine when the company had 20 clients as they'd just set it and forget it, that was perfectly acceptable, it wasn't worth fixing. When they got to 100 clients 3 years later, they literally ran out of time in the day.

This is a regular cause of performance problems, terribly written SQL for reports that 5 years ago ran in 10 seconds, annoying but acceptable, but are now taking 2 hours to run.

Here are some examples of other types performance problems:

Problems of scale. The problem only appears when you have X number of orders or on-screen widgets, or when there are more than 200,000 users or whatever. Big O problems. This can be missed because your local db has 1,000 orders and your live one has 1,000,000 (which is a problem in itself, but one I have seen almost everywhere I've worked).

Race conditions. Everything's fine in a test environment, processing 20 orders a minute. When minutes turn into seconds, race conditions occur.

Strange configuration interactions. Problem only appears when you have feature X turned on, with feature Y disabled and feature Z set to option A.

Latency. When the DB/App latency is 0.1ms, the app is good, when it's 3ms, certain pages take >500ms because of hundreds of DB calls.

Bad Indexes/Query Plans/etc/. Problem only appears after your indexes gradually fragment or because the query plan was built when there were 20 things in the DB, and now there are 20 million.
> You don't need database providers to be integrated in the language spec. Not in CL and not in many other successful languages.

Many people underestimate how useful Perl DBI, JDBC, ODBC, Python DB-API, ADO.NET are.

Which is why, in spite of all design flaws, even Go has a database interface defined on their core library.

> Lisp is still pretty much one of the most modern and advanced languages around

I agree with this part, and we are still far from the whole Symbolics experience.

Yet using threading as an example, since it is left for each implementation, it means one cannot guarantee portable semantics across implementations.

Exactly the issue we had with writing threads in C before p_threads came to be, and even as portable library there are semantic issues (e.g. signal handling) until C11 finally defined what threads in C are supposed to look like.
Well yeah, and all the other things that I like about it.

And as for code indexing, Atom doesn't do much of it at all out of the box. Everything is in plugins (by design). So it can use the full abilities of TypeScript or Flow if you add those plugins, or it can just use TernJS, or it can offer simple string-matching autocomplete.

It does as good of a job as what you plug into it does, as all it really does at the core is display text, and give a plugin interface.
Show HN: Neo Launcher: Minimalist Home App for Android
Lenient Execution of C on a Java Virtual Machine [pdf]
Sorry to be completely lost but what is "visual voicemail"? This is an odd term - almost as daft as "visual BASIC"
I agree. There are two (mildly related) parts to this: grid layout and using an image.

Image instead of text does not work for me. I prefer to read things. Grid layout makes curated content less clearly ranked: does your eye wander horizontally first, vertically, or some random pattern? does screen size affect this?

What could be interesting is to supply 3-5 main points from the article. Doing this automatically is, I suspect, very hard, but if done would give me significantly more information on whether to click the link, go to comments or ignore. Just my 2c.
> Storing hundreds of files in memory is absolutely not necessary. You can incrementally page files in and out, keeping the total size low.

The metadata such as symbol lookup data for a project of say 10k source files is going to be larger than the source itself. The source might be 10-100mb but the data you need in memory in order to e.g. do error highlighting and symbol navigation without having to re-parse code is going to be a lot larger than that. And all of that is IN context, i.e. once you loaded 10k source files you could theoretically page out the text content of non-visible files, but all the metadata about symbols etc is still required to be in memory - the whole time.

Obviously if you view a huge file the actual text content of the file is a memory concern in itself - and then you need a high perf data structure for the text itself.
This is exactly why a text editor and an IDE are good for different things.
This guy is distributing entire books. You think that's ok?
I recently did a test of what percentage of HN users highlight text as they read. 11.52%
Thanks for sharing, I second this! I've seen a few people mention alternating from free running/jogging to lower impact activities in between running days. This is how I built up to daily running without off days (about 3-4 miles), but after about 6 months of consistency the soreness or discomfort has entirely subsided.

Haven't seen anyone mention it, but a more recent, low impact excersize I've picked up recently is golf (walking, no cart, no caddy). I'm currently working of a project that's going on a year behind schedule, and Monday was the third week in a row of a meeting posponed last minute due to collegues having scheduling conflicts that were existing, but not disclosed until late enough to waste an hour of everyones time. Instead of maintaining a few more hours of poor posture at my sitting desk for a noon reschedule, I took off a half day and golfed 18 holes while enjoying the eclipse. My advise: make sure you jog a few miles in the morning, then do your best to tolerate the dangerous sitting posture of your 5 hour work day. OK, now that you've had just about enough sitting for one day, how about a nice afternoon of golf to strech out that lower back?
I've heard stories over the years of "plausibly desirable car X is selling for around price $Y!" - yet when I look around a bit, prices are always much higher.
I'm misunderstanding something. I interpret "Latency is where µkernels have historically fallen down." as implying that µkernels have historically been worse than Linux. But, that table shows them historically being sub-microsecond.
An Introduction to Story Mapping (Design Thinking Activity #2)
For anyone interested in Racket, excellent book/online tutorials
http://beautifulracket.com/
I have always been a big proponent of these, but I was literally running out of social life because people just plain refused using other means of communication.

I didn't have a cell phone until the summer of 2011, and I only bought it because I was moving to another city. I've had a smartphone for less than one year (with the minimal amount of apps; basically whatsapp, telegram and very little more), and very reluctantly so.

In theory it's a nice idea to let go of the phone and move into a different style of social and personal life. In practice, this makes you the odd one who still refuses to use the medium everyone else uses (and right now, I'm the odd one who only looks at their phone 4 or 5 times a day, so people can't expect me to read a message within an hour of it being sent). The pressure to stay connected is very real even if it's not intentional, and this pisses me off.

A common answer to all of this is that if people refuse to contact you using other means, they are not really your friends. While I see the point, the sad truth is that by avoiding the most common means of communications, you're just putting hurdles between you and your friends, and mildly incentivizing them to stop talking to you.

At least I have successfully removed facebook from my life. That was far easier than I could have imagined, and I didn't even do it on purpose.
Show HN: Set reminders to be sent through FB Messenger
WebComponents in general are a solution in search of a problem.

Despite being 6 years in development:

- they basically delivered none of the original promises

- they are extremely cumbersome to use without a library/framework on top (Polymer is the jQuery of WebComponents)

- they are plagued by multiple problems and shifts in the ecosystem (browsers don't want to support `is=`, HTML imports are being dropped in favour of ES6 imports)

- they have multiple problems integrating with existing frameworks: https://custom-elements-everywhere.com (basically any framework that bastardises HTML syntax is ok, anything relying on Javascript only is in trouble)

Don't hold your breath for the next couple of years as everyone tries to figure out how to work with them.
For those that don't want to, and 'miss the point'. View source and go to the .JS file

The text of the off-line site is about a third of the way down.
Also the theme song for the excellent “Eaten by a Grue” podcast. http://monsterfeet.com/grue/
With Markov Chains:

"Raved on fire, he clambered up her pallet in a swatch of blood and crept toward him shudder. She was too well Ghost back behind their crews could not lack for the warg could stand guard. The singers was a fire with our beds they could have won that make yo, tell Joffrey awarded to make repairs and threatening to my sons had entered the flesh. A life and a dim his promises of Eddark Stark, he announced the foundation and set sail cracking their wounded and bucket swayed back room to go go. Har Tormund Well the Bastard s home When the Others followed him a fine rule the better look stupid. She could see the same only empty sockets weeping child he ran with that morning. His nose Wife pleased to the man with winter s notion. My brother will never lifted a scare me wise where."
It's worth noting that burning jet fuel at airliner flight altitudes is roughly 2x as bad for the climate as the carbon emissions alone would suggest:

http://www.ipcc.ch/ipccreports/sres/aviation/index.php?idp=6...
Make no mistake: I completely agree with you.
But it seems that companies these days are willing to go any length to avoid a PR scandal. The standard company response in highly-publicized "angry mob" cases seems to be firing. Justine Sacco, the "dongle" guys, Damore, etc.

So I'm guessing that in their profit/loss charts, avoiding a PR scandal is higher than resisting the will of the mob.
Oh come on: you may make a point of users not caring about security, but in essence it all comes to the entities that actually care: banks, who need to prove it was user's fault; government, whose voters are not going to vote for the president who could not deliver a safe government; shops who pay for chargebacks...

Why don't we just stop trying to make users remember all of the safety measures they've got to take care of (which by the way sound to a layperson more like a cargo cult rather than a genuine problem), and implement proper public-key authentication on all of the websites?

Identity theft is a problem - that's true. But the solution is the practical one and not ideological.
Thanks so much for the detailed write up. I entirely missed these days and they're fascinating to read about in this level of depth.
You're over thinking it. It only needs to move +/-45 in one plane. Weld a hinge to the wall above the sink. Suspend the sink from the hinge. The radius can be determined by how much flex hose you want to purchase for the drain and supply lines.

The same should work for toilets and showers.

Run all your drain piping toward the corner of the ship that's always under water.

Install these on your showers.

http://d2ydh70d4b5xgv.cloudfront.net/images/2/7/shower-head-...

You might want to let things move more than +/-45 or install pins to lock stuff. Taking a crap in rough seas could get weird when you and the toilet can stay level as the ship moves but only in one direction.

It all comes down to weight vs tolerance for squeaks and rattles. Maintenance should be in the same ballpark. Greasing hinges and more flexible plumbing/wiring/infrastructure to worry about is probably not much worse than twice as much everything.
Or worse, lowest common denominator "10 reasons to get a dog!" BuzzFeed style posts.
I am on Chrome 60.0.3112.101 too and it works.
Planescape effectively changed the impact of all of those stats on the game as well though. Personally I preferred Baldurs Gate.
Likely because it can't move under its own power. It's akin to a barge when horizontal and akin to a buoy when vertical.
Like the central bureaucracy in Futurama?
Awesome, I saw that we have so much data published by the government but it was always buried in endless spreadsheets. Thanks for working on this!
When your customers have this sort of attitude it's no wonder Apple managed to convince themselves this was worthwhile.
You bought in a Swiss ball and it got taken away? Can you expand upon this, I've been looking at positions there any input on this would be great.
Except when the aggregators guidelines specify that titles must remain verbatim.
Because the instability of a submarine is precisely why this ship was conceived in the first place. From the wiki:

"Development started in January 1960 after a conversation between MPL researcher Frederick H. Fisher and MPL Director Fred N. Spiess regarding stability problems that Fisher was encountering when using the submarine USS Baya (SS-318) as a research platform."

I'm not clear however why a submarine was too unstable for the research they were doing.
When I was a student I worked for 6 month as security guard on events.

Mostly the job was being standing at an entrance for 12 hours in a row (with a 20 Minutes break to eat), waiting for the 12 hours to be over (it was not the entrance for public so basically there were people crossing in the early morning and at the end of the day)

So I partially understand what you've been through. I'm lucky it was just a student job for me, but 25 years later it's still a bad memory.
Similar approach, but private sector and far bigger. 911 operators get calls whenever these ships operate in view of the public.

http://www.telegraph.co.uk/men/the-filter/virals/10583550/Ho...
Yes. There are many differences, depending on culture, police set up etc. The high conviction rate of nearly 100% in Japan due to the way police/justice works there comes to mind. Only could find conviction rate for all crimes (not only murder and manslaughter) which is around 80% in Germany.
Shadow Mapping with WebGL
After I install a program in my PC, the first thing I do is to disable all the sounds... and after I install an app in my phone, the first thing I do is to disable all the notifications.
> Oh god now I've installed Xmonad and the vi bindings are everywhere

Tell me about it :|
> If a user is currently offline, we’ll hold off submitting the form for now

Be careful not to completely rely on navigator.onLine for this as your next request could be the first to fail, so you need to deal with submission errors and timeouts too (or safer: always put the data in local storage and remove once you have confirmation of a successful save).

The article seems good overall though, I can forgive leaving out some of the nitty-gritty like this to keep the main points clear.
Pseudo-rehearsal: A simple solution to catastrophic forgetting in NLP models
And it didn't settle it - I would love to know if they went for C++. It's getting better and better.

Of course, if they wrote it in Swift 1 they would have had pains migrating to 2 and 3, but if they wrote it in C++ then they wouldn't be able to refactor any of the code as Xcode doesn't support refactoring C++....
We moved from 4GB to 6/8GB in the past five years.
You really, really need to update the screenshot for hackernewsgrid.com for infinite recursion, now that you're on the HN home page the screenshot should include a picture of itself.
Not amused..
Honestly, I would have just towed it out empty, flipped it vertical, then loaded people on. That way, only one orientation needs to be supported at all.
Hi, wondering what's the main difference between Stencil and [Svelte](https://svelte.technology/)?
Only if Ferrari came into the market with a bunch of innovations that every manufacturer then adopts. I would call that a reinvention and more or less what Apple did.

People were using styluses, the phones were blocky and thick, the UI was confusing and adopted from desktop instead designed for mobile, hardware keyboards, small screens, business focused

I had every "smartphone" and internet tablet back in day running on Palm, Symbian, Blackberry. All of those OS's are completely irrelevant today because of how far Apple pushed the envelope. Though I thought Palm was headed in the right direction with the Pre.

You can call it an evolution but it was such a major leap it was essentially a redefinition.
I've never bought a house before. But I plan on reading all the contracts before I sign them when I do.
Grab a dictionary and look up "discussion", then look up "argument".
content won't show for me (latest firefox beta, 56b05) :

Failed to register/update a ServiceWorker for scope ‘https://stenciljs.com/docs/’: Bad Content-Type of ‘text/html’ received for script ‘https://stenciljs.com/docs/sw.js’. Must be ‘text/javascript’, ‘application/x-javascript’, or ‘application/javascript’.
Error DOMException [SecurityError: "The operation is insecure."
code: 18
nsresult: 0x80530012] intro:19:41