skysight-inc/HackerNews huggingface dataset:
This attitude really bugs me. Linux is crap because the community around it is dysfunctional and doesn't care about building a working system, not because developers "ran away".

I am typing this on a Mac. I spent years as a desktop Linux user and developer.

For maybe 5-6 years, I invested my evenings and weekends in trying to improve desktop Linux. I fixed bugs in ALSA. I worked on Wine. I fixed bugs in GNOME. I wrote freedesktop.org specs. I did a lot of stuff.

I also watched as lots of other people tried to fix basic problems.

You know what my experience was?

Half the time, attempts to fix things triggered massive flamewars. KDE and GNOME couldn't agree on basic things like how notifications should work; any attempt to come up with a compromise system resulted in the KDE guys screaming and yelling about how everyone should just adopt their own system (which had braindead usability problems). Linux people thought package management was God's Gift to users, even though actual users kept telling them it was awful and they just wanted to download apps from websites. The kernel developers insisted that every driver by GPLd, even though this was incompatible with the business models of key hardware developers, resulting in those firms working around the GPL, ensuring nobody "won". Common distros couldn't play music or video files because of a refusal to pay for software patents.

The other half of the time attempts to fix anything were rapidly undone by pointless ecosystem churn as things were written, rewritten, thrown away, and rewritten again.

There was no coherent plan, no architecture, and competitive evolution turned out to be bad way to create an operating system. Developer experience was a nightmare. Any time something deviated from what was laid down by the original UNIX in the 70s it caused massive schisms and basic APIs split or stopped working.

Linux on the desktop will never be competitive with macOS regardless of how badly Apple screw up their QA because the desktop Linux community is far more dysfunctional.
In the case of taxpayer funded deployments (i.e. government acquisitions) it's generally due to being built by the lowest bidder, coupled with an inadequate incentive structure to fix. This may also be the case in some corporate deployments.
549mil gallons allowed to use in a year divided by 365 days equals 1,504,109 daily average for google (let's round to 1.5mil).

USGS estimates 80-100 gallons per American per day.

1,500,000 google's daily average water use / 100 gallons per American per day = 15,000

Google will use roughly the equivalent of 15,000 Americans worth of daily water.

Further math:

100 gallons per American per day x 365 days = 36,500 per person per year.

Edit: Had a before coffee typo and added some more math
As someone who lived in Florida most of my life, I can say that people were/are still in awe of every rocket that blasts off... probably because we could see it happen.

Maybe not quite as interested as when things were first getting going, but that's human nature "meh I've seen it before".

But even so, watching the shuttle and SpaceX go up is definitely exciting to those who can actually see it.
I once saw a video of someone describing this, can't for the life of me find it again.
The people in TTSA on their show Unidentified, said it, if my memory is correct. I forget exactly who but probably Luis Elizondo. TTSA is composed of ex-intelligence-insiders with clearances to see more than they are cleared to reveal.
Nassim Nicholas Taleb on Skin in the Game
Until someone with real knowledge comes along, here's my take. The INS doesn't know where it is at in relation to the rest of the world/universe/whatever. So you tell it. And the INS sits there in his missile silo, constantly asking, "where am I? Have I moved since last time I asked this question? If I've moved, where does that now place me in relationship to everything else?" Of course, he's in a missile silo, he hasn't gone anywhere. But the INS drifts; small imprecisions add up to the INS thinking it moved when it didn't. So he has to sync with an external system to figure out, "whoops, haven't moved. Better rebaseline."

Where this fancy-schmancy system is so good, you tell it where it's at once, and he can sit in his silo for years without drifting enough to need correction. Again, somewhat educated SWAG. Do not stake your reputation on this by repeating it.
This is changing though. A fair number of solutions such as Slack are easy enough to use and get a hold of that teams within large enterprises can simply start using them.
If you knew a foreign entity/government had this working it might be prudent to publish a "we have it too", even if it didn't work. Then it's just a matter of stealing the tech and letting Lockheed, etc. produce it for your nation state so that you are not held hostage. Something this big, if not released to the public as generic technology could potentially start wars.
GPT-2 Powered Assistant
My slightly geekier explanation for Why Enterprise Software Sucks is to simply link to this facetious GH repo:
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...
> It's to prevent forest fires.

> Also, how important can these experiments be (in CA) if they don't have sufficient backup power at a university??

How important can freedom from fires be if they don't dig trenches for power lines in critical areas?
Bad feeling about this console haha
CI/CD Pipelines with Gitlab
People don’t want to do it for any amount of money that is offered for that work.

There is an amount of money that will clear that market, though.
> I suspect this permanently stunted my professional growth, but this was during the great recession and I took whatever work I could find

From reading your post, I think this was excellent experience in understanding office politics; and in software development.

One of the ways to learn how to write maintainable software is to maintain someone else's software!
They are now also fishing in non-Chinese waters of their neighbors...

Too much power ... :)
I'm not sure where this originates from, but the most succinct definition I've heard for "Enterprise Software" is that the person who pays for it isn't the person who uses it.
The stories got into the NT Times. And Politico. Not by accident.
I'm not making an argument. I was saying that they don't agree with your premise, that mirrors are working fine.
> particular emphasis on aggressive behavior. To identify this relationship, we combine detailed daily data on crime, air pollution, and weather for an eight-year period across the United States. Our primary identification strategy employs extremely high dimensional fixed effects and we perform a series of robustness checks to address confounding variation between temperature and air pollution. We find a robust positive effect of increased air pollution on violent crimes, and specifically assaults, but no relationship between increases in air pollution and property crimes. The effects are present in and out of the home, at levels well below Ambient Air Pollution Standards, and PM2.5 effects are strongest at lower temperatures

