skysight-inc/HackerNews huggingface dataset:
I believe every lawyer has seen the gutting of the newly called associate class - we all know what automation is doing.

While databaseing case facts, contracts, documents, laws, jurisprudence, etc. has escalated in recent years, fundamentally a law firm is not providing those as key services - they are ancillary profit centers. One hires a contract manager to manage contracts, not a top-flight firm.

The value proposition of a law practice is dependable competence in a wide spectrum of related sub-fields. As those profit centers are commoditized and margins fall, firms will merely shift pricing, technology and talent sourcing strategy, not fall apart, because in many cases, the amount of people with competence in those fields is countably limited. Most top flight firms will be fairly straightforward with you if you ask: they don't compete on price. They compete for clients on quality of service and prestige.

The fantasy that law will act autonomously with little intervention is charming and sensible to non-practitioners. The rules are the rules, after all, what could go possibly go wrong? In practice, the answer is often 'everything'.
> There is no absloute need for rendering server side

Time to first paint? Mobile phones?
I would not have been able to learn code without my girlfriend's support. I started teaching myself how to code in 2013 and got a job in June 2015. Although I mostly learned code in my spare time after work, my girlfriend offered massive support, encouragement and motivation. She didn't raise eyebrows when I spent money on books, online courses or spent my time practicing.

There was never any arguments about what I was trying to do (which at the time, I thought was impossible). She worked towards her career goals and I worked on mine.

It would be more macho to say I taught myself Software Development and did it all by myself but the truth is I would not have the job I have now without her.
That's all true, but what may matter more to Google was the missed business opportunity of being first to market with a relatively easy distributed computing paradigm.
Not the entire web. eBay and Amazon don't put all their algorithms in the browser; PayPal doesn't either. They hide their company jewels behind their API where they're a little more secure. What you see in the browser is the presentation layer code.

Hybrid apps could achieve that same kind of relative business logic security, but at the cost of pushing more and more of the actual business logic behind an API and not in the JS in the app. At that point, the benefits of code sharing (such as they are) get fewer and fewer since it's really pretty easy to write API code in Objective C, Swift, Java or Kotlin.
Am I missing something or are of these "I'm too rich to be bothered with this task" services just creating a new servant class in the United States?

This "servant class" has already existed, but now I feel as if it's being carved out of the already diminishing middle class.
A rational response. I honestly have to wonder how people who find grocery shopping this incredibly stressful experience get through the day.

Personally I didn't love Peapod last time I used it a number of years back. But, as someone who has a car and can conveniently go to the grocery store, I'd probably give Instacart a spin every now and then if it were available where I live.

Like you I use services for various things that I could do myself: lawn cutting, oil changing, periodic house cleaning. I don't see anything wrong with it but I do recognize they're somewhat luxury goods.
I'm sure you were just speaking casually, but this was far from the only difference. Biggest difference that comes to my mind is the lack of bailouts.
Although not apropos to the question posed, I'd like to share that my recent, first (and final) attempt to buy something from jet.com went about as poorly as it could have, given that I ordered a readily-available monitor, and it took Jet a full week to arrive at the conclusion that they could not actually procure/sell it to me. Rather pathetic.
Imagine a diary Web app, for me that would be a perfect use case. It's platform independent and you have automated backups in the Cloud - encrypted though.
Per-copy licensing, which is the base of most commercial software distribution, is pretty much impossible with the GPL. Also, a software company might have licensed some parts of the code from another party - this might not be compatible with GPL. Finally, some companies like to keep trade secrets. This is also incompatible with the GPL.

I can understand that many here disagree with this, and I am an open source advocate myself. Nevertheless, it is important to understand how some companies work. The best way to change this, is to create enough open source software, which can be used as a replacement for closed packages.
Interesting that even though we have Whole Foods here (though not nearly as many as other parts of the country) it's not an option, only HEB (large regional grocer in Texas) (I'm in Houston)
I would like to know the effect Tinder has had on sexual frequency.
The article only says that people have been having sex 9 fewer times per year in 2010 vs 1990. That's an awfully small change to notice.
I would trust few self reported surveys and especially anything involving sexuality. And then across generations. But if there were a drop, I would suspect obesity to be the main cause. After all, it may reduce the obese's interest in sex and potential partners interest in sex with the obese. Double whammy (no pun intended).
We are the owner and one of the professors from UnemployedProfessors.com AMA
C++ is a context sensitive language, so (at least some) hand parsing is necessary.
xinit & && exit

I don't mean to ask a silly question, but what exactly is this meant to do? (What might it do that plain old `xinit & exit` doesn't do?)

&& is a binary op meant to execute the following command if the return code of the preceding command is success (0)

& is another shell builtin that sends the command preceding it to the background, and lets the shell continue with whatever comes next...

