skysight-inc/HackerNews huggingface dataset:
Well, not so much "some length", but they introduce the distinction and make that clarification briefly towards the end of the post. But they don't go into detail about what the distinction really is. Some of the projects I've used React for have been consumer-facing, informational "websites", but have benefited from the structure and data integration that React enables.

Anyway, is there really such a widespread pattern of employers requiring React experience when plain-vanilla HTML/JS/CSS is all that's needed on the job?

The weight of the post rests on that assumption, but where's the evidence for it?
From water, yes. If they're surrounded by something impermeable that isn't water, then that solves it.
Some stores, like Costco, have an interesting, alternative approach. Many items in their electronics department are prepay. You can try out the floor model (tethered to the display platform), and if you wish to purchase it you pull a cardboard item card. That card is scanned during the checkout process, and once payment is received, the staff bring the physical item from secure storage to the post-paid customer.

With the item card approach, you never have the product in your hands until it has been paid for. Between that practice and their receipt checking at the exit, I do wonder what their theft numbers look like.
The issue here is GIT is way more complicated to learn, because it has 10.000 options that might do what you want to do or do something else entirely.

Imagine your deployment pipeline required you to manually craft TCP packages to send to your machines to deploy code...would you still say "it _is_ part of your job, it _is_ part of delivering and fixing code", or would you say "that is stupid"?

With GIT, you are spending more time on learning and battling the tooling required to deliver code, than actually writing and testing the code.
Sorry but I'm not American so this whole whataboutism game doesn't really work on me. I actually think America are in fact the worse of the two when it comes to international activities and by a wide margin. I also do in fact boycott American companies based on their profiteering and support for both the Iraq War and the illegal Israeli settlements. I pretty much avoid all products from the UAE and Saudi Arabia as well for similar reasons. This is a fake dichotomy. I can condemn both China and America because I don't see them as that fundamentally different.

Both are capitalistic societies - one with neoliberal leanings and the other with a totalitarian state controlled capitalism. Both are intensely hierarchical and class based societies and neither are democratic to a meaningful capacity.

Organisations that derive their stability from a base of exploitation do not deserve to exist and I frankly care more about the plight of the workers in the global south than people being laid off in America or China (which is already beginning to outsource work to African states the same way the US had started to outsource work to China). That's not to say that their plight does not matter but keep in mind that much of the material wealth and stability that the US (and to a lesser extent, China) and even it's working class citizens enjoy was built off the back of the South.

I am in agreement that boycotts on their own are largely symbolic gestures but broader economic sanctions do have a history of working, South Africa being the most recent example.
You probably aren't the demographic Google want/needs to hire by the sound of it.
Plenty of people use it, they don't need help from Linux devs trying to cross compile applications without any tooling for UI/UX.
Clang has a permissive license, GCC is (of course) GPL.

Which one is best for open source is debatable.

Permissive licenses make it easier for companies to make proprietary software, or even a closed source version of the original project.

Copyleft licenses (like GPL) are intended to promote free/open source software but they can be a legal headache, which can make users favor proprietary solutions.

On HN, I think that people tend to prefer permissive licenses (but complain when large companies "steal" their work, go figure...).
Flowbetween: Tool for creating animations with a custom GUI in Rust
Having built websites for about 25 years now, and initially feeling quite against these large frameworks/toolchains for building large 'web apps' which needed to update things on the page without reloading, I looked in to React and Angular.

I work now with a small team. A backend server guy, who builds the API endpoints; a 'designer' guy, who helps make sure things look the way they should (not a JS coder at all); and myself who wires it all together and deploys the sites.

I ended up choosing Angular over React, and have been extremely pleased with the experience.

But one of the key reasons for picking Angular over React was the nice way it deals with 'components' and the TS/JS, HTML and (S)CSS they need.

If I'd opted for React, there didn't seem to be any easy way the 'designer guy' to still contribute, since much of the markup is deeply embedded into the JavaScript.

Angular has been an absolute pleasure to work with, in the team setup we operate within.

And I've grown to really like working with TypeScript, along with the deployment pipeline we've now evolved.

I still don't quite know what it is about React that makes it seemingly so popular with developers (and job ads), over another framework like Angular. Is it a Facebook thing/attraction over Google? Very curious to know why.
Honest question - where do professional tradesmen buy their tools?

Mechanics (auto, airline) don't normally go to HD or Lowes - they buy from SnapOn, Cromwell, or Mac - all three send salespeople in large box trucks full of tools to work site. And all three offer credit and payment plans. And when tools break, those trucks come by with replacements.
>and they hand it to you