This seems pretty extensive and serious
That's a good question. In addition to the sibling reply (which answers this perfectly) you can also do what I do.

Array.prototype.forEachAsyncParallel = async function (iterateFunction) {
await Promise.all(this.map(iterateFunction));
}

Note 1: my app, my prototypes.

Note 2: read note 1.
>In Germany there is a current problem of Copy-Paste texts being shared on whatsapp that behaves almost like a virus. One host can infect dozens of others.

People have been forwarding those funny emails for decades.
> Incidentally, the popular book/film 300, which focuses heavily on the bravery and martial ethos of the Spartans, instead depicts the Persian fleet as being destroyed by a storm prior to the decisive battle. This makes for a simpler story, but at a rather significant loss of historical accuracy.

I'm pretty sure the film stopped caring about historical accuracy when they created a wall out of dead bodies, samurai-ninja-trolls attacked at night, and an executioner with swords-as-arms appeared on screen.

https://300.fandom.com/wiki/Executioner
Highly skeptical of "ground-breaking" innovation emerging from the Navy.
> I did that last night, got tired and went to bed around 10pm. And then I woke up at 1am. Now that it's approaching 6, I'm getting tired. But this happens to me occasionally and I know from past experience that my two options are:

This is how your sleep schedule is naturally designed to work. Sleep for a bit, wake up, sleep again.
I did a tour of the power plant at Notre Dame university (in Indiana) back when I was in high school. They have their own coal plant on site where they get a portion of their power along with diesel generators as backup for that. Apparently they get the rest of their power at a reduced rate from the local utility because of an agreement that they can temporarily go fully off grid if the power company requires it.
There's a stark difference between pagan gods and what Jews and Christians call God. In the former, we are dealing with beings among many within the created order of things. Often these gods would have some association with natural forces or things which would then become personified ("Mother Earth" is experiencing a little bit of a "revival" these days, beyond mere metaphor). The God of the Jews and the Christians is not a being among many but Being itself. That is, He is the cause by which all things and thus precedes things. So there's a sharp distinction between creation and Creator. You might even say that God is the verb "is". You can see this in Exodus 3:14 when God reveals himself to Moses as "I am" or "I am He who is", but you can attain the same conclusion through metaphysics.
That's only with the high THC strains, you need a low THC and high CBD strain.
Youtube Views < mainstream media reach.

