skysight-inc/HackerNews huggingface dataset:
This is devolving into a silly 'no, you need to prove your claim, not me!' back and forth.

FWIW, I'm definitely not a scholar in this field, but I'd like a plausible hypothesis for the extinction of entire Y haplotype lineages without the elimination of maternal lineages through just 'cultural diffusion'. Slavery and genocide seem like much more likely, simple explanations.

I've been reading Herodotus's Histories and he makes it pretty clear that mass enslavement of conquered populations was not exactly rare. What do you imagine happens to enslaved men and women?
Wikipedia Is Down
It's safe to say that he did an outstanding job for the first 27 years.

But everyone has their limits.
Also from five years ago (PV vs. another kind of thermal):

https://www.greenbuildingadvisor.com/article/solar-thermal-i...
As someone who's always been using InDesign and other graphic design layout principles, CSS grid is pretty much the first time CSS layout and positioning makes sense to me.
Looks great, thanks for sharing. Any plan to make an epub available? I’d love to read it on an e-ink display.
It will be either one of these or a combination of these.

* Windows has been approved by management to be the only OS allowed on the computer network
* The software for showing the static images / videos and whatever manages it will have been written on Windows or even DOS
* The manufacturer of said machines whoever wrote their software was Windows Developer and it is cheaper just to ship a copy of Windows Embedded then to rewrite the software , QA and integrate it.

I have a piece of software that I get small support contracts for. I tell clients it is Windows only. There is nothing stopping me from deploying to Linux or even one of the BSDs (I think). I just can't be bothered to deal with differences in distros, going through a QA process etc when it won't really get me many more sales.
And for why that's important: business teams who generate business-critical Excel sheets never got the memo about good ideas from the software development lifecycle. And have been cobbling together undocumented tools to get work done for decades.

Dealing with this at work now.

And it's not like they're disinterested or incapable of learning, literally no one thought "Gee, what those folks are doing looks a lot like code."

The biggest boost to interop would be requiring software vendors to release spec sheets for necessary software components and file formats... if they want government work. No more "It's too hard" or "We can't." You want the job, those are the rules.
Your experience was unfortunate, but it sounds like ultimately it just wasn't the right job for him. Which happens to everyone at some point or another.
It's probably difficult to deal with a type checker on a programming and math book.
> So I can send duckduckgo a query like "!g speed of light / 400nm in terahertz" and I get the calculated unit-correct answer immediately.

You can use the command-line program units(1) to do this, available on all Unices. (The preinstalled version on macOS is horribly outdated though, so you might have to look for a newer version in Homebrew.)

$ units --verbose
Currency exchange rates from FloatRates (USD base) on 2019-02-20
3070 units, 109 prefixes, 109 nonlinear units

You have: c / 400 nm
You want: terahertz
c / 400 nm = 749.4811449999999695137376 terahertz
c / 400 nm = (1 / 0.001334256380792608193130988) terahertz

The only drawback is that getting up-to-date currency exchange rates requires running an extra program, units_cur.
Ask HN: A Django admin-like PostgreSQL editor?
One of the best features of Django is the built-in admin. I'm not using Django, but is there any project that could give me a similar interface that understood foreign keys, enums, etc.?
The last P? Well, that's not that simple.
I've been playing 10 and 15 minute games online. Once a week I play IRL chess with no time limits.
> Because urea in urine breaks down into ammonia, urine has been used for the cleaning properties of the ammonia therein. In pre-industrial times urine was used – in the form of lant or aged urine – as a cleaning fluid.[25] Urine was also used for whitening teeth in Ancient Rome.

https://en.wikipedia.org/wiki/Urine#Cleaning
> Also, I have my doubts about the importance of carrying it around with you. It's the knowledge and the access that counts (if you're into knowledge), not the "and I can do it while standing outside anywhere in the city".

I would have to disagree strongly with that. There's a fundamental difference between the knowledge being extraordinarily democratized vs. available only through gatekeepers. Imagine having to go to a library to get directions for a short daytrip or book an Uber a day in advance. The frustration that would cause and time it would waste is enormous.

