skysight-inc/HackerNews huggingface dataset:
It's far from clear to me that most of the rural population, however you define it, is directly (and maybe not even indirectly) involved in agriculture. The census puts the rural population at 60 million. Self-employed nand family farm labor is at about 2 million, hired farm labor is about a little over a million, bringing the total for farms to a bit over 3 million. Granted, there's many other agriculturally related jobs that also exist in rural areas. I've heard an estimate that only about 1% of the population is now involved in food production overall, which would be about 30 million.

So at best we could say that the cities need about half the current rural population to feed them.

That's a glib assessment of course - it would imply no communities other than farms themselves. But I don't think its reasonable to assume or claim that most of the rural population is involved in things of direct importance to cities. Presumably there's some economic value, otherwise the population would drop even further, but its certainly not just food, and food by itself isn't a justification.
Of course. At that point it became a matter of internal politics rather than the actual tool or tech itself. Most of it was showing industry best practices and where things were headed.
“I think most people aren’t aware of the risk of systemic healthcare failure”
I am curious too. I don't know what "Unfadeable, so please don't try to fade this." means either. (The best I can find is that it appears to be song lyrics, although I don't know what is the significance of that, nor why it is written there or what it means there.)
The death ratio should only increase as the medical resources are exhausted
REBOL Oneliners
They don't "call home", they just "call out"- American jets are designed to work alongside allied air defense systems in order to prevent accidents.
I agree with you here, but do think it's worth pointing out that OpenShift adds some non-trivial features to Kubernetes and they aren't just plucked from existing projects and bundled. Some major K8s features started out as OpenShift features and got merged upstream (Ingress, Deployments, etc). Red Hat innovates and improves the distribution rather than just repackaging it and slapping on a support contract.
Getting people to write tests is hard. Getting them to write matchers... it’s like you’re asking them to fly. Which is a shame because you can avoid so, so much test boilerplate by writing a high quality custom matcher.
coronavirus videos are demonetized, i suspect the recommendation engine only wishes to recommend videos that provide profitable advertising

https://www.theverge.com/2020/3/4/21164553/youtube-coronavir...
Good Lord, you guys are all crazy... It's a TWO BY TWO matrix!
a lot of the things you do aren't useful in and of themselves but lead to new opportunities as you expand your skillset.
Most people are reactive and view proactivity as stupid, a waste of time, etc.

I'm sure many people have dealt with this while writing software.

tl;dr: People are idiots.
This page looks to be from the mid-nineties, when it probably was- I was still pleasantly surprised the audio played just fine in my iPhone browser 25 years later!
Markup Macro Processor
Absolutely. Here's some cases where I've used older history:

1) We found a nasty heisenbug that crashed with a useless unrelated stack trace, but only if you didn't have a debugger attached, and only if you held open the windows 8 "charm bar" open for more than 10 seconds, and only on the main menu screen. After wasting a couple weeks trying to root cause it with logic, I eventually resorted to brute force bisecting perforce history by hand - and then the changes within the changelist to blame, as it was a large one. This let me figure out it was a bug in a seemingly completely unrelated, closed source system API, that we were calling to check internet connectivity. I had to write a standalone repro case to prove to myself it was the cause, it seemed so nonsensical. I wrote a workaround. This bug was only a few months old though, because QA was able to catch it early enough. The bug likely would've eventually gone unfixed without perforce history.

2) I went to upgrade a 3rd party dependency that we checked in, that hadn't been upgraded in years - maybe even a decade - for bugfixes and such. Except we'd made changes to said 3rd party dependency, so I needed to seperate out and understand our changes to the baseline SDK so I could decide if I should re-apply them to the updated SDK (in some cases yes! I was able to drop others.) We had a web interface to an archived SVN repository containing the commits before our years-old Perforce transition - and before my employment there - which I used to help me grok it all. I might have reached as far back as a decade in this case - very low frequency of commits to that part of the code, however, so "a decade" might have meant "the past 10 or 20 commits", if that. I had to reach out to IT to even get credentials to see said history. Helped turn a nervwracking upgrade into a tame one.

