skysight-inc/HackerNews huggingface dataset:
>Surely these already exist somewhere? (If I know my JS library world, several dozen times over.)

The problem is the access to data. You have to pass data to a Worker. To take the canonical embarrassingly parallel task, ray-tracing, each ray can be executed in parallel but they all refer to a common scene. Passing the scene on a per-ray basis would lose any gains. Passing a scene then doing a batch of rays is only 'slightly parallel'

consider a list of points and you want to make a table showing their relative distances

var distances = list.map(a=>list.map(b=>distance(a,b)));

That's something that has plenty of potential for parallelism, but to do so the function inside the first map also needs be able to see the list. What I really want is something where I can write a piece of code as simple as that where it will run on as many cores as the host device has available.
I encourage you to spend time with a pianist. Your comparison is not supporting the point I think you're trying to make.

I encourage you to differentiate between someone who diddles the keys for 10 minutes once a week vs. someone who dedicates 90+ hrs per week and whose livelyhood depends on quality and precision of the tools they use.

If it's consumer trash then take it to windows-craptop land. I thought Apple made rugged, performant, premium machines, but it's looking more and more like they're a fashion company.

Otherwise if you're advocating for "consumer choice" then point me to the legal hackintosh laptop market where I can get a better integrated keyboard?
The computer would just be set to maximize the "common good", of course.
Just to continue on...

With this setup you can have anything (ANYTHING!) powering the data side. From CSVs to any SQL server local or remote, directories of markdown files, directories of ZIP archives, random (or deterministic) numbers or generable sequences.

Flask gives you so much freedom with the backend implementation you can draw from anywhere. You just need to define the URL patterns and supply the functions that respond with HTML. Flask-Freeze then crawls your site (or a list of pages you specify) and renders the HTML with whatever function you supplied. Couldn't be easier to understand and it is unbelievably flexible.
Make big pharma pay for opioid crisis
There's one in milbridge that has 3$ movies, and before each show an old man comes up and loads a reel into a player piano, and then you listen to some ragtime tune before the movie starts. No joke! It's famous.
CHANGE FOSTER CARE. CHANGE THE WORLD
FOSTER

Mentoring Foster Youth To Become The Next Generation of Programmers

Foster is a free-of-charge coding mentoring program for foster youth ages 14-24 because of their limited access to professional relationships and resources within the tech industry.
Foster was started by Sirrele Steinfeld, a former Foster Youth and current software engineer, whose goal is to provide foster youth with an avenue toward success as a programmer. In one month, Foster will be looking for mentors! If this sounds interesting to programmers out there, please let me know! Feel free to email me at fostercoders@gmail.com!
The savings from bringing it in house can be substantial.

Oh yeah, absolutely. I don't dispute that. But I don't see any reason to think that anybody put a gun to the head of any Snap executives and made them sign the deal with Google. Apparently they thought they were getting their money's worth, or else why sign up?

Anyway, all I'm trying to get at is that it isn't like Google are somehow victimizing some poor, defenseless, startup. These guys made a deal that they thought made sense, and they know their business better than any of us.
Hey fellow former autoworker!

I also found that the grad student union was pretty well run and did reasonable things at Berkeley. If they didn't go crazy-hard-left there of all places, it seems unlikely for some of the more far-fetched scenarios to play out elsewhere.

The biggest issue I recall them addressing was health insurance for spouses and dependents of grad students, namely defending that from being cut. I think they did good work.
Thanks. Amazing stats in the Slate article. And the Adam Orth example in particular has strong parallels with high-profile examples of attacks on women.

