skysight-inc/HackerNews huggingface dataset:
To be fair to Automattic, that last quoted line is actually referring to a research project - not their hiring practices...

> For our initial research, we’re looking for women and non-binary people.......

But I understand your frustration. I have 20 years experience and I'm currently looking for a job (considering a recent offer, actually). Age discrimination is real IMO but there's little you can do about it (very hard to prove). Move on, find an employer with more realistic hiring practices. You don't want to work for the discriminatory companies anyway.
I have no idea what the title "An Ancient Greek Philosopher Was Exiled for Claiming the Moon Was a Rock, Not a God" has to do with the detailed explanation in the last three paragraphs of how he was exiled.

The misleading implication of the title seems to be the ancients were dumb for exiling someone who had a controversial scientific opinion; we'd certainly never do that now (LOL); the records and detailed explanation imply he was exiled simply for supporting the wrong politician.

Its exactly analogous to claiming James Watson was attacked because people didn't like the chemical bond structure of DNA.
You are always so quick to shut down discussion. You always ring the flame war warning bell, then I watch people of a "certain" political flavor signal and counter signal their righteousness when it comes to climate change or any other settled topic. Maybe you guys should just add a "no unpopular or uncomfortable thoughts" rule instead of pretending you are saving the discussion from certain doom by soft censoring unpopular opinions.

This is just my opinion, as well it is a dead'd thread, so please don't shadow ban me. Again.
Deliberately going back to a preindustrial society in the end means deciding who is going to live and who isn't (including both currently living human beings and those potentially born in the future). Who is to make that decision and on what grounds?

By the way, intentionally rewinding to a preindustrial society technically is a candidate for the Great Filter, too. While a civilisation that does this will survive it won't be discoverable anymore in order to provide an answer to the question "Where's everyone?".
Good work!

P.S. docker can do what you desire by connecting to a remote docker daemon (see the -H flag).
Predicate fields are indeed an oddity, but not an architectural one - it's for situations where the documents need to specify criteria (predicates) for when they should match - like only match for certain users, certain times of day etc. It's probably an underused feature imho since most people don't know this can be done efficiently.

If you have dynamic fields like in your SaaS example I recommend using a single map field rather than let data not under your control drive changes to the set of fields.

> Do you know how long a package update takes in Vespa, to add, say, a single field?

A few seconds. However, rather than having operators do any of this manually, set up an automatic process which deploys on each change made to the repo (i.e do CD).

> all the reference documentation in one place

https://docs.vespa.ai/documentation/api.html
I think dual screen solution provides exactly that. Working only on a corporate laptop is very inefficient in this regard.
This works nicely until the guy in the window seat gets up to pee. He runs into, or tugs on, the seat back that is in his way as he tries to exit the row, annoying the occupant of that seat.
> I certainly am not in favor of employing economic protectionism on behalf of high skilled workers exclusively. It should be used on behalf of low skilled workers as well. They are our countrymen; we have a shared destiny, and should put them before others as we would hope they would do for us and our posterity in times of trouble.

