skysight-inc/HackerNews huggingface dataset:
This is not a topic that would ever come up in class at my public high school. Within my school district, there is very little emphasis on technology education in middle and high school; I don't know of any of my peers who would possess the background to understand this article just from reading it. Perhaps the other commenters were referring with students possessing the necessary context/background to understand the article.

I don't know where you went to school, but I've also come to learn that the vast majority of high school students can be spectacularly disappointing with regards to their motivation to learn topics like this, even if they're fully capable of doing so.
How Airsorted Built the World’s Largest Airbnb Management Business
Can you explain how Docker has better security then OpenShift? (asking to learn, not a challenge).
I wasn't referring to the modern state of Israel.
Historically some cultures practiced mock firing as a way to appease an angry customer. This was back in the day when most business transactions occured face to face so the owner should demand the employee to pack their belonging and leave the premises in full view of the customer. Of course this is all for show but this kind of public humiliation seems to satisfy even the most difficult customers.
I don't think you can directly compare followers like that, though. This guy may have 500,000 followers, but that doesn't mean they're actually viewing everything he posts. Whereas viewership of TV shows is attempting to measure how many people actually watched that show.
Nowait joins Yelp
Sorry but I don't need a $20 monthly bill on top of my cell bell and everything else. I am curious if this is addition to Onstar costs beyond the first three months? That can be 19.95 on its own (Safe and Sound).

Just make it simple to let my car use my phone's data connection. Volt support Apple Carplay and Android Auto so that shouldn't be all that difficult.
Data warehouses aren't materialized views of relational databases much any more. These days they are enhancements or sources of truth for things like event data (iot clickstreams etc) as much as anything else.
I agree with you and the style is very disjointed and unpolished. To be honest I don't even understand the first line:

> The best enemy is the one you own by putting skin in his game and letting him know the exact rules that come with it.

What does this mean exactly?
Very good idea!

I suspect you will see a lot of "privacy" concerned people jumping into thread. This is a catch-22 of sorts. If Signal picks up momentum, people will gladly give you the gmail id. Until then, they will vocally complain that gmail id and contact list is too dangerous to give away. One approach to get over this initial bump might be to get big CEOs and investors to vouch for the product.
>Still super-thick

You make your laptops super thin and people complain about ports and only 16GB of RAM and no repairability. You make your laptops repairable with three different kinds of USB ports plus HDMI and 32GB of RAM, and people complain it's super-thick.
Your comment might have been correct a few years ago, but these days BuzzFeed News is actually a source of excellent journalism. Many of the best news articles I've read in the past few months came from BuzzFeed News.
Actually, the answer is "no".
Not only that, many films that were flops both in the box office and critically have come to be considered cult films or even classics in modern times. Time changes how things are reappraised and what might be considered important. (for example many literature that was censored back then was likely considered to be offensive garbage but today we would see these works as the first attempts at subverting a culture.)
> Japanese is grammatically and structurally built with a control and deference mechanism.

Practically every English speaker I know who speaks Japanese well has a HUGE mode shift when changing into and out of Japanese.

And it's oddly specific to Japanese. It doesn't seem to be a language difficulty issue as this doesn't seem to hold for the people who speak Chinese (Mandarin or Cantonese) or Korean.
NodeJS still is a new product, evolving very fast. Is it production ready ? Yes If you want to move fast and benefit from new tech and are ready to upgrade regularly.

...

... and NodeJS learned that if you want to be a proper production environment, you still need to have LTS. 'Being fashionable' isn't enough.

> And currently I totally understand that the Docker team sets slider more towards "new dev" than towards "support".

Flashy features built on an unstable base is not something you want to stake a company on - support is important, it's just not sexy. New features gets you new users. Support makes them stay... and even pay.
Isn't that contradictory? If you start with the assumption that it's evolutionary, how does it make sense to judge whether selection pressure is "too weak" and that things "should die off?" Selection pressure is what it is.
As long as you prove yourselves incapable of handling things without the aid of third parties, I will never be using your services. Sorry, I'm just picky like that and demand true competence.
Robot Security Vulnerabilities Pose Serious Threat to Humans
Homeopathic remedies harmed hundreds of babies, as FDA investigated for years
Meh just ok for POC. Take the time to build a proper cli which tells you all the parameters and args it would take.

$ ./example.py
Type: Example
String form: <__main__.Example object at 0x10674d890>
File: ~/tmp/example.py

Usage: ./example.py
./example.py hello

$ ./example.py hello
Hello world!

$ ./example.py hello adsf
Hello adsf!
Better to have a huge AMT tax bill than a huge AMT tax bill and a $2000/month Lamborghini payment.
Yes, yes, yes. I'm saddened that tabs have essentially 'lost' - they seem to me in every way superior to spaces, but I would never use them in a new project simply because it would be likely to throw off others, and perhaps tooling. Github, for example, does not play nicely.
It's why everyone focuses on making something on some cross platform abstraction layer or something similar. In many ways, things like amazon lambda are a 'new os'.
Why don't you like homebrew?