Given the level of heat these discussions arouse, I understand the comments re modding in the item earlier today: https://news.ycombinator.com/item?id=15507821
Shoulda bought it when I saw it at mardens!
But the precision and comfort of tracking between the "plastic textured" pad v. the etched glass top that macs use is light years apart, even if it's possible to spend an hour and tweak the plastic one to have the same functions and behaviour.
It's end-of-life (pretty much anyway). Time to port your software if it's used by anyone more than yourself or open source it. It needs to die like dos and 16bit compatibility in windows needs to die.
The Initiative for Open Citations
Directions unlear; head stuck in a computer
Companies are collecting a mountain of data. What should they do with it?
I started a company and chose couchbase. We haven't launched yet, so I've been using the community version and cobbling stuff together.

In this context: please, for the love of God, improve your documentation and dev tools. I love the underlying technology but my experience getting a basic service up and running has been pretty mixed. One of the reasons mongodb has been so successful is that there's 50 bajillion articles showing you how to hack up some crappy code that roughly does what you need it to do. Some of those articles are less bad than others, but in a pinch you can find something to at least get you on the right track. Couchbase doesn't have that deep well of experience to draw on. If you run into a problem, or experience strange behavior, it's up to you to figure out what's going on. That would be ok, but even the official documentation and standard dev tools are not good enough. To get people to adopt couchbase you need to do more to get them started.

Javascript-specific whining: it's particularly frustrating to find an official ODM like ottoman and discover that half the features don't work and that there are tons of bugs that haven't been fixed for about a year. These aren't minor bugs either; some of them stop you using headline features. Forget full text search, N1QL is mostly unusable! Check out ottoman bug #153 for details there.
Assuming that your customers don't have more nodes than you
Why? Why should they pay US tax on money earned abroad? They've paid tax to the local government where sales were made, why does the US get a cut too?
Having lived around people all my life, I will tell you that if you give someone something free, it is rare that they give more of themselves to their community.

I will not remind you that utopian experiments are not new.
How did the "ip" get into "iproute"?
I avoid using too many plugins because the biggest advantage of using vim is its ubiquity on every *nix and BSD-based OS. I don’t want my workflow to become reliant on things I might not be able to use. Also, vim on its own is really damn powerful.
Technology is cool and all, and the Shimano setup is drool worthy. But... I really worry that when it comes to racing, we're creeping away from the manual, purely mechanical tradition of cycling. Safety I can understand, but adding electricity and computers I just can't get used to. Perhaps I'm a young Luddite.
Automatically connect iOS device to a VPN upon joining untrusted WiFi
Mozilla brings Microsoft, Google, Samsung together for MDN cross-browser docs
> Weak user experience design makes people hate your product. Big companies can get away with it because their clients often have no other choice, but it’s a crucial point for a new market player.

This is not a generally true statement. Big (aka successful) companies with a poor UX are likely focused on selling or some core feature set that is hard to create, and if they're big then it means they are or were making that tradeoff correctly.

In all likelihood, most startups would benefit from focusing less on UX concerns and more on selling, selling, selling.
Try My Marketing Tool That I Build with React and GraphQL
By some accounts, Boeing is the most subsidized company in the world.

https://globalnews.ca/news/3773916/bombardier-boeing-subsidi...

https://www.forbes.com/sites/taxanalysts/2014/03/14/where-is...
It doesn’t matter in this case because Berkshire Hathaway’s website doesn’t matter.
ARM has the stupidest, most confusing naming scheme ever for their CPUs, architectures, and instruction sets.
Oh goodness, have you ridden a full carbon dura ace racing bike? I've had one for 13 years and it's still as reliable, and elegant as the day I got it. No electronics. The bicycle equivalent of a super car.
Online discussion certainly does inspire bad behavior. Hacker News is the only place I know of where people who disagree can still have civil discussions.
Good to see we have some mainers on HN! I'm from Ellsworth, now living in Portland. My family's been in the state for several generations, I'm descended from backwoods poachers and liquor runners, so I get to say I'm not from away..
Rent a Mac mini in a colo and charge more for OS X screenshots?
It's alive!!!

https://www.youtube.com/watch?v=QuoKNZjr8_U
7 yr old golang shell prototype
Actually they were using logarithmic tables then.
> the taxi companies never made apps