This involves paying someone to be the "they" to hand it to you and companies don't want to pay employees if they can possibly avoid it.
My mum worked in an upscale retail store back in the day when they introduced the first version of that system. As you say they went of on customers all the time, so she or a coworker would be ready with a box chocolates and an apology. This wasn't cheap at all, but it was still worth it because it prevented so much theft.

I don't know if that is still the case, or it is just that thieves go for the easy stores that don't have any security. Back before reddit banned r/shoplifting I lurked there out of curiosity, and it seemed that those who posted there had pretty good ways around that security.
Sometimes words don't mean exactly what their etymology suggests. So I'm sorry but, objecting to using the world 'antisemitism' to refer to "anti-Jewish racism" comes across as trying to deny Jews the ability to describe their own oppression
Rep. Takano Introduces Legislation to Reduce the Standard Workweek to 32 Hours
I heard it is, in some cities, not in rural areas.
The state level proposition does not require DAs to ignore shoplifting. It just turns it (and a few other crimes) from felonies into misdemeanors when the amount involved does not exceed $950.

Misdemeanor shoplifting can still earn up to 180 days in county jail and a fine of up to $1000, but only if a DA prosecutes.
This is just a big corporation forcing people to buy stuff that otherwise they wouldn't buy.
>ruby forgot all the things learned during the 80s and early 90s

Out of curiosity, what things are you referring to?
It would be great if Linux will start to cater games natively on their OS. The number shows that it is slowly increasing; I hope that the steam deck will not flop and will surely deliver its results.
Like how Apple bundled iTunes and forced streaming competitors onto uneven playing fields with the 30% tax to dominate online music sales, bundled the App Store and banned competing stores to ensure no competition, bundled Safari and banned competing tech, bundled Podcasts to help outcompete others in an area they want more growth, etc

It's only anti-trust when companies people don't like do it.
Thats the thing, most people don't need those particular things. But a lot of people need something very particular that very few others need. The problem is not that apple doesn't support a particular use case, but that they cant support all niche cases.

Microsoft / Linux doesn't do everything, but if you need something specific you can bet that there is someone out there that provides that functionality for those platforms.
In my experience - AirDrop works as expected about 30% of the time. Enough to make it absolutely by far the worst option for file sharing.

I don’t even consider it an ‘option’ anymore while transferring files. I’ll just upload it to my server, since I know - by default - even on the same wifi network, AirDrop is as useful as picking a number in your head and having a friend guess it.

I can’t honestly think of a regular ‘service’ on iOS and MacOS that is as fundamentally broken as AirDrop. I’m not sure what’s so complicated about writing a device to device file sharing service, but - for instance - I just tried to share a file from my Mac to my iPhone. Didn’t work; don’t see my iPhone. Same wifi network - no firewall; no filters. This is a majority of the time.
The paid code review or paid technical is a big one for me. If a company is willing to actually value my time during the interview process then I'm going to be much more interested in them. Instead of just inventing steps and adding seemingly worthless technicals
That’s the (adjacent) premise of Cory Doctorow’s “Unauthorized Bread”
Maryland gave away $2M in a lottery to boost vaccinations. Did it work?
Reading the headline, that's actually what I thought it was going to be.
I've admittedly not played with spec, but can't you solve documenting interfaces by defining `defrecord`s ? You rarely really care about the actual types involved. You just want to know which fields you either need to provide or will recieve
You're inverting the problem. The problem isn't that those things are used; the problem is they use lots of other things that aren't DirectX, OpenGL or Vulcan.
Are you looking for a co-founder?
In Spain you have Fintonic which aggregates all PSD2 data into a single view and gives you information about how money flows.
I'm not in California, but over here, the cops call the DA first to see if they will accept charges before making an arrest. In which case, it would not make sense to say crime is going down based solely on arrest statistics. Arrests and crime are not the same thing. What these statistics could really be indicating, since arrests are down but crime is up, is that accountability for crime is down.
It has a nice UI. Perhaps QT?
Actually, "anti-semitic" is against "jewish" person (as a religion) and not against "israeli" citizen (as a nationality). The last one is called "anti-sionist"...

The fact that Israel is a nation "home for jews" doesn't help, as some people think that every critic against Israel politic is the mark of "anti-semitism" even if religion has nothing to do with. Sometimes it might be the indicator of "anti-sionism" and sometimes... just the indicator of political difference! After all, you can criticize any country for its politic without critizing the counrty "per se"

Moreover, a lot of people in Israel are not jewish but muslims.
The difference being that objects have a class where you can look to see what fields it specifies.
How HTTPS and Tor Work Together
In selecting space leader, White House opts for policy chops over politics
Seriously? "...the one (((they))) really like to use..."?

