skysight-inc/HackerNews huggingface dataset:
Vikram Lander Found
I strongly disagree with this view. "You use JS anyway" is not a single valid reason to adopt React.
Use it when you build interactive web applications (because that's what it was developed for), or if your site uses heavy content-changing animations commonly used in SPAs. Documentations, on the other site, are neither of that. At least this is what I expect: I am searching for information because I have to solve a problem, not to look at nice animations or give the docs page a thumb up.
The Icelandic Facility Where Bitcoin Is Mined
I disagree with the article premise.

If I say, "Why don't you just X?"

It's short hand for:

- This is the first solution I thought of

- I am sure you already tried this

- Since you probably already tried it, why didn't it work?

It's about learning. I don't think most people are so fragile and insecure that you can't ask them about their problem space.
Looks like a great resource! It seems mostly focused on one-dimensional cases, based on a quick skim, so that would take some time to grok and "translate" to 2D images, but it looks like it's full of in-depth theory and other useful information to make sense of what I'm experimenting with. Thanks!
China Uses DNA to Map Faces, with Help from the West
Same thought, same choir. Stopped feeding their fidget spinner profit engine years ago. Have more interesting things to spend time on these days (like reading HN).

Easiest way to quit was to add "facebook.com" to my LAN's pihole blacklist and delete their (tracking) app from my phone. The account is still there to reserve my name but it has no other real data.
How about "Why does sshd not work?"

You are hinting that it doesn't. You are not suggesting that you know it should, or why, even if they can't give you a good answer. You are also not assuming that they don't know.

It's easy enough for the other party to come up with some mediocre reply to save face. That allows you to further assess how perceptive the other party is to receiving assistance. For example some version of "I tried that at some point, didn't work" would probably lead to me backing off respectfully. Any "why/how" question and we can take it from there.
Automatically convert your code to PHP 7.4 syntax using Rector
A High-Perf, Open-Source PHP Framework
Did you consider using one of these phrases?

Would one of these phrases have worked here?

I’ve seen these phrases used in cases like this in the past, was that an option?
for Mac i still use Outline (like OneNote)
I automatically OCR PDFs and downloaded images to make them searchable.
I've seen schools with underground tunnel crossings as well as pedestrian overpasses. However, if you research why these piece of infrastructure were built, usually it's a sad story of a kid getting killed by a car which made everyone suddenly realize how absurdly dangerous crossings are for small children. Safety infrastructure is built with blood.
You can't pull the "market failure" card when someone just launches a service where there was none.
My general approach has been to use someting along the lines of "is there a reason for not using sshd here?"

Also, quite recently I had an experience where I used a quick solution without thinking about alternatives; a colleague simply said "I worked on a similar thing some time ago, and we did XYZ", which was not only better than my solution but also prompted me to think about alternative solutions. In the end I went for a third, arguably best solution, which I would have never thought of if there wasn't for the colleague's comment.
I love the smell of some rent extracting capitalism in the morning...
Sorcero | Roles: NLP/Testing/Security Engineer | Remote/India/DC | Full-time

Sorcero is a DC-based enterprise knowledge and learning startup developing and deploying novel hybrid AI architectures to support just-in-time point-of-pain interactive organizational learning.

We are looking for early-stage inventor-developers to join our scientific and technical staff. This is an opportunity to work with MIT Media Lab senior scientists engaging with high-profile enterprise customers to create something genuinely new and significant.

Tech Stack: Python, Mongo

Feel free to check/apply our careers page at: https://www.sorcero.com/careers/

You can alternatively email johnson at sorcero dot com

Thanks!
I remember there were discussions about adding typing to the Python client before but I don't think anyone has time to implement it yet. If you've time to make the contribution, please let me know by opening an issue/ticket: https://github.com/OpenAPITools/openapi-generator/issues/new

We've also added a protobuf schema generator (`protobuf-schema`) to convert OpenAPI spec v2,v3 to protocol buffer schemas. Please give it a try to see if it helps in your use cases.
The world is paying attention to Australia’s climate inaction
My goto tool for documentation these days is mkdocs with material theme https://squidfunk.github.io/mkdocs-material/
The problem appears to me to be around the assumptions that we make when we use the phrase "Why didn't you just use x?"

Consider "Did you try x?". It's matter of fact. It offers them the benefit of doubt whilst simultaneously giving them the the opportunity to be oblivious x, without assuming one way or the other. Much easier to begin a conversation with.

Speaking about facts makes conversations easier. In tech we're told "don't just give your opinion, bring evidence" - evidence are facts. The same works here too.
This about the non verbal communications of tone and gesture.

No amount of rewording will substitute for a smile.
I like the way the author tries to dismantle this phrase, but it seems to me there is no magical way to phrase the question and have it not be interpreted however the other person percieves it. Ultimately, communication is a two way street. One has to assume that the other party is working in good faith- if you are 6workin in the spirit of cooperation, the phrasing doesn't matter that much anymore, the positive meaning will come through.

That said, I liked the last phrasing in the article. It shows perfectly what the question is: "this was my first idea, I can't see why it wouldn't work. Do you want to try this, or have you already thought of it and is theres a reason it's not working?"
>aerospace, finance, AI/ML

I used to think they were handled more 'professionally' too - I don't think that anymore.
Do you know what ISOC does? It's a non-profit, yes, but it's not a charity. It exists to make things like the IETF and IRTF, and related administrative groups run. That's it. Of course its expenses are going to be mostly overhead -- what else would they be given their mission?
Initially, I thought this was going to be a post about an internal dialogue leading the OP to a more straightforward solution than they might have moved towards. A way to K.I.S.S.

The lesson of _that_ article would be to pretend a coworker was to ask "Why didn't you just ___?" and fill in the blank on your own. Repeat as needed.
Why the Initech of Office Space!
https://en.wikipedia.org/wiki/Office_Space
This is especially true in a lot of developing countries, it's so bad Facebook is effectively considered the internet in many parts of the world. Just look at their ridiculously anti-competitive internet.org/free basics service which is quite dangerous due to the extreme network effect it creates by blocking nearly all smaller 3rd party websites for most users on that service(even though there are some search engines available they will be of little use unless a user can access the pages in the search results).

Every tool available should be used to fight Facebook's world takeover plans, including Ad-blocking aggressively. In cases where it's not practical to entirely avoid Facebook the most ethical option is to aggressively block all their monetization paths so as not to further their dangerous expansion ambitions.
Quantum on Rails
Just a bit of clarification: Pyotr does not generate any code, it uses the spec as configuration to construct the necessary routes at the app initialization, as well as to validate requests and responses.
I completely agree with you. I've come to the realization recently that most people are incredibly insecure. It's funny that I find this article posted today given that this is something that I'm struggling with and was mentioned to me today.

Some of my colleagues have told me that they consider me to be "brilliant" and that they enjoy working with me, yet there are many others who tell me I can't hold a conversation with them without making them feel like an idiot or that I'm belittling them. From my perspective, I would never intentionally say anything that would cause someone to feel bad about themselves. I also make it a point to tell those I meet that I'm very blunt and if I seem confrontational it's just because I'm curious about their thought process. I see mistakes or inefficiencies as a way to learn, not belittle.

However, this never works. Some people are simply unwilling to learn or consider your solution. The unfortunate part about software development is that the actual software development is a fraction of the job and the politics make up the rest. There is no clear answer to the question of "how can I say this particular thing without someone getting offended?" because the unfortunate truth that I've found is that at the end of the day if the person is insecure or is going through some kind of emotional turmoil anything you say or do will offend or bother them. Especially if you're confident and incredibly good at what you do.

The solution that has seemed to work for me is to simply not help them unless you are their boss. If you're their boss people are more likely to be receptive of your advice. However if you're not their boss and you know they're insecure (you can learn who is and who isn't if you pay attention and practice this skill) just avoid any chance you can where you might point out their mistakes or make them feel bad unintentionally. It's unfortunate, but it's human nature.