3) We decided to port an archived, years-old project to a new platform. Just seeing the last change made to sanity check if the weird logic I'm seeing might be a "new" bug or not means looking at years old history. This has actually happened to me a couple of times.
Because I do want relevant PNs, like a chat message for marketplaces or billing issues, whatever. I couldn't disable something like "offers", "news", "marketing BS".

When I have to turn off PNs completely for an app, there is no reason to have that app installed anymore, I might just use the website.
Consider adding 'tar' on each side to avoid naming errors. If you squint just right, 'tar' is "the pipe fitting that remembers what things used to be called." :)
he said 'right' thing not 'perfect' thing - certainly those that building the 'right' thing do better in a business environment than those that build the 'wrong' thing, no?
I thought brake pads use asbestos which contribute to the noxious particles.

I do think Vehicle-to-vehicle communications will eventually minimize the all the chicken necking, evening out the traffic and thus less breaking.
https://en.wikipedia.org/wiki/Scale-invariant_feature_transf...
How does the government acquire the money for that stimulus? By taking it from the companies through taxation. Government spending is always less efficient than by private entities.
It is the day that growth started to occur.
If the curve has flatlined in China and only 20,283 remain, China should not have a further problem with resources.

The rest of the world, of course, is just getting started.
Tyres are designed on a performance - life continuum. High performance means softer rubber, with better grip, but thus lower life. Long life means harder rubber, with less grip, thusly reduced performance.
quick link https://mlq.me/download/takeaway.pdf
The previous thread: https://news.ycombinator.com/item?id=22290812

It would be good to add some information here about what updates you made.
Oh boy, library levels.

"How are we almost level 100 now? We're going to need an exemption soon!"

"We'd better go move around some orphaned, 20 year old C code to avoid triggering this well-meaning organizational policy!"

I was sure you and I must have worked at the same company. Alas, TIM isn't named TIM here though.
I’m making a game of my own right now and am curious about the larger industry

- is it common for AAA companies to claim ownership over all ip you create, even outside work? (My last job did this)

- How would one find part time or short term contract work in the games industry?
Deep-Spying: Spying Using Smartwatch and Deep Learning (2015)
I don't understand your nit: is it that you don't see a one-line summary (which exists: "Convert template to US-ASCII to fix error") or that you don't feel it correctly summarizes the change?
I tried it out briefly and it seemed to work well. I never went to prod with it tho. I also didn't try out the LoadBalancer so I can't say how easy that would be to use. I've heard that cost can unexpectedly jump, so read the docs before you get too deep into it[1]:

I now have an OpenShift cluster that I do testing with, but if I didn't I'd probably use OVH k8s in dev because it does seem by far the cheapest.

[1] https://docs.ovh.com/gb/en/kubernetes/using-lb/
Like hiking trails. It takes a large number of people on boots to do the damage of one person on a horse on horseshoes.
Front end, back end, games, data science, embedded etc are all very similar if you ignore the frameworks existing in each domain. So you can become a decent generalist in all of them if you do it bottom-up and become fluent at relevant algorithms first, while if you go top-down and learn each framework then you will never become good at all of them at once since there is just too much complexity in each domains frameworks.

For example, a person who only knows react, angular, vue and node is a specialist and will unlikely be successfully to transfer to a different kind of team. A person who built their own javascript frameworks on the other hand had to build and learn a lot of fundamental concepts which are transferable to any domain, I could use such a person. So personally I strongly favor algorithmic interviews over more specialized ones. I don't care if you learned how to use library X to solve narrow problem Y, no matter how many times you did it.
Streetscooter is in the process of being shut down.
China has only flatlined because extremely aggressive social distancing. I don't see that in the US occurring.
Well, testing is still needed to determine the appropriate dosage. If the dosage is lower or identical to the prescription drug, it's all good. If it ends up being much higher, this may be a big problem.
Ask HN: How to earn money on the side?
Hi Hackernews!

