skysight-inc/HackerNews huggingface dataset:
No, I find them annoying as well.

They aren't fun, don't have anything to do with technical content and just put me off, specially if the presenter thinks s/he could have a 2nd job as stand up comedian.
Google is supercharging Tez payment service in India ahead of global expansion
HN loves it's metaphors and analogies. This one falls apart quite quickly because the transaction between you and your car mechanic is orders of magnitude more elastic/liquid than that of a employee and an employer. This is why the laws that govern those transactions are wildly different.

Once your car mechanic's single source of income is your transaction, which feeds their children and puts a roof over their family's head (as is the case for many employees), then maybe we can revisit this analogy.

Finally, because your analogy was so weak, I would also recommend to reexamine your opinion on employee rights at large, because they may be formed around similarly broken logic. Remember, the more your neighbors are protected from poverty and destitution, the less likely they are to be caught in a lifestyle of drugs and violence, which also benefits you and your family.
Find Marketing Success by Putting Employees First
习近平向2018年“一带一路”知识产权高级别会议致贺信
That's exactly the reason why anti-trust regulations exit.
my guess is child labor laws
Mongo has now change streams[1] which use the aggregation framework so you can filter for specific updates or do transformations.
You need v3.6, to have a replica set/cluster and run it with a flag to enable the behavior tho.

[1] https://docs.mongodb.com/manual/changeStreams/
I work in data science (came in via a maths background) but I agree 1000%. My software engineering is pretty self taught, but I make an effort to follow best coding practices at all times.

That said, I think it goes both ways: people from the sciences tend to be cavalier coders, and people from software background tend to be cavalier about the underlying mathematics.

Seems to me that the solution needs to be a stronger culture of both increased scientific and software engineering rigor.
> If you load a React frontend, it'll, by default, deploy a service worker.

I think you mean that create-react-app is doing this by default, and that it might be a surprise and cause of problems for the developer. Which is also the reason why they're removing that by default from create-react-app v2.

> That is how the web works.

That's not really an argument, in that it also could've been used as an argument against the introduction of inline images, CSS, or anything added to the web after its first publication. It doesn't really matter how the web works today; what's relevant is how we want the web to work.
They've already announced that they're moving production to TSMC.

https://www.anandtech.com/show/13279/amd-to-fab-7nm-cpus-gpu...
I think human art is only defined in the context of humans (or similarly developed entities). The best paintings of human history won't have much artistic value outside human viewers such as pets or possibly even aliens (should they exist).

Conversely, we can only understand, for example, animals' art to the very limited extent we understand animals: that is, we don't really have much of a clue if an animal doodling with pebbles in the sand is making art and trying to make a beautiful (to him) arrangement of stones, or just moving pebbles around for fun.

If we saw alien art, would we even know if it's art or something else? We would have to know the alien species, their culture, and how they live in order to even make educated guesses.

It might be that the concept of art likely carries over across species but we can only see in other species' art what is similar in our species.

If a monkey draws a monkey face we can understand that because we have similar eyes and we could draw a human face. But if we don't share even basic senses with some entity we can't possibly understand what visual art might be for them.

So, a machine producing "art" is something we can only understand as reflections to what a human would produce. We judge the machine's output by as if it was created by a human. But because we know it's not human made but just a compilation of random values and preset rules, it lacks the context we might call the human element and becomes void to us.