I've learned a lot about human nature and politics in the positions that I've been in recently... I might write a blog post about it. It's incredibly frustrating how much of software development is mired with emotions.
I tried working from home with 2 year old. Impossible. I actually sometimes work from home on days she is at child care.
Looking for a backend software engineer position. I'm also open to a data engineer position :)

Location: Amsterdam

Remote: No

Willing to relocate: Yes

Technologies: C, Java, SQL

Résumé/CV: on request

Email: kristina_head@icloud.com
From before the Facebook acquisition WhatsApp had gotten really embedded in The Netherlands (and the rest of Europe?) as a free replacement for paid SMS service. Not only because it was free but also more convenient for sending long messages, pictures, etc. compared to the MMS hellhole.

I've been trying to get people on Signal but it's a struggle especially for older people used to WhatsApp. For a lot of them WhatsApp → Signal is a big step even though (for us) the apps are pretty much similar.
"For a society without trains or trucks, moving bulk materials of any kind over long distances is extraordinarily expensive. Moving grain overland, for instance, would cause its cost to double after 100 miles."

(https://acoup.blog/2019/07/12/collections-the-lonely-city-pa...)
Is there a list of most voted HN comments that is continuously updated?
Waiting to hear who are ISOC gets new gigs in the Ethos orbit.
The article made me discover Docsy: https://www.docsy.dev/

For some reason the author dismissed it, but I personally find the project quite nice!
Brave New World is one of my most favorite books. Ever. The scary thing about it is that reading you start to understand that although this might be a vision of the future, it really is just a replica of what is already going on. Pill popping has been happening for ages, especially for a happy-feeling reason.
Юр екзампль хурт мой брен, анд мой спел-чэк.
That's fair, but it's not proof that ISOC wasn't running .org in the public interest, only that if they had been, they stopped when they sold it to a party that looks set not to. "They were so good right until the point where they stopped being so good."
Facebook Testing Tool to Allow Users Transfer Photos/Videos to Google Photos
"How did you try to solve this?"
You probably want some smaller unit than a dollar for currency as well, in which case it becomes of a problem with even smaller amounts.

I really see no reason to use any other representation for currency than decimal fixed point. Store the amount as mils or whatever unit suits your use case.
You are far more likely to die crossing the street to school than having some homegrown terrorist appear one day.

A 4 year old girl was killed crossing the street to school in my neighborhood just over a month ago, horrible tragedy:

https://laist.com/2019/10/22/pedestrian_deaths_vision_zero_p...

This article shows it's not only LA that is failing at vision zero.
https://www.citylab.com/transportation/2019/11/vision-zero-d...
This only for dealing with actual money, generally our banking systems have rounding rules that prevent the fractions from getting out of hand.

If you are running an economic simulation you generally don't have to worry about rounding, the whole thing is only approximate anyway.
Sometimes it's just a hunch, a feeling that maybe sshd or whatever would work - the hope is they've already figured out that hunch and will be able to clarify your thoughts before you have to.

I'd probably phrase it 'did you consider using X here?' sometimes prefaced with 'maybe I'm missing something...'
For C++, I don't think anyone has contributed the OAUTH2 enhancement to the C++ client generator (cpp-qt5, cpp-restsdk) yet. We definitely welcome the contributions.

For Java, I agree there are rooms for improvements as we cover so many different libraries (jersey2, retrofit2, openfeign, resttemplate, etc) and a good starting point is https://github.com/OpenAPITools/openapi-generator/tree/maste... and we can plot the OAuth-related enhancements back to the template more easily.
Perhaps there was some kind of transponder that didn’t break?
You reminded me of the time one cool guy and a respectable troll ran a script to create tons of issues on github for TODO comments in the code. He quickly got banned and the issues removed, but I for one was thankful to him.
I think I asked the staff to get them back for my repo, but no :)
I believe the next evolution will be to combine Rust and Lisp; a programming language as flexible as LISP without giving up the safety of Rust, including a typesystem that can be entirely coded in the language itself, safely.
Look at the developing world where services like internet.org/free basics exist, there are effectively no realistic alternatives for many people.
A slightly more detailed article on the topic:
https://seekingalpha.com/article/4254042-corporate-debt-cris...
> Take the example of a spaghetti codebase. Take the example of a spaghetti codebase.