Also, if your problem with non-Linux package managers is that they only know about and control their own packages, then you must have the same objection to Nix and Guix, right?

What happened to wanting simple tools that do one thing and one thing right? Don't we want package managers to only manage packages, to decouple them as much as possible from the rest of the operating system, and leave system configuration management to other tools?
Her Databases MooC is now offered as a series of self-paced mini-courses:

https://lagunita.stanford.edu/courses/Home/Databases/Enginee...
I stopped posting code from side-projects I was done with, when it started taking on a maintenance life of its own, and getting angry emails. There was a simplicity of the time when you could put a tarball on an FTP server and post the path to the appropriate Usenix group: "Here's a tarball. Have at it. Or don't."
Bork bork!
I believe this code is in gdi32.dll and is one of the few pieces of GDI implemented in user mode. However you'd probably still need to reboot because almost every program in windows is linked with it and would need to be restarted.
A Tesla battery weighs 1200 lbs vs ~500 lbs for an ICE.
When I first started using Linux and wanted to do some housecleaning, I did "rm -r (asterix) in a folder. Cleaned up everything, no prob. Then went to some more folders, hit the up arrow on my keyboard fast to get to a command I had used before. Hit 'enter' before my brain realized I had landed on rm -r (asterix) and not the right command. Never used that command again.
The famous "each tool does just one thing well" mantra is also a depressingly overblown myth. Among the current Unix tools, there is a ridiculous amount of overlap.

That's why we have both "ls" and "find", even though they do the same thing conceptually. "ps" has column output, but the way it formats, sorts, selects etc. columns is reinvented and not transferable to other tools such as "lsof" and "netstat", not to mention "top", which of course is just a self-updating "ps". Every tool invents filtering, sorting, formatting etc. in their own unique way. The various flags are not translatable to other tools.

I've never used Powershell, but it seems to get one thing right that Unix never bothered to. Tools should emit data, or consume data, or display data, but tools should never do all three, because they will invariably reimplement something poorly that has been done elsewhere.
Yeah. CL's pathnames are a bit confusing to people though, because they came about as a way to handle several different types of file paths from various operating systems which preceded UNIX / POSIX.

For those who're interested, there's a pretty good overview of them in Practical Common Lisp[0]. I'll quote the first paragraph of the subchapter "How Pathnames Represent Filenames", which serves as a decent TL;DR:

"A pathname is a structured object that represents a filename using six components: host, device, directory, name, type, and version. Most of these components take on atomic values, usually strings; only the directory component is further structured, containing a list of directory names (as strings) prefaced with the keyword :absolute or :relative. However, not all pathname components are needed on all platforms--this is one of the reasons pathnames strike many new Lispers as gratuitously complex. On the other hand, you don't really need to worry about which components may or may not be used to represent names on a particular file system unless you need to create a new pathname object from scratch, which you'll almost never need to do. Instead, you'll usually get hold of pathname objects either by letting the implementation parse a file system-specific namestring into a pathname object or by creating a new pathname that takes most of its components from an existing pathname."

[0] - http://www.gigamonkeys.com/book/files-and-file-io.html
> Actually, I'd take plain text conf over Win10 registry any day also. How do you transfer your (arbitrary) program settings from one computer to another? I can tell you how on Unix. How would you on windows?

Your personal registry settings are stored in %USERPROFILE%\ntuser.dat, and global registry trees are various files under %SystemRoot\System32\Config.

Actually, in many ways, Windows makes its organization system much easier to find profile data to copy than Unix-based systems. Most programs install configurations either in their install folder (C:\Program Files\<Product Name>) or in per-user data (C:\Users\<user>\Application Data\<Product Name>). In Unix, you might have a mix between dot folders (with some things choosing to use .<name> while others might settle for .config/<name>), as well as having to guess if various config files are under /etc/<product>, /usr/lib/<product>, /usr/share/<product>, or maybe even weird places like somewhere under /var or /opt.

> On Unix I can keep my home directory (or Program Files) on a NFS share, SMB share or SSD harddrive. Can I do the same on Windows?

Yep, you can remap where your user's home profile is. You can even distinguish between files that should be replicated across network shares and files that should not be replicated in per-user storage (AppData\Roaming versus AppData\Local).
He is referring to the battery packs used to drive EVs. Those are in the range of 100kg to past 400kg. Auto manufacturers have been desperately trying to shed weight from cars. it is one reason why most are slowly moving if at all into pure EV and still moving on hydrogen or other fuel cell.