I am willing to accept any proposal of protectionism and restriction you are willing to offer with one condition alone: that is done equally to all, or none at all. That is the equivalent to my original proposition that there should be no restrictions.
Well, I believe some of the licensing was combative to many realities of best 21st century business practices. SAP had several lawsuits against some of its biggest clients, and as a result, changed its pricing methodology. In that particular case, I believe SAP was trying to count every automated process or algorithm that needed access to the data for reporting and analytics as a user versus now where there’s a cost to create a new entry in an ERP system, but zero added cost to read records. Some of the hatred that has developed around licensing seems to be that the vendor is working directly against the interests of its customers.
So this seat has the same poor legroom as others while being much lower, continues to share armrests (but now they're thinner/less useful), and in exchange you get a couple of inches of width to compensate in the middle row (while armrests are thinner in all three rows)? Plus the uneven rows make it that much harder to exit/pee from the window seat.

Their whole "the passengers will share a single armrest!" idea completely ignores how people work with regards to personal space (plus they installed their annoying "dual height" armrest in rows that don't share armrests, effectively cutting the armrest's length in half for no value at all).
Solipsism at its best.
Besides Rust and Go, Swift, .NET Native, Ada, D for example.
Not sure of the context, but it looks like the HR department doesn't realize that humans are not a single, 32-letter category. Those are small blanks to fill in given what they're asking.

1. They're going to get bad answers just because of the ergonomics of the form

2. If they're going to use this as hard-and-fast requirements the jobs, they won't get anything approaching a match. They've asked for 7 qualifications for each level. It's hard to fit a human to 3 qualifications since none of us is really all that regular, they won't get a good match on all seven.

3. They will end up with an incomprehensible mish-mash if they put together more than 3 peoples' answers to this.

My thoughts are to not waste too much time on this. Fill it in with stereotypes, because it's not going to be useful to HR, and no matter what you as an individual do with it, it will become garbage when HR is done with it.
I have added "tire fire" to my lexicon for when "dumpster fire" gets old. Thank you.
I don't think we should have no recourse against a tyrannical government, but I just don't see how anyone is going to realistically go up against the US military and make even a tiny dent.

To your latter point, there are constant human rights abuses/crackdowns on dissent in China, but does anyone intervene? Now consider that the US has military might many times China's. Who's going to intervene?

I, too, would hope for defection if the US military was told to start attacking US citizens. It's important to note, though, that the military goes to great lengths to break recruits down and rebuild them into "warriors" aka unquestioning killing machines.
"What do you mean "apparently""

Nothing beyond being not 100% sure whether that referred to the entirety of the territory or just the city.

I don't think its fair to count the entirety of China when deciding whether its fringe. Irish unification is 'fringe' in the UK, doesn't stop it being important to a sizable proportion of Northern Ireland. South Sudan independence was probably 'fringe' within greater Sudan, that doesn't mean it wasn't important the South Sudanese.

And I never said any independence bid would be successful, that doesn't stop people wanting it. So yes I agree with your last paragraph.
Oh great, now anytime the window seat needs the restroom we get a little hug on his / her way.
Until we find a way to economically cleave the ether bond in cellulose it’s more or less a byproduct of food production and can’t be used for a whole lot else. (edit: I meant anything food related, obviously you can make paper, rayon etc. out of it.)

What starts to encroach on the biomass used for food is when you start using the sugars (producing ethanol etc) which is what would be used to make plastics (like PE) that are currently made from oil.
Sounds like it needs a sign. Beware of attack caterpillars!
Nice resource, I personally found it very handy during Gen Chem (especially the orbital listings for each element)!
If you spend $300 million but make 3x or 4x that on return is it ridiculous?

Anyways the reason these movies cost so much is because all the intermediary production and marketing pieces want a share of the pie.
"Those who do not learn history are condemned to repeat it".

I came up writing code in BAL, COBOL, PL/1 and a bunch of other non-OOP languages, and those who think procedural programming is better have probably never done it. The starting point for OOP, at least for me, was the splendid book "Reliable Software through Composite Design" by Glenford Myers, which was the first to study coupling, cohesion and other techniques that lead directly to OOP. This book still maintains a position of honor on my shelf, and I strongly recommend it for anyone doing software development. (You can get a pdf from https://archive.org/details/reliablesoftware00myer or buy your own hard-copy at https://www.amazon.com/Reliable-software-through-composite-d...).

Now, crappy programmers can write crappy code in any language, just as good programmers can write good code in any language -- the prevalance of crappy code speaks more to the numbers of crappy programmers than crappy languages. I would suggest that OOP enables crappy programmers to write code simply because without OOP crappy programmers wouldn't be able to write any code at all.

When functional programming is able to provide performance on a par with non-functional programming, we can talk about it. Until then it is a curiosity, but not ready for prime-time.

To paraphrase Winston Churchill's comments on democracy: "OOP is the worst programming paradigm ever invented -- except for all the other ones".
No technology is being discussed. HN ~ reddit ?
Want to start a business but you're afraid of losing money? Read this
Gitlab Handbook: CEO
Even though MGS was my favorite game I never really like MGS5. Any suspension of disbelief was ruined with awkward lines like, "You're a legend in the eyes of those who live on the battlefield."
Guess in what language Fuchsia IO volume management and TCP/IP stack is written on.
Broad support by whom?

If you're including population not under the sphere of influence of the Chinese Communist Party, I'd say most likely yes.

If not, of course there isn't broad support in the sense that Hong Kong is a drop in the bucket compared to the rest of the Mainland.

I hate to say it, but I'm expecting that an inevitable Tiananmen 2.0 is in the works; and I have seen nothing to convince me that pushed to the wall, the Chinese Communist party won't write off an entire city to restore "Peace"; excepting the continued existence of Taiwan. That though, in no small manner being a diplomatic stalemate with the rest of the world however.
As a non-technical manager it will be very difficult - just make sure that the selection process has a technical component. As a technical manager (and opinions here will vary), focusing on linear algebra is a great filter, because it's essential to anything ML but it's rarely taught in most online courses.
Bayesian Stats Simple Application
It still sucks; those changes do not make up for the discomfort. Better than nothing, i guess?

But how about addressing the issue economically/psychologically? Make the seat cheaper! People put up with discomfort happily if they think they made a good deal.
What happened to first one?
TFA says this is for commuter flights. No passenger on such a flight should be urinating, but anyone who has a health problem or something should just request an aisle seat.
According to Wikipedia, it does in the US: https://en.wikipedia.org/wiki/Defamation#United_States

Also of note, "Malice would also exist if the acts were done with reckless indifference or deliberate blindness" - https://en.wikipedia.org/wiki/Malice_(law)
mystride – platform for the equestrian industry | Backend | Co-Founder | Remote
https://mystride.com

We're seeking an experienced backend engineer to lead and contribute 500 to 1000 hours in 2019 for in exchange for a 3.5% stake in the the company.
We have our own serverless stack in AWS. Cognito, Lambda, Dynamo, Elastic Search, Neptune, S3, CloudFront, APIG and KMS.
If you don't want to grind-out code for a boss the rest of your life, early stage equity is the way out. Or a lottey ticket! The current team consists of iOS, Android, Design, Product Management, Marketing and Salespeople.
email dave@mystride.com if interested.
Once as he leaves and once as he returns. I'll take it over being smushed. What drives me batshit is when there's a kid in the seat behind me who uses my seat back as a punching bag and just goes all out on it with hands and feet.
Real Time Java on bare metal, Oberon on bare metal (Astrobe), System C#, Modula-3,...
Kojima's a good example of how limitless creative freedom doesn't produce the best work. Tarantino is another. Even the best creative minds need a voice questioning whether a vampire licking a knife over and over again is a good addition to a spy thriller.
Middle seat delenda est
When Should You Build Your Own Software?
> by default are not virtual and cannot be overridden by a successor class.

Non virtual methods has nothing to do with OOP, they are a mere sugar for function calling.

We are talking about OOP, which is defined by late binding/open recursion, i.e. virtual methods, and the perils of open recursion.

> You cannot accidentally create an opportunity for breaking factorial by defining 'pred', you'd need to explicitly declare 'pred' as virtual. If you don't do it, factorial cannot be broken and there is no problem.

Ok, it seems you are confused by the trivial nature of the example, here is a real world example:

https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/mer...

A decoder implementation calls GstElement's `change_state` method, which calls (through the long chain of calls) child's decide_allocation which calls parent and so on and so forth and in the end you have a deadlock.

This is pure OOP, where each Class provides needed virtual methods for state change, buffer preparation, allocation etc, and they calling each other in an obscure recursive manner. This leads to fancy implicit bugs if you calling methods without understanding how they work and where they are implemented, which is impossible, since methods could be reimplemented later.

> If we pretend that you did it, the question is how is it different from taking 'pred' as an argument in the functional example?

How do I know that `decide_allocation` method is calling a method I'm going to reimplement? How do I know that decide_allocation would be reimplemented in some future decoder?

In your example you explicitly redefining factorial. In my example I'm just redefining pred without caring about factorial and not even knowing that factorial calls pred (abstraction, remember?).
Do you believe the US population has any kind of chance against the US army ?

It created an arm race between civilians and the authorities. The basic police in the US is better equipped than the military of most EU countries.
Do people really have a better grasp on how much a movie costs to be made ? I wouldn't know what the difference is between a 1 million, a 10 million and a 100 million movie, or to even give a single example for each of those categories
Engineers and scientists usually don't understand that mathematics (and programming by extension) is ultimately a language, with all that that implies.

Formalism and rationality provide checks that whatever you are saying is coherent, but in the end what is being expressed are the ideas of a human mind, and the ideas expressed will be only as rigorous and thorough as the understanding you have about the problem you're describing.

There will also be a lot of assumptions that are not included in the formal object (the code) but which are essential to the full meaning of the concepts, and are either expressed as axioms or entirely omitted. A computer will blindly execute exactly what is being written in a program, but for the system to be used and evolved in a coherent way, it depends on the users knowing those untold assumptions that separate correct from incorrect interpretations.

There is an unexplored area for a platform to support this kind of exploratory, poorly understood and probably incomplete of wrong programs, with tooling to help the user refine a program iteratively from the first insights to a complete working state. "Live programming" and online notebooks a la Jupyter work in that direction, and spreadsheets directly support it (but are limited to a specific programming model).
I'm stealing that analogy, it's perfect. Huffman encoded codebases give me rage tantrums when debugging.
Inductive Machines and the AI Controversy
Your analysis is 100% correct.

The handover was more than 20 years ago. The horizon for total integration was 50 years. We're more than 40% through. Pre-handover was "britain in asia". The endgame is "full integration".

HK is nowhere near 40% full integration. Progress has fallen behind, and now they are catching up. The wishful thinking of HK residents doesn't change anything. The writing has been on the wall for decades. There's only one way this ends.

Personally I hate all of this. I loved HK being its own little out-of-place enclave in the orient. But that all changed in 1997; the script has been written, and events will grind forward to the inevitable conclusion. Most people I know in HK are thinking about their "Plan B". They would be advised to hurry it up.
> Governments should fear the people, not the other way around. The 2nd Amendment is a check on tyranny.

How fearful is the US government of Americans? Consider:

- The US government surveils Americans when it wants, as much as it wants: https://en.wikipedia.org/wiki/Mass_surveillance_in_the_Unite...

- US police kill about 1,000 Americans every year. US police kill more Americans than terrorists do: https://www.washingtonpost.com/graphics/2018/national/police...

- US presidents assassinate US citizens without consequence: https://theintercept.com/2017/01/30/obama-killed-a-16-year-o...

- The US government can search you or your devices at the border without cause, even if you're a citizen: https://edition.cnn.com/2017/02/16/us/border-legal-rights-fa...

I see plenty of brazenness in the US government's behaviour. I don't see much fear.
Show HN: unYouTube - Mindful entertainment with curated videos
Friendly remind the parent of parenting?
The thing about somebody out there always disagreeing with any position or opinion you post and nitpicking details is certainly true, and can be disheartening, but framed another way it's awesome training for improving your written communication.

Being able to post anything you like and never having anyone nitpick it would be a little bit like playing tennis with a friend who is much better than you but goes very easy on you and still lets you win. It might feel good, thinking that you're always hitting winners, but you're really not. And you're not improving.

Look at the best comments and commentors here and on places like twitter. What makes them good? It's that they make their points extremely tersely and unambiguously. You can disagree with the point, but you can rarely nitpick or 'well actually' the way in which it's made.

It's frustrating sometimes when people do this, you often feel like saying 'you know what I mean by that' - but the truth is people don't - you've been ambiguous and communicated the point not as well as you could have. It's frustrating, but it's actually pretty good training to learn from these nitpicks, because clear, terse written communication is a really important skill that's useful in a lot of places in life outside of discussions on forums like HN.
> Things like reddit/YouTube etc did not exist 10 years ago

Remarkable :-)

It's fascinating how people think of the age of things.

Quite a few people think of Python as recent. It's hip, it's popular. But it's 29 years old. 29!

Go and Rust feel shiny and new. Talk about them feels recent, like they came out just a few years ago. They're like "challenger" languages. Yet, both are 9 years old. Aging challengers.

I bet Hackernews feels older than Reddit. Am I right?

But Reddit is the older brother. HN is a miniscule 12 this year, compared to Reddit's creaking 14.

Did YouTube and Reddit exist 10 years ago?

Yup! YouTube is 14 as well.

So when did they become wildly popular? When did all the mindless content arrive?

I'm not sure about Reddit. But some argue YouTube went viral, entering its exponential growth phase, 12 years ago. Commercially, they had already achieved their VC "exit", selling to Google for $1.65B, 13 years ago.

This stuff is old :-)
Python Programming Language Tutorial: Learn Python
Was going to reply with the very same sentiment.