So, at first I read your edit and thought "Oh, this will exit the shell unless X can't be started" ... but exit should be running before X ever gets around to returning, no?

I just read the man page for my favorite shell, and it says the return code for `&` is always 0. So it's clear that `& &&` will work, but I don't see anything suggesting it will do anything that `&` alone won't do.

Just want to know if you know something I don't, and I figure there's no better place to learn a new shell thing than on a HN thread about BSD OS.
I agree with most of your points, but I don't think common core is a disaster.

I couldn't agree with you more on the homework front. However I don't think homework is intrinsically the problem, I think the problem is the fact that our current educational system is based around pedagogy, of which doing homework is only a part. I personally think the fact that Common Core is designed to be more Socratic.
Interestingly, Apple's move seems to squarely aim at Rollout.io and tools that modify the "native" parts of the app rather than React Native/Code Push.

Microsoft addresses this in their FAQ https://microsoft.github.io/code-push/faq/index.html

As far as we can tell, React Native apps using Code Push have not yet been rejected by Apple, but it will be interesting to see what happens next!
I know easy refactoring is an explicit goal of the Elm programming language.

http://elm-lang.org/
I like the alternate quote from the article:

There are only two hard things in computer science: cache invalidation, naming things, and off by one errors.
This is something that has baffled me since I moved to the US. In the UK, most of the major supermarkets have offered their own online delivery service for 10+ years:

https://www.theguardian.com/money/2015/may/02/online-shoppin...

Why have the major retailers here been so slow off the mark?
Koenigsegg has, according to their Wikipedia page, sold on the order of a couple hundred cars total. Tesla sold 76,000 cars in 2016.[1] By comparison, in 2016, Mercedes S-class sedans sold about 18,000 in the US [2] and another 15,000 in Europe.[3] By number sold, Teslas are rarer than, say, an F150 (87,512 in Dec '16 alone!) or a Camry but they are actually more common, by a few thousand, than an S-class.

I know that's not an absolutely fair comparison, since I can't take into account parts commonality between models or model years with a Google search, but still - they're not nearly as rare as I expected. Tesla is going to need to work on their repair infrastructure a lot.

[1] http://www.theverge.com/2017/1/3/14159292/tesla-q4-2016-deli...

[2] http://carsalesbase.com/us-car-sales-data/mercedes-benz/merc...

[3] http://carsalesbase.com/european-car-sales-data/mercedes-ben...
Non-code-block for easy reading:

There are several reasons. I'll devide them into to groups.
Fundamental reasons:

1) The tram is a heavy vehicle running on rails and uses heavy spring shocks with one degree of freedom of movement (to tilt side to side). The bus is a light vehical with softer shock springs which have 360 degrees of freedom of movement. That is, that the bus can shake up/down, side to side, forwards/backwards and anything inbetween. This is the biggest difference. It is much more comfortable to be in a stable vehicle than one that rocks like a boat. You can read much more easilly on a tram than on a bus.

2) Related to the first reason, the tram has no rocking caused by breaking, as the forward/backwards up/down rocking motions are impossible due to the restriction of movement caused by the rails and the weight of the vehicle

3) The fact that the wheels are hard means that it is much more efficient.

4) Tram cars are significantly wider than busses and therefore have much more comfortable inside spaces.

5) Since the rails are always in the same place, you can design a tram with almost no gap between the platform and the floor of the tram, so that a person in a wheel chair/with a stroller can ride in without any ramp!!!!

6) Due to the heavy build of the tram, and the fact that there is no internal combustion engine or batteries that would wear out, trams last cca 3x longer than busses. This will always be the case. It is like the difference in lifespan between a brick house and one made of mud.

7) The wheel wells of the tram are shorter, making for a much more open, less awquard space.

8) Due to the width, stability, and length of the tram, it is possible to walk to the other side of a non-crouded tram to get away from an alcholic person.

Non-fundamental reasons:

1) Electric is better than deisel. Deisel busses are noisy, vibrate, and make toxic fumes which give many people nausia. (this isn't fundamental to busses, you can have trolley busses, or electric ones)

2) Trams have much larger windows/more window space making for a less claustrophobic ride.

3) Trams use a cellphone based tracking software for determining which stop they are at, which makes for very very smooth audio indications of where you are. The anouncment system on busses is manually controlled and sometimes the bus driver forgets to announce a stop. We even have digital reader boards with the amount of time it will take the tram to arrive, and those numbers are accurate. For busses this system also exists, but it is worse.

4) On rainy days, the bus comming into the bus stop may splash you with mud, trams never do that.