At a minimal scale the "human element" could even just be the story of the person who painted the image, even if the image is simple and not skillfully very refined. But if his paintings are a testament to how he after tenuous hardships ended up living on a small island and started painting, then we can reflect back to his story by looking at his pictures and try to see what parts of his life might be captured on the canvas.
I have two of them, a "huge" transport model that I use for quality video recording, and a very small one (that I'm pretty much still building) with a fast but low-qual. FPV camera, which I input the feed on my computer with a special receiver.
>At some point after I read the Hays translation, I picked up another translation of Marcus — probably one by George Long or A. S. L. Farquharson, that was free online. I was immediately struck by how the beautiful, lyrical book I loved had become dense and unreadable. It struck me that if I had cheaped out and tried to get for free what I’d bought instead, my entire life might have turned out differently. Books are investments. Be glad to put in your money.

This might explain why I didn't like the book when I read it. It was dense, complex and bored me to death. I will try to buy this version and give it another chance.
Best Jenkins Alternatives for Your Android, iOS, Ionic and Flutter Projects
You are conflating what you wish were true with reality.

For-profit companies typically build toward what they believe is in-demand and will be well-received by consumers. They perform market analysis to reinforce their intuition. Sometimes they get it right and their stock goes up.

There isn't some elaborate plot on the part of Google, nor are 'they' purposely making something 'no consumer ever demanded.' When they do this, the endeavor fails and we call it a flop.
pyinfra v0.7
This is a small part of why anti-discrimination laws are harmful. Companies can't be honest because they need to cover for potential discrimination lawsuits.

If you go a step further, a truly racist company is never going to hire someone of a race they look down on, but they can't put anything on a job description about it, so they just end up wasting a minority's time.
Yes, I think I found the same in my searching. In my catalog of various Moore's Laws, I put it second, in the mid 90s: https://www.cambridge.org/core/services/aop-cambridge-core/c...
That’s just it: replacing a water pump on a common used car is a task any competent mechanic should be able to do. But, possibly not without the repair manual. And, I certainly wouldn’t think they’d be able to describe step by step how to do it without the car or manual in front of them!

Likewise, many interview programming tasks can be are ones a competent programmer should be able to do with the tools of the trade accessible (namely Google and time to think).

Some simply are not. I was once expected to write, debug, and modify a concurrent chat server in an hour long interview. I do think that’s a reasonable programming task, but not one to be completed in an hour, under scrutiny. It’s the equivalent of being asked to rebuild a motor in an interview : definitely doable under real world conditions, but not a realistic test to determine whether to hire someone.
9 reasons why terraform is a pain, and 1 why you should still care
Why cannot we just get good programmers and train them as data scientists?

For the same reason we can't just get good programmers and train then in biology or chemistry or structural engineering. Sure they exist, as do data scientists that are really good programmers, it's just that they're more rare and in very high demand.

Often much easier to find a domain expert and a programmer and have the programmer rework the code done by the domain expert. In fact that used to be my job for a while (working with physicists), and it was actually quite fun.
Its kind of ridiculous that in this industry we are expected to jump on new trends every couple of years to stay current, rather than learn how to use the tools that we do have well. Sure we get some benefits, but 90 % of the time it seems we are just chasing fads.

(Yes is my answer to the question).
To anyone who’s try “digging deeper” in a situation like this, I say good luck.
Advice other people as i feel more inspire and blame my friends for their work as a get more inspire -thousand.careers
I really like Maps.me, however the main issue for using OSM is search. It is quite slow and it does not handle all address formats well.

I think OSM is a great data source and I always try to contribute at least the business opening hours but it deserves a better application layer on top of it.
According to Waymo most of the miles driven are simulated ( 2.7 billion miles in 2017). That's an order of magnitude more than actual miles (25K per day)[1]. And even the actual miles mostly don't have any user input.

Because of this I'm leaning towards thinking waymo isn't trying to mimic actual human input.

[1] https://waymo.com/
Kodi 18 Beta 1 Released – The First Stable Test Version of Kodi 18 Is Here
Ask HN: What’s wrong with my CV?
I've submitted my CV to multiple positions requiring the exact same skills I already have, but got either denial or no response. I think I can cope with anything in the job listings I applied for, but maybe I am not conveying the information in a good way? Perhaps I am not good enough? What would you say if you were looking for someone with similar skills to mine?
CV: https://drive.google.com/file/d/1TFSHaD3D1ZzLrjN-CMlROleoiMiBfkui/view
Artificial Intelligence Will Make Us All an “Entrepreneur”
the old ideas aren't good enough to compete in 2018. You're going the stuff that remains patented in order to stay relevant
IP Address Is Not Enough to Identify Pirate, US Court of Appeals Rules
I don't know about ruby and python but in JS there a significant number of projects that aim at adding a type system on top of the launguage
A rather stark rebuttal to Gladwell's analysis was posted elsewhere in this discussion:

http://www.safetyresearch.net/blog/articles/tipping-point

Edit: I see this is addressed in updates to the Revisionist History posting, in PDF form.
duplicate of https://news.ycombinator.com/item?id=17852465
I guess this question pops up here once a year. And the answer is always the same.
We're not in IPv6 world yet, but even if we were, Amazon AWS EC2 would doubtless continue to make IPSec awkward.

They only route UDP and TCP to your VM, so if you want IPSec, you have to mess about with 'Amazon Virtual Private Cloud'.
Whether hiring managers want to admit it or not, in the vast majority of cases, the person giving the interview already has their mind made up about a candidate before they've said a word (so everything from the resume/background info to initial impression based on looks).

I have a ~90% success rate in guessing whether I'll go on to the next stage / get an offer based on how warm the interview is to me within the first couple of minutes of the interview. The interviewers pre-judged you positively are rooting for you to succeed, and those who are biased against you are looking for reasons to not pass you. (This is assuming, of course, some very basic level of competency and that one passed the initial screening without lying)
"A bad workman blames his tools" is a counter to that.
How to Delete Reviews on Amazon
It didn’t appear in the ask section so I thought I had to change the title to a question
Germany does have a history of abusing labor, notably from the 1800s, back then if you worked in a factory you likely didn't make enough to live, so your wife worked there too as well as your kids once they're old enough to cry.

A lot of social reforms followed eventually, in part due to pressure from worker parties, and we got most of the labor law up to 1919 when the weekly hours worked was limited at 48 hours. Up until 1945 the laws around labor were updated continuously and around 45 they were cleaned up and unified.

This included a lot of other stuff like overtime payments, break times, required time between work shifts, etc.

Unions also started appearing in that timeframe, first ones in ~1850, and that interacted with the labor law. Around 1870, Labor Unions were integrated into the corporations, which at that point basically consisted of the rich factory owner and the starving workers (cliched, but that was the situation here). The unions immediately went about fixing that and were subsequently banned out of fear (by pressure through the rich factory owners) and then later unbanned again. (Then in the two following wars abused and centralized)

The modern history is less interesting, there is some abuse through the unions but in general they had collective bargains which enabled workers to get a labor contract between their union and the corporation which basically sets the hours worked, compensation levels, days off per year and various other parameters.

Having such a contract basically rids you of most of the protections afforded by the state since you're now in the union and the union is strong enough to negotiate fair labor conditions for you (if it isn't this doesn't apply).

If you're not part of the union then this also doesn't apply, this is only if you're part of the union (though usually the collective labor contract is favorable and people use those even if not in the union).

Generally unions don't have a purely negative image (unless they manage to piss off a lot of people like when you effectively halt public transport). Most of them work along with the corporation to protect workers, ie if the corporation is short on profit they'll suggest that instead of firing a lot of people they could reduce hours worked instead.
I absolutely love Jupyter as a computer science student who uses it a lot to fiddle with new concepts, create visualizations, or write markdown reports with annotated code. I do agree with some points, though.

The problems with state felt sort of overstated (heehee), but it obviously is an issue. I always wonder why the menu option Kernel -> Restart & Run All is not a first class citizen, with a big red button at the top of the window. It's my main way of interacting with the notebook for anything that takes under a minute to run. Running cells one by one throughout the netbook isn't very useful. You either want to rerun the cell you're working on, or clear the state just in case and run everything.

Module versioning is another thing that should be a no-brainer.

I also wish the notebooks diffed better when it comes to SCM, without all the JSON artifacts.

Proper integration with existing Python tools/IDEs would be wonderful.

Also yeah, kernel sharing is one of the most horrific ideas I've heard recently.
> Another example is opening hours for shops.

Unfortunately, the dominance of Google Maps makes 1) more likely to happen for them - more likely even than 3) is going to happen for OSM. Or at least, that's what my gut feeling says.
Middle-aged startup founders are more likely to succeed compared to younger ones
Technology always outpaces legislation. It's been that way since the telegraph and earlier. Legislators can't rule for stuff that isn't there, and tech changes spec all the time. Once there actually are fully-autonomous vehicles on public roads, the rules will come together. For now it's humans, just like every other vehicle.
It is redundant. See page 1 of most compiler books.