Also:

>David Foster Wallace, “Shipping Out: On the (Nearly Lethal) Comforts of a Luxury Cruise.” Harper’s Magazine, January 1996

I much prefer the title he gave it when published in book form:

"A Supposedly Fun Thing I'll Never Do Again."
Where does that extra width for the middle seat come from? Taken from the window and aisle seat width?
The unwritten rule is that "the middle seat sucks, they get both middle armrests". Sadly, not everyone knows that rule.

> "The seat you paid for has borders. Middle-seat elbow ownership ends on the armrests (you’re entitled to both)"

https://www.theglobeandmail.com/life/travel/article-a-parent...
Pipe: How the System Call That Ties Unix Together Came About – The New Stack
The title of the article doesn't really match what the article has to say about his trial. It does, however, work nicely as an example of a general rule I have:

I'm always suspicious when hearing tales about scientists who were punished for their discoveries by less enlightened minds. Looking into it, it mostly turns out they were either sentenced for other crimes or, as this article claims was the case here, that it was most likely a political move masquerading as being motivated by theology.

Which itself falls under another similar guideline: if any big societal undertaking (wars unfortunately seem to be the most common example) seems motivated by religion, that's usually not the true reason behind it.

Perhaps my own beliefs are colouring my interpretations, but it just seems like people's actual motivations tend to be pragmatic but they market their actions as being out of belief or morality.
First launch was aborted due to a helium leak in the cryogenic engine a week ago.
India has a lot of people whose surname is Modi. Not all of them voted for Modi. And the urban migration didnt start after Modi - it has been happening for quite some time now.
I use Outlook every single day, and it is my favorite email client (RIP, Google Inbox) because it's simple enough and still quite powerful.

What is "modern email"? If it's HTML based stuff, then I don't want it. I like my communication simple, because that makes it more reliable.
It's because most people running air travel over the decades had a military background. "You'll sit in straight lines and you'll like it!"
My last flight was Ryanair (a European budget airline). It was about $30 for the flight and $5 extra for choosing a seat. Effectively I got the flight 15% cheaper by accepting that I might get a middle seat.
Non-violent resistance is an option, but it requires very tough attitude.

If people would just take the beating and lay down, like Gandhi-led resistance against Brits did, it could break down the violent strategy.