And importantly, you can't separate the "productive" and "non productive" aspects. The fact that you can FaceTime your friends or waste time on the devices is what makes them universally available. How many people in a poor neighborhood would shell out for a knowledge-only device or spend hours after a hard day shlepping down to a library? The fact that you can do fun stuff and mindless stuff with a phone is why the phone is in your pocket when you suddenly want to learn to do something difficult or find out the solution to an obscure problem.
Yes. So? People have known for a very long time that Strache and his party are a danger to democracy and human rights. For people with the means and the motive to set this up, it made sense to do it.
Well, I think the answer to your question is the word figurative in my post.
Artfinder: +lcss-69+by+David+Ronce+-+‘lcss-69’
From the slides:

T0 is a Forth-like language used to implement the handshake parser and the X.509 validation engine.

• Compiled to threaded code
• Uses two custom stacks (data & system stack) of
limited size (128 bytes each)
• Runs in a flat, small interpreter loop that can be
stopped and restarted at will
• Instructions are a single byte each (token threading)
• Compiler is written in C# and performs some
static analysis (maximum stack usage)

T1: Evolution of T0 with extra features:

• Memory-safe
• Optional dynamic memory allocation (controlled) with GC
• Rich type system (including generics)
• OOP support
• Namespaces and modules
Since always? It’s a developmental disorder, and a disease is “a disorder of structure or function in a human, animal, or plant, especially one that produces specific symptoms or that affects a specific location and is not simply a direct result of physical injury.”

Pretty much every medical body would list it under its classification of illnesses.

e.g. NHS: https://www.nhsinform.scot/illnesses-and-conditions/brain-ne...
@1:10 Trains in Japan were initially only running at speeds up to 130 mph in 1964.

Over half a century ago the world had bullet trains. I guess when we had 200 million Americans we didn’t think it was worth the effort. Now with an extra 130 million people, it’s too difficult and expensive.
> For most users, "replacement" mean it can open and edit Microsoft's documents perfectly.

For that use case, there's always SoftMaker Office[1].

1 - https://www.softmaker.com/en/softmaker-office
That relies on assistive tech supporting them. I’m not saying they don’t, but historically it’s been lacking. Great if they do, but testing would absolutely be needed.
It would be disingenuous if he said “it wasn’t in the top 10” when it was #11. #18 is nowhere near the top 10.

Even a garbage collector is three times more likely to die on the job than a police officer.

https://qz.com/410585/garbage-collectors-are-more-likely-to-...
I've found the same, especially having just a <firstname><number> gmail. On top of just the various receipts and booking and what have you, I've noticed my email being used for what I think are probably fake accounts setup by either the company or their marketing firm. I had Wells Fargo email me shit about some bank account for the the longest time, and I could never get rid of the emails, tried calling them saying this email doesn't have a back account with you etc etc. Turns out a few years later they got busted with creating fake accounts. I bet some hack at the company just put my first name for the email in the fake account they created, and bam, I get spam from them. Now I'm suspicious every time I get email from an account I didn't create for AT&T or some larger company, and I always wonder whats a typo, and what company is trying to pump their numbers... Or the kid who used my email for his Fortnight account. Yeah, I wiped out his account once I tried signing on for the first time, and got messages saying I never confirmed my email...
Copper pipe isn't a be all, end all, if anything it can be more damage prone than plastic pipe: https://www.youtube.com/watch?v=nD5lMITzx_Y
I got two (real) checks from him from the newly re-typeset first volume in the late 90s. Someone else did a bunch of the typesetting work and it was relatively sloppy so I managed to notice them from relatively casual reading.

Cashed both checks.
>It's not clear to me how you're supposed to "tack the item on to the end of the array", though. That's not an operation arrays naturally support.