5) The trams have closed cabins for the drivers, meaning that stupid tourists cannot be tempted to ask the drivers for directions, thus delaying the journey and causing everyone stress.
reply
Who is going to advertise on gail.com? The numbers of visitors is meaningless if the vast majority of your visitors take 2 seconds to look at the site and say "Ooops I made a typo, this isn't the page I wanted. Let me fix that." Most visitors probably don't read much of the site at all, let along click an ad on it.
for what its worth, many of the recent competitions have had a heavy computer vision component - an area of great interest in AI research.
What's wrong with the explanation the researchers gave in the paper abstract? They posit that it's due to the increased number of single people (less social pressure to marry, vs girls getting married at 18), and the existing married couples getting older (the paper notes that couples in their 20s have sex ~80x a year, in their 60s ~20x).
Ah I see. Unfortunately they don't always have a choice when it comes to those commutes. Living near business districs can be cost prohibitive.
Again, the page linked was by women for women. You chiming in to say (repeatedly at this point) that they a.) have a victim complex but also b.) need guidance to understand their own situations and beliefs very obviously proves their point. How can you dismiss these women as confused and in need of your guidance but also say they don't need to be condescended to in the same sentence and not realize something is wrong? Or that maybe these women have a point when they poke at these ideas?

You're too fragile to address this or gain any sort of self-awareness, so talking to you is a waste of time. Hopefully someone else has read my comments and actually thought about the issue.
Drones+Get+Clever+by+Stealing+Data+from+PC’s+through+its+Blinking+Lights
>Am I missing something

I think you are a bit, because I use a lot of these services and am not rich

Uber/Lyft isn't "I'm too rich to drive" it is "I'm drunk at the bars and need a ride home." or
"The BART is closed because high winds blew stuff on the tracks and my flight leaves out of SFO in just a bit. "(Lyft really saved me on that one, no cabs around)

Instacart isn't "I'm too rich to go grocery shopping" it is "I'm a mom of two kids, one of them has diarrhea right now, we need some things from the store"

Etc - have to run but you get the idea
Computation in every higher-order, strict language has an intrinsic monadic structure. That includes pretty much every object-oriented language in existence. (Ironically, it doesn't include Haskell.)
When I want to buy something my first thought is to check Amazon.com. Walmart wants me to think of Walmart.com first. That's what I believe this purchase was all about.
Well it's certainly a big change to those who used to have sex less than 9 times a year.
The binary option industry went in for heavy "search engine optimization". There were hundreds of phony sites about binary options, with real finance stories scraped from elsewhere to make the content look fresh. There were enough of these sites to push things like SEC warnings and negative news stories off the front page of Google results.

But Wikipedia stayed near the top of search results. Something had to be done about Wikipedia, which was tracking the lawsuits, news stories, and regulatory actions. There was a huge effort by Banc De Binary to get the "bad stuff" out of their Wikipedia article. This resulted in one of the worst paid editing disputes in Wikipedia history.[1] We got to see their "hustle-oriented culture" in action. Eventually, all Banc De Binary editors were blocked.

The "hustle" was that the call center people claimed to be "brokers", acting on behalf of the customer and trading options on some exchange. In reality, there was no exchange and no third party on the other side of the transaction. The "broker" is a shill for the house. This is called a "bucket shop", illegal in the US and seldom seen since the 1920s.

[1] https://en.wikipedia.org/wiki/Wikipedia:Administrators%27_no...
Poll HN: What do you use most “in the Cloud”?
The word "Cloud" is quite overloaded at this point. I am curious what sort of infrastructure HN users actually use most (defined however you like - LOC, deployments, apps, whatever):
I deploy to VMs provisioned through public Infrastructure-as-a-Service (eg. AWS, GCE, etc.)
I deploy to Containers provisioned through public Infrastructure-as-a-Service (eg. GKE, AWS ECS)
I deploy to a public Platform-as-a-Service (eg. GAE, Heroku)
I deploy to "traditional" Virtual Private Servers
I deploy to a private Platform-as-a-Service (eg. CloudFoundry, Deis, Flynn, Appscale, etc.) that we deploy on IaaS
I deploy to a cloud environment provisioned in our own data center
I deploy to a "serverless" environment (eg. AWS Lambda, GCP Cloud Functions, etc.)
I don't really pay attention to how my code gets deployed
My code is deployed some other way (leave a comment)
I think C is the code and C'(') is some evil attack code. Several blog posts about JS crypto mention that given all the past attacks on TLS, it's not unlikely that someone can perform a Man-in-the-middle attack to swap out code.
Couldn't get this to work with Firefox 52, or google-chrome-unstable or chromium on Linux. Even with the various about://flags turned on for webgl 2.0 and wasm
The authors mention Tinder in their paper, stating that it could increase the frequency, but it wasn't enough to make up for the other factors.
Not really sure what your objection is; what exactly difference you see between "maintainable" and "easy to work on"?