Whenever the topic of Israel comes up, there's always the handful eager to accuse Jews about always crying wolf on antisemitism. Makes you wonder why they're so eager to preempt any honest discussion of antisemitism
The Medley Interlisp Project: Status and Plans (2020)
Peter Singer's Animal Liberation (1975) is a must-read book. Almost 50 years since its publication, it's still relevant - provides a solid argument in favor of reducing one's meat consumption.
Standard disclaimer: everything below is my own opinion based on my personal experience, and I'm not speaking on behalf of my employer.

> I thought I was done, then the interviewer said she would go go copy my code and compile it after the interview to see if I was right, which blew my mind.

I've been interviewing at Google for nine years and have never done this. I generally don't think it's fair to ding a candidate for something I don't notice in an interview, where I'm at a huge advantage. If it looks right to me then that's good enough.

But that said, I have often asked questions similar to what you describe. You have to write code in the shared doc because hiring committees want to see it - fair to blame the process for that, but not the interviewer. I actually appreciate this for a couple reasons:

* It levels the playing field a bit, in the sense that code is more objective than an interviewer's notes on how a conversation went (especially for people who aren't native English speakers)

* I sometimes find that candidates who communicate well struggle to turn their ideas info code. Other times, someone's communication and solution are kind of average, but then they use all the little things I like seeing (defaultdict(set), zip, etc. in Python). Lots of people claim to be very experienced programmers; seeing how comfortable and fluent someone is when actually writing code is a strong signal. If you don't like the focus on data structures and algorithms that you haven't thought about since college, you should probably appreciate the coding part.
“You don’t need react for websites” would be the better headline. Even then you’d expect the author to have at least some experience using the tools in order to make a good critique or informative article.

Even a small preface that this doesn’t apply to web apps or business software etc.

This puts a lot of weight on the reader when it’s the authors job to communicate effectively when asking for people’s time investment.
>credentials can't be trusted

As much as I dislike interviewing I totally agree with this statement. Almost none of my graduating classmates could write a fizz buzz and I wish I were kidding.
> Why would a client need to know of such things? If the player can't / shouldn't know of something, then the client shouldn't either.

Think about the case of seeing an enemy onscreen and headshotting them instantly.
I like your approach and I think it really makes the process much better. However, this one thing stands out to me:

> I acknowledge that it is long [...] and say that we value their time.

I dislike this communication style. Maybe it's a cultural difference. I've heard several times from an American speaker that they "value my time/comfort/satisfaction". At the same time their act clearly showed that they valued something else much more.

For me, your sentence would sound much more personal if you just omitted this last part and kept only the explanation.
I was going to suggest this -- inside of VisualVM, you can right-click a process and then press "Start JFR"

Then wait a bit, right click it again, and select "Dump JFR"

What you get is a Flight Record dump that contains profiling information you can view that's more comprehensive than any language I've ever seen.

I used this for the first time the other day and felt like my life has been changed.

Specifically, if you want to see where the application is spending it's time and in what callstacks, you can use the CPU profiling and expand the threads -- they contain callstacks with timing

There's some screenshots in an issue I filed here showing this if anyone if curious what it looks like:

https://github.com/redhat-developer/vscode-java/issues/2049

Thanks Oracle.
Why is the Balfour Declaration a main point in your argument? It could have not happen and yet Jews would still have been desperate to find a state of their own. I am not sure how it relates to anything besides it being a piccant topic (a powerful banker!)
The intentions are good. But the implication could be otherwise. Because it takes a very simplistic view of what affects a company's bottomline!
A tree for performance? I've used a rope once or twice.

Plenty of times where I've used trees because they're the logical representation of the problem (ever had a field called "children" in your code? HN comments are a tree. Etc.)
I can't believe that Google would outsource their hiring process, do they think they can keep their quality this way?
strongDM is hiring and we do not spend 20-40 hours or do take home tests. Email ryan@strongdm.com if you are interested.

https://jobs.lever.co/strongdm
Location: Remote

Willing to relocate: No

Technologies: Full Stack Engineer, .NET / Node.js / Angular / Python / AWS / MSSQL / MYSQL / Postgres / Mongo / Elastic Search

Résumé/CV: https://www.dropbox.com/s/ry4j42opbqzsirw/lpt.2021.pdf?dl=0

Email: lubomir.toshev@gmail.com

About me: looking for a new full time contract. I have about 16 yrs of experience. Located in Bulgaria. Looking for remote work.
Lessons We Learned from Programming Google with Hyrum Wright and Titus Winters
Question: 1. Can a GET request have a non-empty request body?

2. Assuming you don’t know the answer to that question, will the type system you use be able to tell you the answer to that question?