It's a small change to avoid the append. First check the final array item separately, and return success if it matches. If it doesn't match, overwrite the final array item with the desired item, and continue as before except this time checking if you're within array bound - 1.
Me too. I used to play the Polish opening for white a bunch, but against anyone who can withstand unusual positions, it ends up in a boring midgame. My strategy now is to just play the same 2 openings every game, so that I get to an interesting midgame as quickly as possible with as much time as possible. fwiw my draw rate is 3.5%

Also, no shortage of games on lichess.com (their horrible UI update notwithstanding).
uh you're just 1 person?
Microwave Food Processing
that's what I meant by "a language or related-project"

Once he chose to step away, he truly stepped away, which is a good model for any open source maintainer.
VGA seems to be leaving monitors en masse
This is great. I have just recently purchased access to a VPN service and also a proxy service and have been learning about SSH tunneling. Can't wait to dig into this.
That is a flat out lie.

https://www.theregister.co.uk/2017/11/13/munich_committee_sa...

> Hübner said the city has struggled with LiMux adoption. "Users were unhappy and software essential for the public sector is mostly only available for Windows," she said.
> She estimated about half of the 800 or so total programs needed don't run on Linux and "many others need a lot of effort and workarounds".
> Hübner added, "in the past 15 years, much of our efforts were put into becoming independent from Microsoft," including spending "a lot of money looking for workarounds" but "those efforts eventually failed."

https://www.neowin.net/news/munich-germany-realizes-that-dep...

> https://www.neowin.net/news/munich-germany-realizes-that-dep...

Looks like the open source equivalents for the software didn't deal well enough with different file formats.
I don't really see how this is about Foxconn. Foxconn only hires those people for Apple and Apple only have Foxconn do it because they'd have to pay more to do it themselves. How much they're paid is dictated by Apple.

I think there's some parallel with Uber's contractor-vs-employee situation but it's much more apparent when you consider these people are exclusively working on Apple devices, within Apple's supply chain, subject to Apple's rules and rulings, even some of the components and the software come from Apple employees.

Their $1.70 an hour should be compared to the US federal minimum wage or something because that's the number Apple decided to skip out on, even as they hoarded a quarter trillion dollars.
Sorry, I was implying free software only. The "free trial" I see on the front page looks proprietary.
The international edition of that book costs almost 1/4th of the US edition and is still pretty expensive as books go.
I think we're saying basically the same thing.
That's simply not true. I'm going to assume you are repeating things you've read in articles written by journalists, who I noticed lied repeatedly about the contents of Damore's memo. If you're curious about what it really says you can read it here:

https://firedfortruth.com/

For example, you say: "You need to treat people as individuals"

Damore agrees with you. He said:

"I’m advocating for quite the opposite: treat people as individuals, not as just another member of their group (tribalism)."

and

"Many of these differences are small and there’s significant overlap between men and women, so you can’t say anything about an individual given these population level distributions."

You say:

I think he got fired because he called the entire category of female employees generally poor performers

But Damore said:

"Note, I’m not saying that all men differ from all women in the following ways or that these differences are “just.”

So he said the opposite of "the entire category", he explicitly said he was talking about statistical observations that aren't true in many cases.

He also had some not terribly pleasant truths to drop about men:

"This may lead to more male CEOs and geniuses, but also more homeless males and school dropouts. This has likely evolved because individual males can have many children and are biologically disposable."

But nobody seems to remember that.
Even for high-paid white-collar jobs, you normally don't get a lot of paid time off in the US. Two weeks, typically. Three weeks is seen as generous. These days off are then typically used piecemeal, a day here, a long weekend there, some days around christmas, a family trip here. A whole week off is seen as weird.

I worked at a company where that was the standard, but every five years (!) you could apply for a whole month (!!) of unpaid (!!!) time off. I witnessed discussions on the employee blabbing mailing list where people who had worked there for five years or ten were talking about what they would do, and how a whole month of not working would affect them and some were not sure if they could stay away that long...

Meanwhile, in Sweden, I had six weeks of paid time off every year, and everyone has a legal right to four consecutive weeks in the summer, so most people take a month off every year. Not every five years. Everyone.