Compilers: Principles, Techniques, and Tools

Simply stated, a compiler is a program that can read a program in one language - the source language - and translate it into an equivalent program in another language - the target language

Engineering a Compiler

Compilers are computer programs that translate a program written in one language into a program written in another language
Generally variations on RAID 10.

Disks are large and cheap enough to afford losing 50% of your capacity, and it's much faster while in use and when rebuilding.
Hey. Can you give us some more context of your novel writing in Markdown? I'd be interested in your process.
I agree. Found the "I know a few things" spiel distasteful, and the general tone to be patronizing and rude. Attitudes likes this are negatively impactful and points for or against notebooks can be made without the toxicity.
There is a big difference between a degree and an education. To me, a degree is worthless, it is just a piece of paperwork. It's difficult to view things differently.

A solution would be to have a letter of recommendation and appreciation from a school.

As long as you are pursuing any education, you should either get the degree automatically, or just get some certificate that you went in some school.

It should be up to schools to select their students, merit in education doesn't seem to work, as it doesn't anywhere anyway.
What Is SSL? How Does SSL Work? – The SSL Store India
>paid sick time

Isn't the nurse at work if they're sufficiently sick?

(That thought occurred to me reading this and I found it somewhat amusing.)
Sorry I wasn't clear; what I'm saying is using the default deployment story with Erlang/Elixir is actually simpler than Kubernetes in most cases.
If Brandon meant that interpretation though, he should have said oops did not think about this, sorry. All the weird meetings and calling it humor clearly make it seem he meant this.
I think he means "C++ in 2018" to build a standard webapp, which definitely is masochistic because you can be much more productive on e.g. Rails. Just like how using PHP to build a real-time graphics engine is also probably masochistic.
But you did not go and try to implement PhotoShop or a node-editor graphics processing tool, which would have been even more general - and likely too far.
Ruby has threads, when networking the GIL doesn't matter since the threads will context switch. For a company like Shopify paying for an extra 50 servers is like hiring one developer, I don't think it has much significance to them.
Being a professor also involves doing original research, leading and managing larger research projects, advising and mentoring grad students and publishing original work. Teaching undergraduate classes is just one small part of being a professor, and in many cases the part many professors find the least interesting.
The focus I dislike most about this article is that a PhD is considered a means to an end. The author compares that opportunity (financial, mental, physical) is lost that is somehow to be compensated by having a PhD as opposed to people that don't have one (big surprise, it isn't).