? https://www.google.pt/search?q=itunes+taxi+app
Motobecane! May I interest you in something perhaps 30 pounds lighter? ;-)
Messageable nil has a special place in my heart, but as a default mode of operation, it's certainly a fun way to hide bugs.
So how do they find audiences that don't see right through their BS?
Apple's Grand Vision
I have a 2015 MacBook and also use a HHKB Pro 2 Type S; both wildly different keyboards.

I think the MacBook keyboard is wonderful, though I prefer my HHKB. It requires a different method of hitting the keys, but I have no problem going between the two, or to any of the other keyboards I use.

I recall when Apple first came out with the thin aluminum keyboards that it took me some time to adjust from what I was using at the time, a Microsoft Ergo something or other with huge key travel and vague key actuation feel.

If you get pain while using any keyboard you should look into how you're using it, and why you're getting that pain.
On i3, to reconfigure the keyboard you just edit the config file and in your terminal type "i3-msg" reload.

Can you do the same with sway without restarting it?
> Given the hours they work, it is still most common for them to be on the books as part-time employees (0.49 full-time) which cuts off access to employee sponsored health care that is mandated under the ACA. In almost all cases they have no benefits outside of tuition payment.

As far as I'm aware, all reputable American colleges will do the following for graduate students who are teaching assistants: 1) waive tuition 2) pay for the majority of a health insurance plan 3) issue a modest living stipend that's enough to live on, albeit not very comfortably. I know this is the case for Purdue.
Oh yeah after ditching Swiftkey I was looking for a new keyboard on my phone.

So rare to see apps without asking for permissions these days. Don't see that with Gplay.
There are lots of ways to ship those systems without a "backdoor" that involves keys that will never occur once in the wild, let alone repeatedly. Why would they use an elaborate scheme that screams tampering?
These types of headlines always remind me of The Pareto principle, in that 20% of the effort will achieved 80% of the result.

Getting the last mile (no pun intended) is what’s extremely difficult and time consuming, and what separates the novice from the master.

Good luck to these kids and their bright future. I hope they bring us the last 100% necessary for self-driving technology.
Slide rules date to the 1620s. https://en.wikipedia.org/wiki/Slide_rule#History
You mean except for every professor, postdoc, and grad student working in every crypto research group at every large CS department in the world?
Doesn’t seem that unusual to me — she’s a columnist for the New York Times, and needs subject matter to write about. It only makes sense to have interests that are then reflected in multiple weeks’ columns. You can see her bio at Amazon: https://www.amazon.com/Gretchen-Reynolds/e/B001KHP9G2
> the proposition that we should ignore one large industry because another is larger strikes me as obviously wrong.

But not nearly as wrong as ignoring one large industry because another one is more visible to consumers.
From a production Swarm operator without much experience with k8s:

When you create a new Swarm cluster with `docker swarm init`, Swarmkit creates PKI that is used for everything onward: gRPC cluster state communication, encrypted overlay networks, secrets, and so on. Keys are automatically rolled every 12 hours by default. This is done automatically and transparently to the operator, without any effort on their part. Adding workers or managers after that is as done with `docker swarm join --token <token>` on the new node, that's all.

I believe operation ease for starting a cluster and maintaining it for k8s is something that's going to get a lot easier soon from Moby and k8s joining forces.

Secrets. Swarm got encrypted secrets in January, and you create one with `docker secret create <secret-name> <file/stdin>` or the API. It looks like k8s got it as an alpha feature at the end of June and it doesn't look easy: https://www.twistlock.com/2017/08/02/kubernetes-secrets-encr...
They are making secrets functionality plug-able, to match the flexibiliy in networks, volumes, and logging.

As far as development power goes, 9k contributors and 9k pull requests in the last year is nothing to scoff at. That's also a misrepresentation because of the effort put forth for CNI and container standards that make a lot of the work interchangeable.