I'm a longtime lurker, but i finally managed to register.
Just to give some background: I work fulltime for about 5 years now doing as an analyst.
So my main job is pretty much wrangling data around, write new (small) tools to help with that, etc.

In my spare time i am learning a lot about web development, both front- and backend.
I want to be able to sustain myself, for which i would need ~1500 USD/month.

My problem is, that i have never learned how to earn money, except for trading time for money.

Does someone here know some ressources?

Thanks in advance!
J

Edit: fixed format
What's the latest on how long a commit message should be? Used to be everyone said a message should never be longer than two sentences and that they should be as short as possible so that people actually read them. This thing posted is an essay. Not the haikus I thought was considered best practice.
The author spent all the time documenting his journey but totally fails to explain the actual reason of the problem: If the file contains a UTF-8 byte sequence, why is there an attempt to parse it as US-ASCII? I get that it's just a wrong space, but if some day somebody actually want to put a UTF-8 char there for some reason, this commit essay wouldn't help at all whereas googling stackoverflow seems to deliver (unverified):
https://stackoverflow.com/questions/15947425/rake-tasks-fail...
I don't feel like any of the responses really answered your question well, so I'll take a stab. Up front disclaimer tho: I work for Red Hat and work on OpenShift nearly every day.

OpenShift in general I don't think can be compared here, because most of the time OpenShift isn't a cloud product. There is OpenShift online, which I would love to see improved, but it's a minority of OpenShift uses. The pricing there isn't direct apples-to-apples either, since OpenShift adds a lot of value on top of "raw k8s" (there's really no such thing as "raw k8s" since k8s is a platform for platforms, and every cloud vendor adds stuff to it, but it's a useful simplification for comparison). OpenShift adds some non-trivial features to Kubernetes and they aren't just plucked from existing projects and bundled. Some major K8s features started out as OpenShift features and got merged upstream (Ingress, Deployments, etc). Red Hat innovates and improves the distribution rather than just repackaging it and slapping on a support contract. Red Hat also tests and certifies other products so you have confidence that they'll work together, which is important for decision makers that don't have the technical depth to evaluate everything themselves.

> is there any merit to IBM trying to sell it so hard?

Red Hat is trying to sell it hard, and technically Red Hat is a subsidiary of IBM, so what you say is not technically wrong. However, it's not really accurate either. People that work for "IBM" don't really care much about OpenShift, people that work for "Red Hat" do. It's an amazing product and is getting better every day, and we see it as a major contender in the Kubernetes and PaaS space. Internally we don't think of ourselves as "IBM." The two companies are quite separate and are being kept that way. Over time we will cross-polinate more, but that's a ways down the road IMHO.

If we `s/IBM/Red Hat` tho, I probably shouldn't answer regarding if there's merit to selling it. I do, but then I wouldn't be working on it if I didn't think that. I am not a fan of our pricing model, and hope that changes, but nobody in pricing cares what I think :-)