Also, the metric of success seems to be here how much you earn and how many startups you have founded. If these are your success metrics then don't ever even consider doing a PhD or moving out of Silicon Valley.

There is of course value in the critique that PhD programs can be oppressive with a toxic culture and depression. One has to consider how big this risk is within your program and if one is willing to take it. Thinking you can tackle these issues within your department is beyond naive.

With regards to learning new stuff and finding and scoping interesting problems of your own: People don't seem to realize that it is your PhD program. You are in the lead of the direction your research is taking* . Advisors are there to advise you and not the other way around. If you are just following orders when doing a PhD you are doing it wrong.

To conclude my tangent rambling, if you are going to do a PhD do it for the right reasons. Money, fame, titles and number of startups founded are IMHO not valid reasons to consider doing a PhD. If you are doing a PhD you can shape your research the way you want and be advised by your advisors, not the other way around.

* Terms and conditions may apply. You are still (usually) working of course within a grant to solve one huge problem, but the way you solve it is mostly up to you.
Of course, and I 100% do not ever want to deny or belittle your (or anyone else's) awful experiences.

I am though - still reasonably sure that the gender balance of people being coerced into sex is hugely asymmetric as well.

Rape jokes are 100% contemptible when made in front of men who are victims of or genuinely fearful of rape or sexual assault. They are 100% contemptible when made in front of women.

(It's contemptible when anyone does it in private with their frat bros or gaming friends/opponents, but I won't judge what they do in private so long as it stays private... But I will recommend they take a long hard look at what sort of person they are if that's what they think is an appropriate way to communicate with _anyone_...)
I've worked with a few people who are software engineers -> data scientists. They were great at bringing good coding / database practices into the team. That said, their lack of formal statistics training was definitely a problem from time to time, and they seemed to show as much disregard for it as data scientists have for engineering practices (at least the ones talked about on this thread). This can be equally damaging.
The wisdom of it is so relevant. It is amazing that almost everything we believe that we need to live a good life has been so clearly articulated 2000 years ago (and earlier) consistently by people across a wide range of cultures. But we still struggle to do it :) and there are huge markets for people to package up the same ideas and sell them to us over and over again - or opportunities for lunatics to temporarily sell alternate ideas that lead us into tragic historical cul-de-sacs
But what motivates the board to pay the executives so much?

Either the board is corrupt and is wasting company money on their executive buddies and the shareholders ought to discipline the board (and perhaps putting some salt-of-the-earth workers on it may be a good way to do that, but certainly no silver bullet), or they pay what they need to keep the executives from jumping ship and go work for a competitor, and they are in fact not overpaid. I suspect there are companies that fit in either category.
> Sure, it provides extra security, but at a heavy cost.

There is nothing stopping Google and Apple charging a fixed fee for the cost of verifying the quality of submissions to the App store. The 30% is just pure rent-seeking, and frankly now it's monopolistic on Google's side.
No amount of alcohol is safe, health experts warn
Yes, this is a good advice.
I never asked anyone whether I should do a PhD. I always knew that I want to do it. And I'm doing it right now, and I really enjoy it. (Speech recognition, Translation, Deep Learning; RWTH Aachen University, Germany.)
5 Reasons to Go for Mobile App for Your Business
Here is the study - https://www.thelancet.com/journals/lancet/article/PIIS0140-6...
Technology Stack for Building a Marketplace
It's mostly a critical mass problem, as far as I see it. If everyone had a different more positive tone, the one bitter one would stick out (and mostly people wouldn't even think about choosing that tone in the first place). But since that's what a lot of people do, that becomes the energy-minimizing approach to take. I suppose the best thing one can do is to have the courage to go against the stream ("vote with your feet") and find a way to make your presentation optimistic and happy (e.g. Julia Evans), despite the fact that you know there will be bitter people who judge you as cringy.