I think this actually just further proves the GP more than correct.

Comparing the complexity of determining the root cause of some disease processes and biological processes in general to a "spaghetti codebase" just underscores the disconnect that programmers and engineers have with some of the complexity in nature. There is no manmade codebase shitty or otherwise, even large enough to approximate the complexity of understanding even some of the more rudimentary biological mechanisms, let alone extending that to actual clinical disease presentation.

In clinical medicine we don't necessarily think "the answer is in there somewhere", we don't know the answer, and further the full answer is most likely unknowable in our lifetime, so effectively as far as providing care is concerned, the answer really isn't there.
On google. And this is not using any of the proxies. Here is one such segment: https://lh3.googleusercontent.com/d/12xIEN-mfboq4CSYJS8tKq4H... ... And guess what, I just googled that URL to check which service `/d/` is associated with, and lo and behlod, someone's already explained what I was going to: https://medium.com/@laurentmeyer/deep-dive-in-the-illegal-st...
So did William Burroughs, from a slightly different aspect.
Fun, tangential anecdote:

I worked with a CSV containing, among other things, phone numbers. A coworker called and complained that the phone numbers were all wrong. He'd edited the thing in MS Excel, which promptly converted the phone numbers to floating point with a loss in precision. When he saved it, those new numbers were happily written back to the disk.
Big Tech’s Personal Data Trackers Lurking on Social Media, Websites, and Apps
Aweful, horrible, tragic, but a sensational statistic at the end of the day. Crosswalks and the cars that ignore them are a more serious killer, but regulated into local news and not international headline coverage. Pedestrians die every 90 minutes in the U.S. due to cars.