Could it be that a good definition of maintainable is simply "easy to understand by others"? Then, of course, code earlier in the life cycle tends to be easier to understand.

Then there could be a difference between "easy to work with" (by the original author(s)) and "easy to understand by others". But assuming original authors were good programmers, I am not sure how they could cause this difference to occur.
I agree.

Also, saying that I haven't heard of Law 2.0 is like asserting a particular developer hasn't heard of Web 2.0. It's... a strange accusation, to say the least. And one that distinguishes you as an outsider.
As with anything - the result is only as secure as transmission and execution - so isolation is the only guarantee. If you're truly paranoid - run without network connectivity and transmit through physical media.

That being said, this was a fun project that demonstrates encryption at the lowest common denominator - versus the complexities of setting up PGP for email. This is something my grandmother still using AOL could use.
Kaggle makes it easier to "enter" AI (by reading about competitions, looking at successful approaches, and eventually implementing your own approaches).

You mentioned that Kaggle competitions can be solved "without requiring deep learning". This benefits Google because Google doesn't need a world where every developer is a deep learning expert. Instead, Google needs a world where developers have a little experience with AI, enough that they can look at Kaggle as a friendly, non-intimidating way to get started solving problems with AI. And fundamentally, more people are interested in "solving problems with AI" than "building AI to solve problems from scratch", which will lead to more customers for Google's AI/ML based APIs.

In my limited past experience, I've liked the fact that on Kaggle, I can understand the marginal benefits of different approaches. I can try a naive approach with simple ML techniques, and achieve a score of say ~60. I can see (after the competition is complete) that an optimized version of my same ML solution can score ~70 from some clever tricks. And perhaps I can see that the winning solution added a lot of complexity to achieve a score of ~75.
PMML is fairly verbose and limited to a particular set of models. It's often easier to pickle the models and then keep tagged versions. I think a human readable format could be created, but since most models are just a pile of numbers it's unclear what is gained.
These Are the 25 Best-Paying Jobs in America
If something puts itself in the way of the work I am doing already, then I will attempt to solve it.

But, you have to exercise caution and prioritize. Otherwise, you'll just find yourself in the "Hal fixing a lightbulb"[1] cycle.

[1] https://www.youtube.com/watch?v=RHpJFROEOmg
From the abstract: "The decline was not linked to longer working hours".
How can they trust that we won't try and wipe them out once we achieve a certain level of civilization? Sounds like self preservation to me.
The “Qweyboard” Keyboard: To Velotype/Veyboard What Plover Is to the Stenotype
At what level are they allowed to say something to the effect of "We are trying out very best to make this as useful and applicable to everyone, and in order to help as many people as possible we'd like you to agree to not hold us liable for anything bad that happens. Use us as a resource but we are not fully authoritative."
Yea, reading this comment just a week after Susan Fowler's post on her experiences at Uber is surreal.

It's not the ones complaining about this stuff who are "dividing the genders".
Not sure if this was one of the examples the parent looked at in their search, but Pachyderm is a tool that's built specifically for training and versioning ML models (and any other data pipeline). You can express your analysis operations as Docker images so it should support all of the ML tools listed in this thread.

Full disclosure: I'm one of the creators of the project.
It's all in the announcement:

> Making Google Cloud technology available to our community will allow us to offer access to powerful infrastructure, scalable training and deployment services and the ability to store and query large data sets.

So they will basically extend what happened in the Youtube 8M competition (being able to run your code on Google Cloud directly instead of having to spin your own EC2 cluster etc.).
I used ANTLR to write a fuzz testing tool which parses an ABNF grammar (like in an IETF RFC) and then generates random output which matches the grammar. Worked great!

https://github.com/nradov/abnffuzzer
Where do you live? Seems almost impossible for any large city.
From what I was told employees did well but not anywhere nearly as well as some of the numbers that had been initially tossed around (e.g. In regards to the contest winner that got options for signing people up). There were a lot of people that had to get paid before the employees got their cut.

That said no matter how you slice it, it was an impressive deal considering the company itself was burning cash like crazy and failing badly on their original mission of going head to head with Amazon. Well done to the team there. Only time will tell if saving Jet was ultimately a good move for WalMart.
Resource/resourcing seems to be verbiage employed in corporate circles in general, and yeah, it makes me wince.

Practically every non-technologist that I know is baffled that I don't want to go into management. There are exceptions - as I work in finance, I get to talk to many analysts and portfolio managers. Everyone else though...it seems like if you view being a technologist as anything other than a means to an end - the end being some form of management - you lack ambition or are content to be a grunt.
Agreed. This is what I was referring to with my code not being a problem on its own. Ideally, you don't write things that wall you off from future options. But, neither should you try to anticipate all things.
I think it's bringing services to people that were previously only available to those who could afford a personal assistant.