plus many small engines stripped of power accessories can be carried on carry on luggage
If I can use a small corner of my garage for batteries rather than half of it, that's an advantage. We can always use more power, especially when the sun provides it for free.
I first used C++ around 1990, when it didn't have much of a standard library. Then came the Annotated Reference Manual with its crazy talk of templates and namespaces and what not, which weren't implemented by any compiler I had. Somewhere around here is a copy of PJ Plauger's book on the standard library that doesn't mention templates at all. The standards committee pulled a fast one on Plauger: between the publication of his book and the finalization of the draft, the STL took over the world. Then came C++11, with move constructors, anonymous functions, and a couple of new smart pointers (which was good). C++14 introduced type deduction. And there's Boost's smart pointers (and everything else).

Nothing requires a rewrite, but five year old code looks nothing like what people say is "best practices" now.
Amazon Home Services
"BUT, they are a startup, and they need to be laser focused on growing the company and securing funding for the next quarter so they can keep the lights on."

Having run and sold a few startups and turnkey operations, let me tell you - if you don't focus on your core product first and foremost and demonstrate the utmost competency in it, you're just pissing money away and are likely to fail.
I think most cloud providers go beyond that. For example, creating/restoring snapshots with a UI, monitoring/automation tools, large scale DB services, etc.

I rent dedicated servers from a large-scale provider. They're really good at hardware and networking, but that's all they do (well, that and some OpenStack S3 equivalent). I have to do my own Icinga monitoring, Ansible automation, etc. For the type of product I run, it's fairly simple. It's maybe not as cheap as owning the hardware, but I think it's a good compromise.

Not to mention that when everyone is using that same tool from Amazon, and at some point it gets big and clunky and its development stalls because people rely on it never changing.. then other options out there eventually leap frog. (I strongly dislike the google-cloud UI, I waste so much time when I have to use it for one of my clients that has stuff there)
I do not care how much about the weight of the batteries in my basement, as long as they are charged by the solar cells on my roof.
The greatest travesty in the world right now is there doesn't exist a multi-government 10xManhattan sized project to develop a really really good battery.

It would enable a huge reduction in CO2 emissions(bye gasoline), allow developing countries have stable electrical sources and low cost renewable distributed generation, cut costs(good includes cheap), and enable renewable energy sources to make up a larger mix of our energy production.

Always exciting read about new developments, wish I knew more about chemistry/physics, hopefully we get there sometime soon!
Would this type of battery be useful for grid storage?
They flopped around trying to bolt touch features into their shitty legacy OS.

Then they rolled out a really good OS (bought QNX) but it took too long and delivered too late. By most reviews it was a quality product, but 3 years too late.

They should have bought Palm in 2010 when it was up for sale and built on their existing product.

But they bought QNX that year instead, and released their mediocre tablet a bit year later. Anybody who saw how flubbed that was could see the writing on the wall.
Not sure if there's a video, but I found an article with the exact quote:

> As far as our customers are concerned, I did it.

http://www.upi.com/Archives/1990/01/16/ATT-pinpoints-cause-o...
I'm sorry you feel that way.

For what it's worth, my notion of what Docker is comes from having run it in production since before the transition away from LXC. I ran a small team inside a relatively large company (8000 employees, $25B mkt cap) and we largely had control over our own ops. We ran into a lot of early adopter pains, but the benefits definitely outweighed the pain.

I was also in various architecture groups that made decisions for the larger products at the company. I was always honest about the drawbacks, but I pushed for limited exploratory projects using Docker to try to slowly move ops in that direction. I had a lot of opposition from ops folks that never felt the pain of the developer experience and worried that Docker was an encroachment on their fiefdom (GoT had nothing on our internal politics :-)