Numbers at population scale are hard to think in.
Original source on the story: https://www.theregister.co.uk/2019/10/08/atari_architect_qui...
that’s okay. they get brought in and save the day when the new guy messes up. the classic definition of win-win: you’re off the monster you created and doing things with exciting technology AND you are a hero for saving everyone on a regular basis.
Procurement barriers to entry and bad feedback loops.
Maybe because a lot of the time it's good advice?
That seems unnecessarily harsh towards Go programmers in my opinion. Languages have different up and downsides and different areas where they shine.

There's plenty of people with a lot of programming experience writing Go, and whose taste might just have diverged a bit from the "mainstream". :)
Fire vs. Greenhouse: why PG&E is getting rid of one insulator
These studies only report on the evidence of a statistical relationship and not a guaranteed causal link. They also don’t use correlation but usually some sort of regression that includes other factors like temperature to remove some of the effects of these variables.
That was interesting, thanks. Good to see how much of its safety features are now common (blind spot assist, adaptive cruise control etc.) And, given this thread, amusing that the wikipedia article doesn't pick up on the A pillars.
> Corporations can use them to be unaccountable. Insider trading? No, that was our "algorithm". Racist policies? Oops, sorry that was just our bot.

I would say the opposite. Insider trading? No, here are the inputs to our algorithm. Racist policies? No, here are the inputs to our algorithm.
Whether or not "farmed" is the right word (although it's commonly used), "wild" blueberries are most certainly deliberately grown and harvested in Maine, and I guess Canada.
I wrote a small Go program to manage a Zettelkasten-like set of notes. I use it to keep notes for work and for personal diary-keeping.

The goal was to have the least friction possible for taking notes, figuring that's the only way I'd actually do it. I say 'zk t' to print out the tree of all my notes, then 'zk e 23' to edit note #23. I can set my "current" note by running 'zk 5', then when I next run 'zk e' it'll automatically open up note #5. There's a hierarchy, so I can make note #1 titled "work", then create notes under that for different work topics. I can also link and unlink notes from different points in the hierarchy, so the same note can appear in multiple places.

The code is at https://github.com/floren/zk if anyone would like to play with it. Caveat: I bashed out just enough to make it useful, then stopped fooling with it and started working. The code has too much manual file-bashing and struct-bashing. I've also been meaning to add the ability to associate files with a given note (so I take notes on a paper and attach the PDF, etc.) for at least two years but haven't done it yet.
Pretty true. For example, some of the worst applications I have ever used are by far timesheet applications.

It's a product with a completely captive audience, that cannot go to the competition. If you don't fill your timesheet, you don't get paid its that simple.

Typically these are either built-in house, or are an expensive third party product with terrible usability, bought by managers who might not even have to use it.

If an application's audience is captive which is by definition the case of most enterprise applications, there is no incentive to care about user experience, unlike public internet applications.
Elon is also kind of like a dictator of his economic resources. NASA has thousands of stakeholders clamoring over getting a bigger slice of pie.
You have to admit that's very indirect.
Most issues can lead to/exacerbate a war. Most technologies, too.
Addressing one of those articles, "What we learned migrating off Cron to Airflow (https://medium.com/videoamp/what-we-learned-migrating-off-cr...):

...changes to the crontab file were not easily traceable...

Don't edit the crontab. Use cron.d entries, atomic files dedicated to specific packages, services, and/or tasks. In a multi-host environment, manage those under your configuration management tool.

Mind: a major gripe I've had with Chef in the past was that it failed to use individual cron.d files and instead edited the crontab file directly under its cron management interface. That is a critical design error.

Cron keeps a log of job outputs on the server where the jobs were run

That'a fault of your logging system, as all system services log locally by default. Set up a log server if you need centralised logging.

...bash profile settings have been stripped from the Cron environment...

Sounds like someone unfamiliar with cron, or sane script development and testing procedures. If you need environments set, set or source them explicitly (I recommend the latter, FWIW).

These are PEBKAC, not cron, errors.
> I wonder why they didn't reverse that relationship, too, and propose that violent crime increases pollution.

Probably because you can easily rule out that possibility using common sense, whereas causation in the other direction is at least thinkable and worth investigating further.
~grumble~ an SSL cert is up on my list of easy things to maintain ~grumble~
Related: "much of the decline in crime in the 1990s may have been due to the reduction of childhood lead exposure after the removal of lead from gasoline and house paint."

http://freakonomics.com/2007/07/09/lead-and-crime/
And those were infections too. A pest with no physical symptoms.
This is so true. Whoever buys it usually checks off a list of features that it needs, but has no idea if it does any of those things particularly well.
not often enough.
Thomas Edison used sleep too. It is written that he would would would sit holding two metal objects in a chair over metal pans. He would sit and contemplate a hard problem until he dozed off and dropped the items in to the pans, waking him up, after which he would rapidly write down what conclusions or ideas he came to in that few moments of sleep.

He is not alone in this regard among the elite thinkers, “healers”, and inventors throughout history
> If nature is able to do it with 9 months of build time and a few pounds of meat, there's no physical reason we can't do it on silicon (or whatever substrate is next)...

Nature had a couple billion years to figure it out.
Helping designers to understand the tech ( dashdevs)
What about marijuana?
An indica strain should put you on your back in no time.
AI is the perfect term for what we have now - it's artificial intelligence. It _seems_ intelligent, but the reality is that all we have now is pretty good pattern recognition coupled with an index of an incredible amount of information. That's not intelligence.

Sure, it _seems_ smart when it can tell you the volume of the moon or whether a tomato is a fruit or a vegetable, but ask it to explain a joke if you want to see just how unimpressive current the state of the art is.

Intelligence is the ability to observe patterns and integrate that information into abstract concepts and models that describe (and predict) reality.

You'll know when we've cracked General Intelligence when your Tesla knows to slow down tonight because it's Halloween and there was a new Star Wars movie this year so there's going to be a lot of kids running around in hard-to-see Darth Vader costumes this year...
don't under estimate the 50Mx improvement in computer performance since 1970.

Also, Relu's help with Vanishing/Exploding Gradient problem which allows the information to propagate without sending it in to la la land.

CNNs helped because they don't have to calculate across a fully connected network.
Show HN: A 12 line library for writing readable code with `await`
Apparently Microsoft is considering gRPC as an future replacement for WCF, so that might change.
https://news.ycombinator.com/item?id=21055487
I’m also surprised by how many people use this meme to dismiss any research. It’s not like researchers just use the Pearson coefficient.
from my experience, when science stories that go viral turn out to be wrong it's some secondhand reporting by people misunderstanding or misrepresenting the actual firsthand report
He's got some interesting papers out there https://www.sae.org/publications/technical-papers/content/20...
Because, unlike USB-A hubs, it's not clear what should happen when you plug in a new device. This is mostly due to the existence of alternate modes.

For example, let's say you have a USB-C hub with 4 downstream ports and two USB devices plugged in. At least one of these is a 10Gbps USB 3.1 device. You plug in a USB-C -> HDMI adapter. Which of the following happens (and how does your grandmother diagnose the problem)?

1. Nothing.
2. The three existing devices detach from the bus and re-enumerate as USB 2.0 at 0.480 Gbps
3. The three existing devices continue to run as 3.0 devices, but only at 5 Gbps
4. The three existing devices continue to run as 3.0 devices at 10 Gbps

Explanation:

1. The hub does not support USB alt modes, so when an HDMI dongle is plugged in, the dongle is ignored.

2. The HDMI dongle is a passive alt mode device, requiring the use of all 4 high speed lanes. The other downstream devices are routed the internal USB 2.0 hub.

3. The HDMI dongle has an active Displayport -> HDMI converter inside, and uses only 2 of the high speed lanes, leaving the other 2 for USB 3.0 data. Since the other peripherals use the 2x 5Gbps USB 3.1 mode and only 1 lane is available in each direction, they revert to 5Gbps

4. Same as #3, except that the peripherals use the 1x 10Gbps USB 3.1 mode, so they continue to operate at 10Gbps with a single lane.

Ok, now 3 ports are occupied and you plug in a pair of USB-C headphones. What happens now?

1. Nothing
2. Your HDMI dongle stops working
3. Everything Just Works

Explanation

1. USB alt modes don't cover the case of a USB Audio Accessory and a Displayport accessory. Since you can't have both, your drivers ignore the new device

2. Same as #1, but your drivers prioritize the new device

3. Maybe your hub secretly has an audio codec inside, and is able to sync and source analog audio to any downstream port.

Bonus points: Ok, now what happens when you chain USB-C hubs? What happens when you try to plug in multiple HDMI adapters? Multiple audio accessories? When things don't work, is the problem the hub, the peripheral, or the drivers?
Strength athlete here, I train in the evenings and my quality of sleep is always garbage when I'm peaking from all of the stress on my CNS. The end of cycles are hands down my worst sleep weeks, I'll be dog ass tired and have trouble staying asleep.

For one person a heavy day might be a few sets of deadlifts at 80-90% 1rm, for some of us that might mean 2-2.5 hours of training where are warm up alone moves considerably more mass than your entire training and then we also tack on multiple accessory movements and conditioning and if you aren't doing that in the morning it's almost certainly going to mess with your sleep quality that night.

I have a training-induced insomnia blog post that is years old and gets hits every single day without fail. It's probably 1/4 of the total traffic on my personal blog and probably more like 60-65% of Google-referred traffic despite the fact I have 18 years of blog posts.
Human intelligence isn't just the biological process - you can't have a baby in a vacuum and it becomes intelligent. You also need an intelligent culture to learn from and within.
Oh, Levoit's purifiers do nothing like that; they're pure mechanical devices. A high-static-pressure fan, a stack of filters, and some plastic, with a minimal amount of electronics for dead reckoning status LEDs.

I just meant it'd clean your air. ;)
> the Spartans were war-crazy.

Consider the source. The tales being told at the time amount to war-propaganda. In practice, you want to appear as if you were a war-crazy state, but actual behavior is extremely unusual.

The modern equivalent would be looking at North Korean documentation of the North Korean military. Probably not the best source.

It would be one thing if the Persians documented the battle, because then we'd have an outside viewpoint proving the war-craziness. (Or perhaps another example: the Assyrians were well documented by many cultures of being actually war-crazy). But we only have Greek propaganda / Greek tales to tell one side of the story. Obviously, things are lost in history, and the battle of Thermopylae was not a strategic hindrance at all to the Persians. So it makes sense that it was only really documented by the Greeks.

Still, it would be nice to have some non-Greek viewpoints into the battle.
"Our" algorithm ? I was under the impression that AI were generating their own algorithms.
Stress Can Make You Sick. Take Steps to Reduce It
> Handke is a great and influential writer

I have couple of free weekends coming up. which book should read ?
Two counterpoints:

1) There’s _tons_ of other reasons to get a PhD than to become a professor. So the number is a lot higher than 1.1.

2) I can only see it as naive on the part of students to think they can become one unless they’re able to be in the top ~5% of grad students and then work incredibly hard for 10 years. We should be telling everyone this. And encouraging professor aspiration only for PhDs with the heart for this. If we did that then the universities would work things out. But expecting the universities to fix the problem is backwards because they have zero incentive to.
I'm not sure about how much causation is being captured here, but I don't doubt the effect directionally. Here's a paper that came to similar conclusions, which I think captures causality better

https://www.nber.org/papers/w25489

Basically it compares performance of students who transferred into schools upwind vs downwind of major highways. Unsurprisingly, those who ended up in downwind schools saw

> decreases in test scores, more behavioral incidents, and more absences