The cultural difference is absolutely crazy.

A second-order effect of this is that if people are gone a lot every year, it forces companies to have better redundancies, it forces companies to spread knowledge around, it forces them to make sure that everyone's job can be covered by someone else. This lessens the impact of someone quitting, because there should be people around who can at least somewhat do that person's job, so you are less likely to end up in a situation where someone quitting is a disaster for the company, because that person had made themselves essential as a crazy sort of job security.
Inzure: Automated Azure scanning/recon tool
You need "different deployments per branch with easy rollback functionality" to run a blog with a couple markdown files? Talk about over-engineering.
https://www.zdnet.com/article/foxconn-set-to-discontinue-bra...

"However, the promises soon proved hard to keep: the company wanted the Brazilian government to come up with 30 percent of the cash, as well as a private investor - both failed to materialize. "

"As well as the economic instability that the Brazilian economy, it is also rumored that other factors influencing the decision include the productivity of the local workforce - which at its peak reached about 2,500 workers - which Foxconn considers to be low when compared to its main manufacturing operations. "
What about the racism? Is there nuance in that as well?
Spotify has good suggestions. All you need to pick is the genre and then you go to song/playlist radio and you are good. I have found many bands and it often recommends bands with foreign languages( which I don't want). Then there is also your discover weekly which usually gives me at least 1 or 2 good songs.
Another reason for not using them up is that one of the times of year that many people do often want to take time off during has a lot of paid holiday days already for many people, so you can get a large block of time off only using a few vacation days.

I'm speaking of Christmas/New Year, which many people like to take off to be with family.

At many places, Christmas and the day before are paid holidays, and at many places New Years and the day before are also paid holidays.

Suppose that in a given year you get a Tuesday and Wednesday off for the Christmas holidays and Tuesday and Wednesday off next week for New Years.

With one day of vacation (Monday), you turn the Christmas holiday into a block of 5 consecutive days off (2 weekend days, 1 vacation day, 2 holidays). Toss in 2 more vacation days (Thursday and Friday), and now for a cost of 3 vacation days you 9 consecutive days off.

Add another vacation day next Monday, and four a total cost of 4 vacation days you get 12 consecutive days off. 6 vacation days will get you 16 consecutive days off.

If you job is such that it naturally gets a lot less busy during the holidays, and it is possible to do it remotely, you might even convince your employer to work at home on some of those days, which will be such light work that it does not interfere with your vacation activities, but counts as a work day, not a vacation day.

I've usually been able to do that at least one day each week--check some logs, run some scripts that fix some database problems that some old crappy legacy code that no one ever gets the time to rewrite cause, spend 10 minutes or so figuring out to fix a couple things the scripts cannot, and then just check work email a few times during the day to look for anything else that comes up (which usually is nothing), and my employer will let me call that a work day...and so I can get those 16 consecutive days off with only 4 days vacation used.

Even if you are only earning two weeks (10 days) of vacation a year, if you take you vacations as above it is easy to end up accumulating them.
There certainly are a lot of Americans who mismanage their finances. Standard advice is to have at least six months of saving at your disposal. If you can't take a afford a break at a time of your own choosing then how are you going to cope when you get laid off during a recession?
I said really good for a reason and vi is used for other things than pure sysad work
Yeah, it is, unfortunately. But the question then becomes, is it better for them to use GNU software and Linux, with maybe one or two closed-source apps, which they could migrate from over time, or use Windows and everything proprietary, even if the only use case LO doesn't cover is opening MS Office files 'perfectly' (yet)?
Probably does demand a response, but this doesn't seem to be an "official" Foxconn policy:

> These conditions on ethnicity do not appear on the Foxconn website, but do adorn the walls of private job agencies hiring directly for the technology giant
Ask HN: Best free PSD testcase files?
Adobe PSD files commonly used for different tasks: from website mockups to desktop publishing templates.

But are there good PSD testcases for testing different image editors/viewers?

Is there free PSD testcase with all layer types?

Or maybe you know some common PSD testcase?
Hang on. It’s not just racist hiring policies. We have companies here that are doing business in a country that is putting millions of people of a certain ethnicity in concentration camps. That really is not being talked about enough.
meh, years ago quite a few retail stores started asking for your email after a purchase. I would wager there is a sizable subset that
a) didn't want to give their real email,
b) but were too polite to decline, (as the cashier would ask "what's your email", and it wouldn't sound like an option) and so
c) just gave a fake/dummy email that somewhat relates to their real name.
> From what I've heard, Foxconn is a highly desirable place to work with top of market pay and benefits.