k8s has a lot of nice stuff and a great, evolving ecosystem, but I think you are being a bit harsh on Swarm. I think Moby (and derivatives) and k8s will benefit mutually from this, as they have over the past year already.
One of the problems Uber has is that their past behavior means that they get NO benefit of doubt. Can't get rides around city hall? Is it not enough drivers in the area or is it Greyball? With so many examples of unethical behavior like that now the coincidence/malice scale will always tilt to malice.

Kalanick and the bros did a hell of a job trashing the company reputation.
Lane Ends, Merge Right
Be careful which college. If you are feeling burnt out, don't jump into a university like mine where "sleep is for the weak" was (maybe still is?) a motto.

In fact, avoid any situation which pushes you to give up a healthy sleep schedule.
For those of us who aren't gamers... That appears to be a race in the game known as StarCraft.

https://en.wikipedia.org/wiki/Races_of_StarCraft#Protoss
I believe the adage goes, “there’s a sucker born every minute.”
> peaceful coexistence of different virtualization apps

Not sure how this works elsewhere but in Windows land I've only ever been able to get one hypervisor per reboot.
Box is a good demonstration of what you describe.
And what's the deal with universities pursuing stupendous multi-billion dollar endowments and never lowering tuition?

It's like a competition between universities to see who can get the biggest war chest. Lacking any market concerns they're just looking for some variable to maximize just to keep themselves occupied. It seems largely orthogonal to any social purpose a university is supposed to have.
Transistor aging: https://spectrum.ieee.org/semiconductors/processors/transist...