Slowly, we (I wasn't the only Docker supporter at the company) made progress. We set up a Quay private registry server so that, at least, teams could begin to experiment. And when I met your team at re:invent and heard that you were developing your own offering for private registry, I convinced them to switch. The first-party argument was easy to make and the company didn't really quibble about sub-7-figure software purchases.

I ended up leaving that company last year, so your current direction isn't really making my life harder, but had I stayed,it would be. If you want to be explicit in your targeting of a different market segment from the kind of early adopter that I am/was, that's fine. But don't accuse me of having my view shaped by competitors' marketing. That's a highly revisionist view of your own history. Because when I got on the Docker bandwagon, the reality absolutely matched what I'm describing. Docker was the base layer and a prefix added to related product offerings. But it wasn't a platform like you're describing. That seems like it's changed now, which would've really screwed me in trying to push Docker at my previous employer.
GM is already "beating" Tesla by shipping an actual high quality regular-consumer EV product this year right now that is getting stellar reviews.
Miami Iron Addicts Gym Owner Gets Arrested for Selling Steroids
I deploy on minikube (Mac Desktop) and GKE.

There are 4 lines of configuration that differ between those two environments.
I'm not sure what your point is re #1. I wouldn't try to translate the concept so literally.

Your ideas for ownership sound good, but another option would be a co-op. There's obviously all sorts of difficulties with this, but it seems possible. Also, there doesn't have to be just one. It can be customized per location, per group of founders, or per anything-else. We can let the variants fight it out in the best Darwinian fashion.

In your #3, are you talking about having the whole group roving around the world? At that point it seems like you're taking about something a lot more ambitious than I am.
Wow, if I worked for a company that was still on, at latest, Windows XP and Windows Server 2003 in 2014, I think I'd be looking for a different job.

Even my tech-illiterate father, who has a laptop with XP on it, knows enough to not even connect to the internet with it anymore. He mostly uses it to play solitaire currently, and uses a newer laptop w/ Win10 for anything on the internet.

(edit: grammar)
Sure, but we're not talking about niche systems. There was a whole flourishing world of computing before Unix and C came to be. In fact, a lot of significant theoretical and practical advancements came from that age.

Our industry does seem to be stuck in circles, continuously forgetting the ideas of past cycles and reinventing them, only for them to be forgotten again. To see that phenomenon in action, one does not have to look much further than the last 10-15 years of history of JavaScript to see how the web ecosystem basically slowly reinvented already long established practices from desktop operating systems and GUI toolkits...
I'm sorry, but I have to disagree. The laws of physics (of the internet) dictate that the piece of equipment at a bottleneck is responsible for handling bloat/congestion on its own end. Your ISP's head end/DSLAM/etc. has an opportunity to prevent download bloat (with data being sent to the home), but it has no way to know what's happening on the consumer end of the link.

Your router at home needs to have the same logic: it needs to control the buffering of data being sent toward the ISP. fq_codel/cake actually measures the time packets dwell in the queues (their "sojourn time") and drops/marks with ECN some of the packets of flows that build up a queue.

A cool feature of fq_codel/cake qdisc in LEDE is that it can control bloat in both directions. It imposes a bottleneck that's slightly (a few percent) below the actual ISP download link speed so that traffic queues up within your home router (instead of at the DSLAM/head end). Consequently, it can do the fq_codel/cake algorithm on the download (as well as the upload) direction, keeping your link unbloated at a very small loss of link speed.
The decision to delete the email on disconnect is interesting.

What happens when there is a temporary network issue?

Might it be more useful to allow a reconnect period before the inbox disappears?
Man. On one hand, I like the idea of loans and leases, to help people who can't currently buy something get something they want. It gives greater access to products, which seems like a good thing.

On the otherhand, it seems like people just aren't responsible enough to deal with it. They're no the rational actors that my free-market economic paradise needs. :-/
Why the aversion to first person? I feel that something like Deus Ex would be a lot less immersive in third person.
I also have left basically not knowing what your company does because of that scroll-diddling
I addressed these points here: https://news.ycombinator.com/item?id=12815441#12819282

Short version: Sidecar tried that, didn't work. It also adds a kind of transaction cost which (like many similar cases) counteracts the gain in economic efficiency.
No offense to System76, I'm very happy they are entering this space early. I just will wait for one of the biggies (e.g. dell, lenovo) so that I know the hardware could be supported.

I'm really wanting to shake Intel if possible, and I'm struggling to find chassis that support the amount of addons I require... but with these ARM servers and the network I/O they have onboard, I'm quite excited.
O'Reilly sends her royalty cheques, too, for every sale, so I'm sure it's worth more than $1 to her!
How to Keep Messages Secure
I don't understand why so many people are ignoring that it uses sodium instead of lithium. Even if it was WORSE on metrics it would still be better due to the cost advantage. Amazing.
I'm glad i'm not the only one!
I don't know if it was attempted, but you can turn down the condescension.
Selection pressure may or may not be in a feedback loop with the evolutionary process, but you can still view it as a separate component. In case of computing, the (broadly understood) market is the selection pressure. As for the notion of what should happen, this comes from humans who are capable of thinking about the evolutionary process and who value some goals over others. In particular, those humans tend to notice that the selection pressures in software industry do not promote good, efficient, and well thought-out solutions.
It's no different than the Slap Chop guy getting out of the county fairs and onto TV.
And the thermo guys are out. Might be a good time to recognize your University runs an isolated HCI group in it's CS department and about 4 different "Design" groups within the School of Engineering that are _NOT_ connected to HCI in anyway...

Meanwhile the only course I know of at Stanford that teaches Arduino is at CCRMA.stanford.edu
Super interesting!

Though it wasn't exactly what I meant. I just meant some people will be more and some will be less inclined to children. And that in society where people choose not to have children there will be a strong evolutionary force favoring those with a stronger drive for children.
> Are we drug dealers?

Developers build the infrastructure that manufactures the drugs. The owners of that infrastructure are kingpins. The users of these platforms are drug dealers. Each follower or friend is an addict.