The article states differently:

>> Foxconn is known for its high staff turnover, largely because of the low monthly salary of 2,100 yuan per month (US$313) in Zhengzhou. By comparison, the average salary in the city of Zhengzhou in 2018 was 6,929 yuan (US$1,035) per month.
About a third less than garbage collectors....

https://qz.com/410585/garbage-collectors-are-more-likely-to-...

Does that mean we should pay garbage collectors more in hazard pay than police?
Wouldn't be such a big deal if the Chinese weren't literally interning and exterminating Uyghurs. Calling this stuff racism is like calling Nazi Germany Alt-Right... Stops WAAAY short of framing the problem.
Says a lot about googles recruiting standards you do know until recently "front end developers" were designers.
> it's that the PIE-speaking Yamnaya swept in from the caucuses and slaughtered mostly everyone (especially men) except the Basques. It's not pretty, but that's the way it was.

That's a pretty categorical statement of fact.

There are other ways for a population to undergo big shifts in genetic makeup. For example 95% of Europeans can consume lactose (drink milk) but this arose from a localized genetic mutation around 3 or 4 thousand BCE. There was no violent conquest by milk drinkers running amock exterminating non-milk drinkers required for milk drinkers to dominate the population.

I believe proto-Indo-European speakers are credited with domesticating the horse? This must have been a huge advance for humankind - suddenly a person does not have to consume their own calories to travel. The guy with the horse is going to leave the pedestrians in the dust in any competition for hunting, fishing, herding, etc. Maybe the existing women fancied their chances more with the horse people and were keen to hook up with guys who could guarantee food for their children? Assuming a patriarchical culture, then interbreeding will generally involve a male from the more desirable culture and not the other way around.

Maybe there was a huge imbalance in the gender ratio in favour of men in the initial groups of the PIE speakers who expanded into western Europe, so that even peaceful interbreeding would result in a lop-sided blended population.

I'm not actually proposing any of these as counter-theories - I'm just saying the effects you highlight regarding the genetic markers could be caused in other ways than violent conquest. Re. the fashion for "pots not people" theories - it's possible to swing too far the other way and deny a role for any cultural diffusion.
Indeed. It's always amazing to me when I think about the incredible applications of running water and plumbing in ancient Rome that was effectively lost for so many centuries starting with the dark ages.
You have to invest some time in understanding how strings (byte strings and unicode) work in Python. I put this off for way too long.

After A TON OF PAIN I decided to put the time in to watch the talk "Pragmatic Unicode, or, How do I stop the pain?"[0] by Ned Batchelder and it all just clicked. Now, I make unicode sandwiches like a boss.

[0] https://youtu.be/sgHbC6udIqc
you only trim with the wheel when the power is cut to the trim motors.
You use CPAN all the time in perl develpment
An App Proof
These workers are basically human robots, but they are not only faster and more accurate then robots, they are much cheaper!
I use Duck on my desktop for about a year, I think. I noticed that Google got worse during that period to the point I switched default engine on my phone to DDG.

The only drawback I see that DDG sometimes returns strange results for local searches. Even with Poland switch. For example if I typed some restaurant's name I most likely would get some restaurant in Warsaw with the same or similar name.
On logic in a Rails app, revisited 6 years later
Is there any quantitative data that you can get to show how "good" the results are vs google?