https://www.latimes.com/world-nation/story/2019-09-15/pedest...
What seems to work for me is specifying exactly which part of the solution you might want to replace and why, phrasing it like a brainstorm idea rather than a fully thought-out proposal: "Would it be easier to frobnicate if we replaced the blarter with sshd?" This should make it clear that a) you're not suggesting that the blarter feature set overlaps exactly with sshd, which would be an astronomical coincidence, and b) you're focusing on frobnication to the exclusion of every other axis along which you might measure the usefulness of the blarter.

In my experience the responses are always productive - most of the time they are happy to explain why the blarter is better at frobnicating or why some other useful feature of the blarter trumps sshd. And once we have a dialogue it's easier to introduce other brainstorm-y ideas. Conversely, in the rare case where they realize that sshd is actually a good alternative they simply hadn't considered they often instantly volunteer three other reasons why it's more useful than the blarter.
The opposite. China, Korea, and Japan, each have different styles for common characters, and as a result wanted to have different codepoints for each character. The opposite of unification.

Unification was driven by a desire to keep Unicode a 16-bit codespace for as long as possible. Undoing unification meant adding more pressure on an already crowded codespace, which meant abandoning UCS-2, and creating UTF-16 (horror of horrors), and ultimately switching to UTF-8.
Learn your children reading easily and quickly, using one secret formula
You are supporting a broken system.
Chances are it won't get fixed.
The better option may be to support a new, decentralized name system instead.