This is a pretty simple constraint one might want (a constraint that only certain requests have a body) but already a lot of static type systems (e.g. the C type system) cannot express and check it. If you can express that constraint, is it still easy to have a single function to inspect headers on any request? What about changing that constraint in the type system when you reread the spec? Is it easy?

The point isn’t that type systems are pointless but that they are different and one should focus on what the type system can do for you, and at what cost.
Haskell for beginner: lists and functions declarations
Picking on a few governments:

* If the US Congress were capable of identifying pathological cases, would the government go through the ceremony of shutting down every couple of years just to remind everyone they can't balance budget?

* If the Chinese government could identify pathological cases, would we have error bars of +- 15 million deaths around their 60s-era economic policies when they tried to rush improvements through central planning?

Those are my top two favourites, but there are others. The approach the government has to climate change also springs to mind. You're calling for something that we have fairly solid evidence that they can't reliably and safely do. They can kill off things that are novel, sure. They aren't reliable at making sweeping judgements about what technological changes are good or bad. Government's are very marginally competent at identifying value for money.

It is far safer to let something like Bitcoin run than risk, eg, a government nipping the next internet in the bud because people are using it to look at dirty photos. The only thing to complain about here is that they've disabled the extremely reliable capitalist incentive structure that would stop people doing things they know to be a waste of time and money.
How [JavaScript] Promises Work
I agree this is important for security updates. However, Android is not monolothic. Browser, carrier services, even the phone app are updated independently of the operating system image for well into the future.
Knowing what Data Scientists are really are
Reminds me of buying beets at the grocery store that were $.99 "each", but were conveniently bundled in a group of 3.

I got home and was thinking "that was a lot of beets for $.99." but I still have no idea if I did the self checkout right or wrong when I entered "1" as the quantity.
I'm surprised this incredibly low effort post has garnered this many votes on HN. The fact that React is "just javascript" itself, notwithstanding, the author seems to conflate the needs he's had when building websites with needs that folks encounter when building web applications. Knowing javascript, html, and css, are wonderful and necessary skills to being proficient at web development, but discounting a framework like React and all the utilities it provides for common patterns and needs you encounter in building applications is akin to saying that you need not bother with things like .indexOf because, well, if you know javascript well enough, you could just implement it yourself!
Strikes: Next-gen trading app with intuitive tools and no hidden fees
Except that lawyers have to pass the California bar once in order to get licensed; we SWEs have to pass the "bar" every time we look for a new job.
> > That boolean assignment operator was addressed.
> Where and when? Because I was the only person alluding to it, and the replies to my post.

The words "boolean assignment operator" are in the first sentence after the code snippet in megous' post.

> C++ has boolean assignment operators that operate the way that the code is clearly meant to operate. That code does not have have a valid one. Where do you think Java got them from?

As far as I can tell the |= operator in C++ is the same as in C, i.e. a bitwise OR operator. It works for booleans due to their bit pattern, but it's not the same. My C++ knowledge is extremely limited, so I looked it up and I may be misinformed though.

Java's |= is different for ints and boolean. There are no bitwise operators for booleans: bool1 | bool2 is a strict logical operation (that doesn't short-circuit). bool1 |= bool2 is a logical operation that will fail when other types are mixed in. int1 |= int2 is a bitwise operation. Java does not have a short-circuiting ||= operation (but ES does).

For the most part these differences aren't that important, but they do trip people up when switching between languages.
> $719,548 per $1 billion in sales [...] The cost of all this shoplifting is 0.7% up from 0.45%.

Wouldn't that be 0.072%?
If the alarm goes off just hold up any piece of paper that looks like a receipt and keep walking. That's what I do when I'm not stealing anything at least, but nobody's ever stopped me to find out.
Currently for binary files git has heuristics described in gitattributes(5) and these only go as deep as text encoding autodetection and the ability to specify the text encoding of a file or mark a file as binary. It's not sophisticated enough to know what kind if file it's looking at outside of just that.
Looks like Right to Repair has a loophole :-)
I think you've hit the nail on the head. I've been on both sides of the desk so many times. When I'm hiring, I'm trying so hard to recognize the person is nervous, probably interviewing at multiple places, and they don't want to be asked to solve stupid algorithmic puzzles that will never come up in their daily work. While interviewing, I try to recognize that they NEED to ascertain whether I can actually solve problems performantly and quickly. They also need to quickly decide if I'm worth the high dollars they're about to offer me.

Because of this, I often hire people I've already worked with. I'm also often hired by people who've already worked with me. I hate that this leads to a very homogeneous experience... or even what might seem like gatekeeping. I've just found that the best indicator of how a person will perform, is already being familiar with their work.