skysight-inc/HackerNews huggingface dataset:
FVWM has a graphical configuration program. Also it has a window switching widget you can put in the tiny window with the pager and stuff.

I use cwm now though because it just gets out of the way and does it’s job.
Based on my experience with bazel the phrase “should be simple enough” is doing an awful lot of work in that sentence ;)

It’s just a SMOP, right?
>During their shifts, workers are lonely and interact with more robots than other humans.

To be fair, some of us prefer it that way.
>The father and six kids hadn't been allowed out for nine years. If this isn't a cult, it's a huge abduction story.

It's now been reported[0] that the father was an ex-member of the Unification Church[1]:

>Local television station RTV Drenthe earlier said the Austrian man, identified only as Josef B, the father and the captive family were all part of South Korea’s controversial Unification Church, dubbed “Moonies” after their late founder Sun Myung Moon.

[0] https://www.theguardian.com/world/2019/oct/17/dutch-police-a...

[1] https://en.wikipedia.org/wiki/Unification_movement
"Why would they care if they get fired, when they can just get another, even better job?"

Have you considered... they cannot get an 'even better job'? I highly recommend reading "Hustle and Gig: Struggling and Surviving in the Sharing Economy". It details the lives of people working at TaskRabbit, Uber, AirBnB, and KitchenSurfing. It might also help explain the choices of why people are taking 'bad work' (that there isn't 'better work'.)
That's not true, because species are evolved, not created discretely.

Mitochondrial Adam and Eve are not mates.

https://en.m.wikipedia.org/wiki/Mitochondrial_Eve
I can only speak in the case of one warehouse, but yes - I've seen a lot of middle-aged people working there.
Sorry, beginner here, can you explain more simply the difference in the whitespaces? Are they just encoded differently?
You've got your hyperlinks on backwards.
And potentially yummy, if discovered.
Imagine that Collection had a static method `empty` that created an empty collection of the appropriate type depending on the type you are assigning it to, e.g. `List list = Collection.empty();` would create a list, `Set set = Collection.empty();` would create a set, and so on. This would be fairly similar to how things work in Haskell.
https://www.politifact.com/truth-o-meter/statements/2017/sep... (Comparing administrative costs for private insurance and Medicare)

Medicare is still more efficient than private insurance, even allowing for Social Security handling a lot of the administration you mention. Social Security must exist, and must provide the services it does, so you would of course rely on their infra if you're Medicare.
Biased Memories Lead to Gripes About ‘Kids These Days’
> He's been fired

Yes.

> That's not the same thing as using your words

It's an exercise of property and association rights, rather than speech rights, so, sure, it's a different thing on a precise enough level.

On the other hand, it's the same thing on the level of exercise of rights in which others thoughts and feelings need not be considered outside of voluntary (e.g., contractual) commitments or legal mandates.

Dr. Stallman is free to exercise his rights in manners which disregard the thoughts and feelings of others. He should not, however, be surprised that his doing so is reciprocated.
Nori – remove your carbon emissions from the air
>We talk about Rock stars, not Rock Bands or Orchestras.

We do? Who's "we"? As a metal fan, when I talk about music with other metal fans, we're talking about bands, not rock stars. And for all the other people who don't like metal, they don't like bands or rock stars or rock music at all; they listen to manufactured pop groups or singers. The whole "rock star" thing died in the 80s.
Articles like this seem reasonable on their face, but in practice I really think what they come down to is "I have prejudices, I don't want to admit them, so I have all sorts of soft criteria like 'happiness' that allow me to exercise my prejudices with a good conscience." It's not necessarily simple racial prejudice, it's usually something more subtle around age or social class, etc.. It's a lot like "cultural fit", which often comes down to "something about this person made me uneasy and I don't want to quantify it".

Compare this to Amazon's famous first job ad, which was just "we want top developers". Top devs are going to learn the tech skills that are needed. And hiring managers don't have the magical ability to peer into peoples' souls to determine what makes them happy.
Open a random article from the Hacker News front page
Italy (Pompeii), Greece (Thera), and Iceland (Eyjafjallajokull) are all in Europe. Africa, most of Russia, and Northern Europe are volcano-free as they're not near fault lines (except the ones in the atlantic ocean and meditteranean sea)
With Rust, we help mitigate this by running code examples in API documentation as tests. That doesn't stop people from opting out, and it doesn't solve every problem, but it's still quite useful!
Why do you think Warsaw is a top university? It's the first time I hear about it
One of my favorites, and I can't find it now. Someone's last commit message on the deprecated perl project was in 3D ascii art; something along the lines of "No More Perl." I have a few projects I'd like to write that to :)
Counterpoint: Most start-ups are going to have crunch times periodically where extra effort is called for. At least if they are trying to solve an ambitious problem. I doubt she is talking about a 24/7/365 death-march.
WHY > WHAT... really helped my documentation, comments, commit messages. I think it’s an under utilized part of coding.

I just can’t wait for bigger companies to get onboard. At least in EE/CE it’s tough trying to figure out INTENT sometimes. I see the code, service, headers, docs but you’ve never told me how you intent for me to use this! Maybe your plans were awesome but would change how I was planning to work your thing in. A single page on INTENT would go a long way sometimes.
Can confirm, that's how it works (for the 747).
Hi HackerNews, I'm Paul Gambill, CEO of Nori. So many of our fellow carbon removal people are here and we see our name pop up from time and again. We’re very happy YC has made carbon removal a big part of what they’re doing in raising its status.

Nori is a carbon removal marketplace. We want to be the market infrastructure for the trillion dollar carbon removal industry in utero. We are trying to make it as easy as possible for people to get paid for pulling carbon dioxide out of the atmosphere, and want the process to be as graceful as what we’ve all come to expect from ecommerce.

We’ve started with regenerative agriculture where farmers change their practices and begin pulling CO2 into their soils, but we’re ultimately agnostic to how carbon removal is practiced so long as it works. By treating any tonne of CO2 removed the same, we hope to commoditize carbon removal and generate the world’s first true carbon price. We use the Ethereum blockchain and have token economics in play, but that’s more of a backend implementation and feature for power users so that it doesn’t get in the way of an average user. I can chat more about this if you’re interested.

Our ultimate goal is to become the API for reversing climate change, plugging into the backend of countless apps so that carbon removal is constantly taking place and tied to emitting activities so that it doesn’t require consumers to be constantly engaged with performing environmental calculus.

In our two years of operation, we’ve mostly focused on b2b, but we recently opened up a b2c side of the business to allow anyone to buy carbon removals generated through regenerative agriculture to show demand and get things moving since we were ready for it. We have a limited time and limited supply lightning sale ongoing right now if any of you are interested. I’m also happy to talk carbon removal and get to know any of you working in the space we might be able to connect with and collaborate. We know a bunch of you, and some of the folks here have been on our podcasts, but there are lots we’d like to get to know better.

Thanks very much everyone.
They might be swamp coolers, which blows the air over water, evaporating the water and cooling the air.
https://en.wikipedia.org/wiki/Dominion_Land_Survey
From the article:

> “How can you not see a 6ft3in man laying on the ground and not help him within 20 minutes? A couple of days before, he put the wrong product in the wrong bin and within two minutes management saw it on camera and came down to talk to him about it,” Edward Foister said.

Amazon management was able to identify via a camera that the deceased individual previously put an item into the wrong bin and act within two minutes to speak to him about the mistake. Why can’t Amazon management use a security camera to detect the same individual laying on the ground and get to him in two minutes?

Yes, this quote is from that of the deceased individual’s brother, but Amazon could easily confirm, or refute this account.
I vaguely remember seeing videos shot from camera phones without the background music you find on youtube, and it wasn't silent. The high pitched sounds of the drone swarm was very clearly audible.
I've seen go code fail to compile because a closing } was on the next line and there wasn't a trailing comma.

That actually is a syntax error, as go enforces (that is they are not optional) trailing commas. gofmt only formats syntactically correct code.
Hi, I find that everything people here are complaining about (and they're valid complaints) has also been true of C++. C++ developed a lot of its complexity (particularly 15-20 yrs ago in the template space) after it got popular, so people were already wed to it.

I've used both quite a bit. Haskell's easier to learn to do well than C++ -- with the caveat that you can write java-style C++ productively without using the language very far. C++ in the "modern" style is more complex than Haskell. There are good reasons for that complexity, but it's still there.

I've seen plenty of projects where people have dug themselves into deep C++ holes -- everything is a template, all the files are headers, and the code is unreadable. These are business critical systems still in use in production worldwide.

The C++ community's really gotten good in the last 5 years or so about reigning in the bad impulses and getting people to write clean, clear, efficient code that has reasonable expressiveness.

Coming into Haskell from C++, I have the same instincts. Haskell's been a pure pleasure. The benefits are really there, and they're easy to get. You just have to think of the trade-offs.
Ask HN: How are you making passive income as a developer?
Hi HN,

If you're making some type of passive income utilizing your development skills how are you doing it?

Running an app that requires minimal maintenance? Donations to an open source project? Something else?

Would love to see more examples of developers generating a passive income stream with their development skills.

Thank you and looking forward to hearing from you,
Derick
Helping Healthcare Realize the Benefits of Video Conferencing
It depends on your definition of a computer.
A bare-metal embedded system could be fine without any software updates, ever. Some of them are in-place sensors for weather/temperature/whatever.
Think of an Arduino with an Ethernet shield, that measures air temperature, encrypts with AES and sends it over plain TCP connection.
There is no port is open for listening, and there is nothing to hack into.
The only possible vulnerability is OTA update, but in some cases you might purposefully avoid that. For example in the rail industry, the only way to update their devices is to physically change the hardware, and that is done intentionally.

The hardware might be sleeping for 99% of it's service life, and is typically over-engineered. They could run into the next century if corrosion doesn't get them.
Exactly. Horror stories abound for workers at startups who were promised high compensation after the company succeeded, but instead were totally shafted when management figured out some way to make the employees' shares worthless.
Why the Danish family leave policy is lousy feminism
>Curious what particular eschatology drove them to do this, the article doesn't mention any. Now I'm imagining that it wasn't tied to any specific religion or prophecy, but just the concept of time somehow coming to a stop.

New reports[0] are saying the father used to be a member of the Unification Church:

>Local television station RTV Drenthe earlier said the Austrian man, identified only as Josef B, the father and the captive family were all part of South Korea’s controversial Unification Church, dubbed “Moonies” after their late founder Sun Myung Moon.

[0] https://www.theguardian.com/world/2019/oct/17/dutch-police-a...
> if the documentation is not good enough, people will not use it.

Counterexamples: people use operating systems, web browsers, various "productivity apps" and games without reading a shred of documentation.
Could be very nice for live coding music/visuals etc.
> We will have a window of at least three months between major (breaking) releases

That seems... short
I'll take REST over SOAP any day of the week. Every time I've dealt with SOAP it's been magnitudes of times more confusing and frustrating than any REST endpoint I've used.

That said this article is SPOT ON with the failings of REST. The bit on HTTP error codes hit me hard. At my last company we used unused HTTP codes to represent various server errors (we kept them in the correct ranges for client/server errors). The only problem is at some point someone used 408 ("408 Request Timeout") to indicate the server timed out (we should have used "504 Gateway Timeout"). I'm sure someone typed something like "HttpStatus.Timeout" and the IDE helpfully provided "HttpStatus.REQUEST_TIMEOUT" and they said "well it's a request and it's timing out so perfect". Unfortunately modern browsers see a 408 and think THEY did something wrong (That they didn't send the request fast enough) and so it RETRIES THE REQUEST!

> HTTP existed long before “RESTful webservices”, and the web ecosystem is filled with assumptions about the meaning of its error codes. Using them to transport application errors is like using milk bottles to dispose of toxic waste: inevitably, one day, there will be trouble.

So while we would be debugging a request the browser would get a 408 from our server (because we had paused execution for longer than our http adaptor's timeout for talking to backend, the browser would resubmit the same request, and once we had resumed debugging we would get a second message dropped into the system. We wrote this off for MONTHS as some debugging-related oddity. I know I personally took 5-10 minutes on multiple occasions to track it down but the Chrome network monitor DOES NOT show the retry which makes it even more confusing.

Finally we were forced to find the issue and fix it... when it took down production. We had an endpoint that started to hang a huge part of the system (it was a bug where it couldn't handle the amount of data in prod) and when it timed out the browser would just retry the request so every open web browser pointed at our site because a DDOS client.
Well, sort of. The way make tracks changes triggers more rebuilds and the build products are much less reusable. There's a good comparison table at the bottom of section 2.4 in https://www.microsoft.com/en-us/research/uploads/prod/2018/0...

Bazel's dependency graph tends to be much more detailed than Makefiles, extends all the way to toolchains at the base, and all the way up to build products and test results.

It can also be composed together across huge file layouts in ways make doesn't support.
Sorry Sir, we can't launch because that jerk removed left-pad from the npm registry!
I was reading it and kind of interested, and thought this line was funny:

> I have a lot of hope that most of the people using computer vision are just doing happy, good stuff with it, like
[...] tracking their cat as it wanders around their house

And then suddenly realized I've wanted to do exactly that for a long time. Well... specifically install a camera that can detect my cat on the counter (and not my hands doing stuff) and sound an alarm/puff air to get him off.

Could this work for that? I think it could! I know my winter project...
The Chinese capture everything in the country. Iceland is a piece of cake. And your be surprised what they can crack.
Yes, there is a place where you can hear about those things: The Write The Docs community: https://www.writethedocs.org/ (They also organize conferences every year.)

It was really eye-opening when I visited a conference and heard those things the first time, it is highly recommended for everyone! https://www.writethedocs.org/conf/
Chatting about news and weather in monochrome, apparently.

That's all the impression I got from this presentation, anyway.
Why React Native Is the Future?
Opinions are relative. My over the topness is on purpose. The tone of the commit message resonates with exactly the same tone as my post (to me).

The commit comment is filled with judgmental, caustic language toward the efforts of others. Yet my opinions about the persons view of “how to design language” are over the top. So you get my point entirely it seems.

Are those people less passionate and deserving of such a caustic response by a person who added a media player, a gold cup holder, on top of their foundations, walls, & plumbing?

I don’t care how passionate someone appears when the result is elevating their own abilities when their accomplishments aren’t really half as important.

Generating an opinion no matter how passionate is not the same as real effort.

A true craftsman would build a replacement without the perceived flaws.

I’ll give them props when they release their general purpose language that also ends up having a 30+ year history of needing to bend and shift with the times.

I somehow doubt his clean room view of what C should be can hang with the shifting hardware landscape over the next 30 years without becoming a bit warty
Amazon will hire anyone who can pass a drug test and physically handle the work for at least a day.
$ time ./java -version
openjdk version "14-ea" 2020-03-17
OpenJDK Runtime Environment (build 14-ea+19-824)
OpenJDK 64-Bit Server VM (build 14-ea+19-824, mixed mode, sharing)

real 0m0.074s
user 0m0.063s
sys 0m0.025s
Any technically competent person can get up to speed on old tech in pretty short order. Many people do it as a hobby. There's a heck of a lot less "stuff" you need to understand to work with it.
I've been using Awesome on Debian Stable for years. I haven't configured it very much, and I mostly use it to keep everything full screen all the time. I'm sure at some point the X Window System will be completely abandoned and I'll have to move on to something else, but I haven't figured out what that something else is, just yet.
Could an Astronaut Lost in Space Use Gravity to Get Around?
Yes, 380 has great pax comfort. Pity it's being discontinued.
Imgix Status – Elevated Rendering Errors
You can get small raspberry pi based seismographs from https://raspberryshake.org/ ... could be interesting to integrate it with a small alarms or web/mobile apps that go off when it detects p-wave/s-wave arrivals with amplitudes above a user-specified threshold (so its not going off every day with smaller/distant events that are not felt by humans at the measurement location)
Perhaps the solution would be to allow users to buy a 'virtual currency' in the app that actually doesn't do anything? It could be argued that this is a vanity item, like cosmetics, and so is exempt.
Some of the worst practices I've witnessed (shooting/drowning male calves) existed on small family farms. The idea that these places are synonymous with humane is absolutely false. The male calves are still treated horrifically - either killed within days or sent to a veal farm. And the female calves are usually put into isolation, which is horrific for a young mammal to have to go through.
That is interesting - my experience is the opposite, that how-to guides and tutorials are the most-commonly confused types of documentation. My aim is to make the serve totally different needs:

* tutorials: I'm in charge (the teacher) and I know what the new learner needs to grasp and become comfortable with so that they gain sufficient basic confidence and skills. In the tutorials, the beginner doesn't even know what questions to ask or what language to us when asking questions

* how-to guides: the user is in charge; they are able to formulate the questions, and have the basic confidence and skills. What they need from me are the recipes.

As described, it's the difference between teaching a child to cook, and a book of recipes for somebody who already knows the basics of cooking and the kitchen but wants to know how to cook a particular thing.

If you get teaching a child to cook mixed up with a book of recipes everybody concerned will have a bad time. It matters most for the child, they will never want to learn how to cook with you again.

The same go for tutorials in my experience.
This is the third outage this month for imgix. What's going on over there? Can anyone recommend an alternative?
This is interesting, but more because it indicates that there's adequate data in a single heartbeat to do such diagnosis. In practical terms it's probably not nearly so relevant because it sounds like they were working with the raw data not tracing. By the time you have a patient hooked up to the proper equipment to do this diagnosis you're going to be getting adequate data anyway.

The main impact might be that if this holds up people could be tested with a short hook up in an office instead of with a 24-hour monitoring where they have to bring back a Holter device the next day. Of course, that 24 hour dataset may have independent value of its own for further diagnostics beyond just whether the patient has CHF.
Yes, it works great. Tested on a group with 9000 messages.
Just link to the bug
Awesome reply - exactly what I was looking for. Thank you so much! That does sound quite cool :)
He wanted a quantum explanation in terms of photons, so I gave him one. I liked the original explanation I gave in terms of the speed of light better: "If a vibrating star is always moving towards or away from the detector at greater than the speed of light, you won't see it."

What I like about tired-light is that it is consistent with both quantum and cosmic processes whereas the big-bang people insist that there is a mysterious incompatibility between the two realms (domains if you want to sound technical). I suppose that this isn't surprising because wherever there is a mystery, they can ask for money from politicians. Taxpayers like you and I pay for it.
> I'm not entirely sure you can make this assumption. Other than the battery, which would have to be replaced in 3 years, the rest of the electronics should hold up as it's just consumer grade smartphone parts.

The drones not blowing up in 3 years just means you make extra money. If the cost is competitive when assuming the worst case, then that means you stand to make money if things go well.
Great answer. Thanks!
The best gag would be to deploy them as part of a normal fireworks show before people are generally aware of them.
A Royal Marine who learned coding on a warship without internet
I think the problem isn't the length or content of the commit message, but its organization. It needs to have the most important information first. It reads as an "entire life story" because it is written in a narrative, sequential form. Better organization would make it skimmable, and later coders could only read as far as they need to.
Pasta and computers are always a bad mix...
>> One time I spent a year where I didn't say anything out loud to anyone.

> How did you get food?

Not the parent, but this isn't hard: self-checkouts are common these days, and even if you take food deliveries, you don't pay the delivery person directly, you pay through the app.