I'm hoping this incident will provide new energy to these efforts.
alternatively, "I ain't" which sounds beautiful to my Southern ears (though y'all and ain't are considered uneducated in some places so I unlearned them.)
Federal debt is 20T, so what? At least corporations can be held responsible in court. When the federal government defaults on its debt (yes, that's a "when" not an "if") it's going to take a whole army to make it pay.
New 4GB Orange Pi for $50
The whole angle of the author is wrong.

If you don't want the other person to take it harshly, tell them exactly what you think. Talk about yourself and don't ask for an answer that you don't know.

I wonder if you've considered using XY. It seems it might be a good fit thanks to the ZZZ property of XY.
Squish DNS Check
I like this approach. Is it compatible with the parent comment?
Being on Facebook is opt-in. I do use FB Messenger for talking to relatives, but that's about all.
Well, you can bring gas in far more easily than the equivalent amount of electricity... That said, scheduled outages shouldn't ever be a thing except when you're getting new in-house wiring. Anything else that can be scheduled should only cause a few seconds of power loss during the physical switchover from your line getting disconnected from the old feed-in and re-connected to the new feed-in. If this takes more than a minute, they're doing something wrong (yes, this implies stripping the cable while live and all that. Routine, and easy to contain at the voltages (<1kV) involved. Higher voltages do come up, but at least here in Germany those are redundant setups usually based on rings at the smallest (10kV) scale. The redundancy would be reduced during this, but that's just an increased failure risk, not a certain outage.)
Only if it comes with a complete set of UML diagrams, including the XKCD-style ones.
This is a valid concern, for sure. In fact, these are called Equivalent Mutants. We observed it several times, here are some examples. You flip the if/then branches and the code essentially does the same, switching from a fast to slow implementation of the same algorithm. Another example is mutating the code in a C++ destructor, which is not easy to test.

With that being said, even despite the equivalent mutants, you can get a pretty good insight. Here is an example of finding from a proprietory real-time OS used in the space industry: https://gist.github.com/AlexDenisov/b5d2e23457b88813b5ab9d5d... (this is a part of an email which I could safely post online).
What is interesting is that communication is at the heart of many things unless you are alone — and many are completely unaware of this. E.g. driving your car in traffic is quite definitly communication, as others have to “read” your behaviour and interpret it. Good drivers are very concious about what they communicate in which situation, bad drivers communicate completely without knowing about it and are bad at reading others communication.

I think you should always think a little bit for the person opposite: Did you give enough context? Is it ambiguos? etc.
I also speak for myself, and there are tons of positions in my FC that don't involve robots at all. In the ship dock, we use conveyor belts, PIT machines, and pallet jacks. As you would imagine, it's quite crazy over there with tons of workers. But I wouldn't know how that area could be automated any further. Humans are needed to build pallets of packages and to build walls in trucks. Otherwise, we would lose money for just throwing the packages in the trucks.
>It's unsurprising that these facilities are moving at such a pace that they're becoming increasingly dangerous and inhumane.
I stowed previously for a year, and the pace increased when the new Nike systems were put in place. What that meant for me was that I could stow faster because I didn't need to scan the QR code on the bins I placed the items in. That alone took a couple seconds each time. I also saved my hands and wrists from injury by being able to use both hands when stowing the items. Before I handled them one handed with a scanner in the other hand. With these changes, I became one of the top stowers, and it was almost too easy after that.
"You should have used ssh."
In a friendly tone, of course.

If the people you work with are triggered by this and don't push back in an equally friendly tone - you have bigger problems than linguistic ones.
I think they are doing just that, building the machines to keep people in mind, until the research helps the machines replace the humans. Automation is an inevitable process that is slowly creeping on us. I know the days of old are coming to an end and the new modern day warehouses will be nearly fully automated, but I am grateful for the opportunities that Amazon has today. there are hundreds of thousands of jobs thanks to the success of Amazon and even with a robotic facility, Humans still play a major part in keeping Amazon successful. The robots and machines help alleviate the work load and keeps the pace constant and work efficient.
These times wont last forever so I'm getting this cash while I can. And as preparation for the future, I have also learned how to code through one of Amazon's career choice programs. Gotta take advantage of all the opportunities while they are available.
This is from 2018. Since then have there been any substantial new developments?