If you are an enterprise customer, I think OpenShift is a great buy. If you're a startup, it probably isn't (at least not yet. I'm hoping to change that in the future).
Soap is a surfactant [0], and one of its most useful properties is that it reduces the reluctance of oils and fats to disperse in water, which is why soaps are useful at cleaning your dishes, hair, and skin. Many viruses like coronavirus (so called "enveloped" viruses) are only held together by a thin lipid (fatty) layer, so in the presence of soap and water, they basically just fall apart.

[0] https://en.wikipedia.org/wiki/Surfactant
Many times it’s the time spent doing something you don’t like in the moment that produces the best memories. At the time, I hated waking up in the middle of the night to feed or change my newborn baby. However, as I have grown older, thinking back on those moments that I did not like at the time, are actually some of my best memories.
Coronabot: Chatbot for help and info around Covid-19
There's a fair number of state laws by now:

https://www.workplacefairness.org/paid-sick-leave

I haven't reviewed them all, but the ones I've looked at are pretty meager, ~40 hours a year (and often conditional on employer size), which won't do much other than take the edge off if you get more than a little sick.
Just a few weeks ago, I had to dig back to try and root cause a very old bug. It ended up being in code from back in early 2012, but the root problem was drift in functionality that it didn't keep up with and eventually broke in an unexpected way. I would never have known the context around why that code existed in the form that it did without being able to go back through the history.

Granted, the context didn't really change what the fix needed to be, but it did provide a useful moment of reflection on the ways in which software can break through subtle changes over time that stack up, and it helped to know that the section of code that broke was indeed originally intended to work the way it did (and not that it was a bug from the very beginning).
Electric vehicles have regenerative braking when not braking hard. This dramatically reduces brake wear.
China is in a different phase where it seems they have surpressed it rather than contained it. which means if they loosen up the lock down it could revert. It’s also an economic disaster that are trying contain from all the lock down.
AMD CPUs for the past 9 years are vulnerable to data leak attacks
Facebook's part is actually just the syntax of ReasonML, the actual ML-Javascript-compiler is Bucklescript from Bloomberg.
That’s a great point, but I’ll let you know that there aren’t many jobs in climbing and the number that actually pay well are very small as well. So maybe both are impractical? But that is a good point.
"Surely this core cryptography library with 21 contributors and led by a superstar Node.JS dev with 9+ million weekly downloads and 1000+ dependants will be a great example to read and learn from..."

Opens source code.

Closes source code.

"Well, looks like I'm going to be a Rust developer from now on."
Data-Oriented Architecture
My father in law and my brother in law keep bees.
My brother in law told me about a disgusting practice where firms imported honey from China, filtered it, then added local honey and then exported the honey as bio-honey.

Sometimes I wonder if we could develop hardware tools to test for psychopathy or just low empathy and just hot-iron-brand these disgusting individuals.
Fake news says its so bad that we should be under marshall law. Translated that means this is fear mongering so they can roll out marshall law on disarmed populations. Exactly as they are now.
that's a fair point, but I still think the general sentiment is disagreeable.

as many other commenters wrote, if one is just supposed to wait to get inspired, wait to have something to love and be unable to stop thinking about, a wide majority of people will wait forever.

I have a much better time when I try something new, give it everything I got, and try to learn everything I can from it, even when I do not like it. This includes hobbies.

That being said, I wont force myself into doing something I hate. It's just the absolute approach of the article that I have a problem with.
Exploring the architecture of gentrification
Side point: EVs do most of their breaking via regeneration, so much less brake dust emission.
AMD processors going back to 2011 suffer from worrying security holes
My own choice is normally the first one (doing it by hand).

But things can depend on stuff not mentioned in your questions.
Most of Silicon Valley ignores specialization on the level of particular languages and tools (to the point that I'm mildly suspicious of "resume driven development" claims - they genuinely don't care, as long as you can do the algorithms interview).

But I do generally see at least a backend/frontend/mobile split, with backend sometimes further subdivided into product vs. infrastructure. Does Google not even go that far?
Every bug ends up blamed on the whitespace guy who goes around correcting tabs to spaces.
I'm not sure if the people who come after Joe Armstrong to maintain his code are not at his level. Or at least close enough that this particular decision wouldn't be a problem
Why? We're a bunch of paranoid lunatics, primed to avoid each other.
Not going to the doctors (unless you are a person at risk like and elderly person) is the smart move anyways. Here in Austria the current reaction for a patient testing positive at a doctors office is to close it down for two weeks. The official guideline when you suspect you have the virus is to call a number and a doctor will visit you.
https://archive.md/nswgx
I personally moved to Switzerland (from Eastern Europe) and like it a lot!

This funny piece sums up a few points: https://swissdevjobs.ch/blog/switzerland-vs-silicon-valley
Why tech jobs are still concentrated in the same tech hubs
I believe this machine is really the NORC [0]. Some highlights from the Wikipedia article: It had 2000 words of memory, each that stored a ~13 digit decimal number and it ran at about ~15000 operations/second. It was considered the most powerful computer in the word when released, and at the dedication it set a record for pi @ 3089 digits, calculated in 13 minutes.

0 - https://en.m.wikipedia.org/wiki/IBM_Naval_Ordnance_Research_...
I've been tracking the coronavirus news for the past few weeks and have found https://www.reddit.com/r/covid19 to be good for tracking the latest scientific/medical publications, and https://www.reddit.com/r/coronavirus for general news.

For transmission rates, this team is updating their modeling results often: https://cmmid.github.io/topics/covid19/current-patterns-tran...

On twitter, @datagraver is publishing some of the most interesting visualization/graphs: https://twitter.com/Datagraver

I've found this via mrb (@zorinaq) who's been tracking the covid19 spread: https://twitter.com/zorinaq/status/1235850389020270595
> git log -p > bigass

> and then grep through the file (edit: which I like to do in Emacs—hence the file)

Since you already have Emacs, I would suggest you do M-& git log -p RET instead. No need to round-trip the data through a file.
I have seen multiple times cases where an establishment has parking spaces outside that are not paying to that establishment. The customer is basically tricked into parking on spots that seem to be free for customers, but is in fact not: those are further away. The only reason it seems is that this gives more fines, and more profit to the parking company. Neither customer nor the establishment benefit from this at all.
Yes, I know about romanisation! I wrote Pingtype, and extracted romanisation dictionaries for Taiwanese Hokkien and Hakka by parsing Bible data.

https://pingtype.github.io

Tones are difficult, so I encode those as colours. Adding code to espeak-ng sounds very difficult. Most of the songs are in Mandarin though, so I'll try those first.
Totally! And I wish her all the best and when people ask for a reference I send them to her (because I don’t like spending my time teaching newbies anymore). I just have these anecdotes that could mean nothing but are concerning to me. Now that I think about it, I probably am more concerned about all the people out there who live cookie cutter lives without honest introspection.
> as long as you get the same amount of cars through the traffic light at each cycle.

Isn’t this proportional to the number of lanes in the road?
I think we're looking at different repos...

https://github.com/cayleygraph/web/search?q=apache&unscoped_...
I would like to see software projects generate a UUID for themselves, and include that UUID in any document that includes the project name. I'd also like to see third parties that write about the project to include the UUID along with the name.

Then when we want to search for things related to the project we can use its UUID instead of the name. In most cases I'd expect that to return relevant results with only a small number of unrelated hits.

Searching on a random UUID is interesting. I generated a version 4 UUID, cc8ece66-ded9-45f0-ad45-579bb97251bf, and searched for it in Google. It gets one hit, to a page on the "Death Road to Canada" wika at fandom.com [1]. Google specifically says that the page is missing cc8ece66-ded9-45f0-ad45-579bb97251bf, so I have no idea why it offers it.

Duck Duck Go gives a bunch of hits related to cryptocurrency and bittorrent stuff, many in Russian, plus some other Russian sites, and a few other odd things.

Bing says that there are no results.

For a couple other random UUIDs (6bf402ec-4428-418c-9bfc-f54257fa8b2f and 93c7e4a2-bdc2-4cd0-8afd-2351f7b9dd4d), results were similar. For those Bing and Google both had no results, and Duck Duck Go had results similar to those for cc8ece66-ded9-45f0-ad45-579bb97251bf.

[1] https://deathroadtocanada.fandom.com/wiki/H*NK
> Do whatever you can't stop thinking about

Hm, so that means I should live in an underground bunker with filtered air, hydroponics, and a decade long cache of provisions until the pandemic passes.
I tend to have a similar approach and experience to yours.

My point is that to get me where I am today, so that I can even put a finger on WHAT it is that I love, i had to go through many hours of doing things I did not love.
Show HN: Simple guide to build TWS API on AWS EC2 instance
But 4.5g/km implies 225kg after 50000 km which doesn’t seem possible.
Something definitely smells fishy.
The video says that it's really a logistic curve. Which is also the activation function (sigmoid) in a few machine learning articles that I've been reading.

https://en.wikipedia.org/wiki/Sigmoid_function

https://en.wikipedia.org/wiki/Logistic_function

Can anyone recommend anything to read to add more clarity?

Why does this appear in deep learning too?