(Not likely to affect anything you'd mount on a bicycle, over any span of time relevant to a bicycle.)
They also break things down into much simpler pieces. Newer videos tend to jump right in the the technical mumbo jumbo. They usually state something super technical with a phrase like don’t worry about that right now.

My favorite is the differential explanation from the 40s/50s.[1]

It was 1937![1]https://youtu.be/yYAw79386WI
Enforcement. Getting billions out of intellectual property works better if you have a couple dozen aircraft carriers, etc. to back up the diplomats and trade treaties.

"You can get much farther with a kind word and a gun than you can with a kind word alone."
A simple example:

10 people make widgets. Annual production is 10 widgets. Mean annual standard of living is 1 widget.

9 people make widgets, 1 person is on UBI. Annual production is 9 widgets. Mean annual standard of living is 0.9 widgets.

In the second example one widget was destroyed, and everyone was affected.

We are all counting on one another to to create value. At my business, in my community, and our country as a whole, I'm counting on you to take a job and work, because if you don't we will both have a lower standard of living.
Why do men cheat and why do women grow jealous?
It's not like the defense department would not be developing and buying jets if Boeing didn't exist. I don't really think of defense business as a subsidy. Though admittedly I'm sure there's plenty of grease money being spread around.
Horizontal scaling is often just as much about redundancy as it is scaling; no one server solution is a valid answer to a production application.
I really like surge.sh. It's become my default for this type of thing.
In theory, I don't see any reason why 3D printing a reusable rocket is impossible. With advances in 3D, it may become a reality where this company is a complimentary company for SoaceX and not a competitor company.
I can’t believe I have to spell this out, but: then it would seem difficult to claim the criteria were structured to bias the process in either direction. If anything, it would be the organization with millions of dollars at their disposal that would have the upper hand.
I was going to write exactly this, but you beat me to it. My whole family (me, spouse, two kids aged 5 and 8) train four days a week and we all love it. I get bored easily with other exercise, but so far have never had that problem with Jiu Jitsu.
> Is English not his first language?

As far as I know it is.
As usual, the confusion and religious comments are numerous. There is no such thing as "nosql". There are different types of databases, with traditional relational being useful for 95% of scenarios (especially on increasingly fast servers with decent replication features) while the rest of the time something more specific is needed.

SQL is just an interface, obviously common to relational databases but can be applied to any datastore. Spark/Drill/Presto/Dremio/etc can give you SQL over any data, even just files in a folder somewhere, so let's clear up this notion between actual database technology and the access path.

Document stores are definitely useful. MongoDB is one of the better ones today although it had a rocky start. RethinkDB was an interesting experiment but never matured, RavenDB is a solid contender, Couchbase has proven itself, Riak might stick around, and there are dozens of others.

There is a place for everything and MongoDB is being used by plenty of companies to great extent. It might not always be the right choice but when it is, it works incredibly well. Good luck to the team, I'm glad to see the success in both the product and the company.
This paragraph is interesting:

For the most part, I’m self-taught. I took a series of C programming language classes a few years ago from Stanford’s GiftedandTalented.com program. I learned the Python programming language on my own. In eighth grade, I took advanced-placement calculus and statistics courses, which enabled me to take multivariate calculus in ninth grade. We are fortunate at my school because we have a professor from Foothill College who teaches this course. This class turned out to be useful for understanding machine-learning algorithms.

I’ve finished Udacity’s online machine-learning engineer nanodegree. I also interned at Nvidia, in Santa Clara.

-----

The opportunities available for self-education now are just fantastic.

Kudos to all those involved.
In China and many other countries, rules are typically so numerous, draconian or fuzzy that you are nominally constantly breaking something. If the authorities want to alter your behavior, they call in the specter of potential enforcement to encourage behavioral change. On the one hand this seems horrible - shifting sands, constant unknowns, zero security - but in reality it's kind of liberating - less need to hire lawyers and asking for forgiveness is tolerated. The gap between enforcement and law is precisely where most people seek to operate, because it typically creates additional efficiencies. In short, enforcement is law. Or to rephrase this in the words of Snowden - Policy is a one-way ratchet that only loosens over time.
We need more courageous people like Quinn and the two guys and I like to think I might have the guts too, but it's hard to predict. I applaud them for doing the right thing and hope I never get in a situation like that where I have to stand up be a barrier between a harasser and its victim.

I didn't learn about the UploadVR (where Robert works) drama from May before today, but I'm genuinely curious and want to ask if someone who has witnessed harassment at work like that can shed some light.

http://nymag.com/selectall/2017/05/uploadvr-sued-for-sexual-...

I know pop culture sexualises everything and fails to educate on matters of sex at the same time, but commenting on your female coworker's body in a meeting with others and saying you have to excuse yourself to go masturbate is something I never heard of happening in even the most dominantly male places.

How prevalent is this in the workplace? I mean, sexual attraction is a natural and sometimes useful thing to have, but humans are defined by not acting on each and every primal instinct.

Where do people acquire those behavioral patterns? Bad influence in the family or fraternity? Or is it porn consumption and subsequent belief that everybody is submissive when you're the boss (UploadVR executive)? I guess what I'm asking is what kinds of all-male activities to avoid if I don't want the bad influence.
i3 doesn't have any keyboard configuration options, so... unless you're just talking about keybindings, which you can totally reconfigure in Sway and reload without restarting. What you can't do in either is set the keymap on the fly without restarting. This is something you can do on i3 but it's an X thing, unrelated to the i3 config. On sway you can configure multiple keymaps ahead of time and switch between them without restarting, but cannot change the configured keymaps on the fly.

Changing your keymap at runtime is something we hope to have in sway 1.0. We'd also like to support multiple keyboards with different keymaps and even configuring which keymap you use on specific windows.
The Looming Carbon Bubble
Many won't pay for health insurance, or if they do, it is the health insurance that only gets you access to the student health center, which is basically just a dispenser of tylenol and condoms. Most will waive "tuition" but won't waive "fees" which can still be substantial (10% of your take home pay, in my case). This was at a top-10-for-CS grad program.
The Mac mini isn’t dead yet, says Tim Cook
Felt 365 days is ok in terms of security as well. For example, if you lose the token (aka dead project) and someone get hold of the key starts using it for abuse. This way we have at least an annual check of the keys.