skysight-inc/HackerNews huggingface dataset:
There's nothing wrong with having a "PrepareDeleteUser" to pre-check if a user can be deleted. That's a legit design that you mention, but that does't validate these two silly criteria built into REST:

1) Everything is a noun.
2) You have a finite set of pre-defined verbs.

In my opinion, everything is not noun, and I don't want any verbs pre-defined by the stack.

I will always continue to use HTTP POST as the 'transport mechanism' to send a JSON request up and get a JSON response back. It's the simple and obvious way to do things, and after fully understanding REST (trust me I do get it, fully) my opinions remain unchanged.

There's a reason "functional programming" model dominates all software architectures, while state machines are rarely used in API design. All of the reasons functional programming is good on the same machine STILL APPLY even if the machine you're calling is remote.

And just because you're riding on top of HTTP over the web is no reason to intermingle your application layer code into HTTP-related stuff. Your API should remain unchanged even if HTTP were replaced by something else. Nothing about HTTP should affect one single verb or noun (function or object) in your entire application API...and if it does it's because you've been brainwashed by the REST cult. :)
Windows has a libc? I often see windows binaries statically linked because otherwise you have to drag along all the DLLs.
I would agree. I use Privacy Badger (always) and NoScript (most of the time). If an add happens to not get blocked by these, great!

I'm perfectly fine with viewing an add that is not doing bad things.
You're right to point out the absurdity of dividing the universe of people into two groups: white and non-white or white and "POC." But humans have evolved to be suspicious of those who aren't in their tribe, who are different. We are naturally xenophobic. We reflexively divide the world into "Them" and "Us." There are cultural cleavages like sexual orientation and religion that divide us, but in the US, skin color continues to be one of the stickiest and most powerful dividing lines. "White" and "POC" are words we use to discuss this powerful force in our culture. White people would still, often subconsciously, divide the world into "Them" and "Us," "whites" and "POC" if we did not acknowledge that it's happening. To understand and respond to the phenomenon, we need words like "POC" to describe it.

Of course, "POC" was first used in a Western cultural context, and it may not translate in a straightforward way to an Asian context. I am sure racism also exists in Asia--xenophobia is a universal human weakness--but it may require different language to accurately conceptualize and the dynamics might be very different. It also might not be nearly as pressing of an issue as it is in the US. I don't know.

But if you've never heard the term "POC" before, you're clearly not familiar with the racial dynamics in the US. I would encourage you to learn more before dismissing a term as racist or judging the BLM movement in the US. I can't speak to the activists in Asia you mention, but I assure you BLM is a very much needed movement in the US.
Do people who have been let go in this manner get looked down upon by future prospective interviewers? Or is it understood this happens regularly?
> And the assertion that limited restrictions could work as well as lockdowns is an extraordinary claim without any form of evidence.

Japan, for example, has so far found success with very limited restrictions. There are other examples.

> The only countries that successfully stopped the disease used some combination of timely lockdowns, travel restrictions, ubiquitous mask wearing, large scale testing, and excellent universal healthcare.

This completely contradicts your previous sentence. Every intervention that you listed except for "lockdown" is... not a lockdown, and therefore by definition an alternative to a lockdown. Governments at all levels around the world are exploring alternatives, which will largely be judged to "work as well as lockdowns" if they can keep healthcare systems from being overwhelmed while significantly avoiding the economic devastation caused by the stricter interventions.

> Limited protections for the elderly have not been shown to work anywhere in the world, so why bother discussing them?

That's an extremely unhelpful way to approach any complicated subject, especially one of such enormous importance. Thankfully, most healthcare professionals don't indulge is such nonsense, and have in many places been successful in keeping infections out of care homes. As of this weekend, there are still nursing homes in the USA reporting zero deaths from COVID, and many others that have kept infections to a level similar to that of other respiratory diseases.
I guess I'm not seeing that either.

Compared to the late 2000's, today's computers have SSD's and retina displays and play 4K movies. They're vastly faster, with typography you can't see pixels in.

And OS's and applications are basically the same. My macOS is no less stable than it was a decade ago. The main difference is that my Mac is far more secure, so I trust third-party software much more.

I'm just not seeing how the quality of OS's or applications has gone down. I think what would be more accurate to say is that both OS's and applications have added more features, and that otherwise quality has remained basically the same.

Sure, I still have finicky Bluetooth issues today. But I had finicky Bluetooth issues 10 years ago too. It's certainly no worse. But now Bluetooth gives me AirDrop too.
So what's your point? The weapon developers are correct of course. But the difference between weapons and super colliders is that super colliders are designer to help humanity instead of destroy it.
You miss so much of Japan w/o knowing Japanese. Good thing that it's pretty easy to pick up and the JLPT N5 - N1 is really a great standard to compare against and see where you land.

I lived in Tokyo for a year and passed JLPT N3 with a breeze.

Bars are private and intimate, if you know how to speak Japanese, a world really opens in front of you and you easily make friends. Especially if you enjoy Japanese music.

Try it! Especially w/ some of your favorite Japanese songs. You'll be surprised how quickly you'll pick it up!
And why is that a bad analogy? The fmri results show activity at a resolution that would be equivalent to sayign SoCal has more road activity (and to further your analogy) and economic activity than say Wyoming.
It's also a strategic play: if you're dependent on imports for your food, some foreign power has a lot of leverage over you in a trade war or worse, an actual war. So you spend money to keep production at home even though it might be more economically efficient to abandon those farms and import more of your food.

Some of the EU's subsidies go to "agricultural peculiarities" or small producers of niche traditional foods. That's fine, you're still propping up demand for the raw materials - that milk is just as good as any other if it comes to a crisis.
No mention of MS-DOS EDIT which came with Win95 and AFAIK is still there in Windows 10 (32-bit version only)? That would probably be the editor I've used the longest, alongside Notepad and vi. It has a very useful "binary" mode that is somewhat of a cross between a text and hex editor; I've done a lot of binary patching using it.
You can bundle the .so files in Linux just like you would bundle .dll files in Windows. Or statically compile if you don’t want dynamic libraries. Linux and Windows isn’t really any different there aside from Windows has more in the way of novice friendly tools to create redistributables.

It’s also worth noting that you’re comparing Apples to Oranges in that Visual Basic 6 is a very different language to C++. VB6 has its own warts when it comes to archiving such as it’s dependence on OCX and how they require registering for use (they can’t just exist in the file system like DLL and SO libraries, OCX required their UUIDs loaded into Windows Registry first).

To further my previous point, if you wanted to use another language on Linux, maybe one that targets the OS ABIs directly (eg Go), then you might find it would live longer without needing recompiling. Contrary to your statement about user space libraries, Linux ABIs don’t break often. Or you could use a JIT language like Perl or Python. Granted you are then introducing a dependency (their runtime environment being available on the target machine) but modern Perl 5 is still backwards compatible with earlier versions of Perl 5 released in the 90s (same timescale as the VB6 example you’d given except Perl is still maintained where as VB6 is not).
The thread is being lost - what exactly is the point you're trying to make?
Yes. Most apps were 'installed' as a self-contained directory beginning with a '!', wherever you wanted. Double-clicking on such a directory ran the '!Run' script within it, which started the app. You could open up the app to see its component files by holding shift while double-clicking.

It was really quite a lovely system (very few installer programs, install/uninstall very clean with minimal dependencies), but it managed as well as it did mainly because nearly everything was statically linked and did its own thing for config. So centralised management of preferences was difficult, and what shared code there was (like the C library) broke the model a bit by needing to be kept in a separate '!System' directory.

As systems got more complex and ended up on the Internet, there was a greater concern for shared state between applications and security. Consequently the amount of stuff that started from disc on startup, the number of shared libraries and config files etc. went up, and some of the advantages of booting from ROM and the minimal 'copy to install' model went away a bit.
I tested clusters with between 3 and 12 nodes, and the differences were similar for the different sizes. I’m not sure how it performs for larger clusters than that though. Additionally, the results might have been a bit misleading on the large clusters because of the low scale factor, leading to higher contention on some rows.
I have a reading list with about 20 books in it, and this one isn't going to make to the top of that list because of the summaries I have read. If those summaries are wrong, I'll reconsider. I didn't present an opinion above, just notes from somebody's summary and then asked if it was accurate.
honorable mention, even though you are likely not to run it on a headless windows server, is with a WSL shell you can run any *nix terminal editor and edit windows files just fine.
It certainly sounds a lot better than simply asking browser vendors to give .local a pass on cert validity.

I’m still wary of any flow that would have browser users “accepting” a device as secure - could I impersonate that device on the local network? Could I convince someone to accept a site on the wider internet as their IoT device? Someone smarter than me needs to think hard about these questions.

Maybe another approach would be to build infrastructure (like protocols and client software) to make building a home cert chain easy? A windows client that would let you create a root cert, install it in your cert store, and then give you server certs to hand out to devices? Give it a consumer friendly brand name or something and get IoT vendors to add a front-and-centre option to adopt a new server cert.

Authentication isn’t a tricky problem; it’s the trickiest.
I mean, there is Tor. If you don't care that much about latency, that could be a reasonable option as long as you aren't streaming something.
I was going to say there is a great article about the Sinclair Scientific here:

http://files.righto.com/calculator/sinclair_scientific_simul...

And then I noticed who I'm replying to...

Despite its flaws, this calculator was quite an achievement, doing everything it did with a ROM that holds only 320 instructions.
A delicious new prebiotic drink startup from Austin, TX
Both. I am not responsible if you chose a shitty ISP.
I mean that language support comes in the form of random third party projects like perbone/luascript[0], so stability and completeness are entirely up to the whims and capabilities of the owner.

It's open source, of course, so that's to be expected, but it also means support for any language other than C# and GDScript is kind of a crapshoot.

[0]https://github.com/perbone/luascript
Well... I’m glad I bail out of the energy sector stocks. Barrels are too low for shale and fracking.

Texas is going to be hard hit this recession.
I've a plump face to begin with, I can't say it made much of a cosmetic difference, possibly made my face appear a bit longer.

The botox dose was so low it didn't have much effect on my jawline, but it did "reset" or "break" the clench-pressure-clench loop which you seem to also suffer from. I found that if I tried to clench my jaw, I couldn't impart the same force as before. The relief and improvement was almost instant. It was injected in about 5 places either side.

If you look up botox + TMJD or TMD you can find info on the medical aspects of botox in the masseter muscles.

I would definitely look at the pillow you use also, if it's too firm it will influence your jaw position when sleeping. I hope this helps you and others reading this!
I'm using completely opposite approach. I'm trying to define a strict requirements to a given task and then I code assuming those requirements. If any small detail changes, my code will break. So I'm trying hard to break it as soon as possible (using asserts and similar patterns) with enough information to understand the reason of this breakage.

So my code definitely requires maintenance in a changing world. But more than once those breaks actually identified a bug somewhere else and fixing that bug was essential. If I would try to self-fix wrong data, those kinds of bugs could be missed. Sometimes I need to fix a code to adapt to a changed format or something like this. But that's not a big deal, because change is simple and something like exception stacktrace allows to instantly find a code which is to be fixed.
It’s not clear to me why we should make the distinction between what we write down in the model of physics, and what we write down in the engineering science books as a result of these endeavors.

What does it mean to distinguish these two?
> even founding CEOs are not immune.

Especially founding CEOs are not immune with < 25% making it to the end.

See the founders dilemma:

https://hbr.org/2008/02/the-founders-dilemma
It certainly adds to maintenance costs near where I live.

It swarms over sidewalks/power poles/lawns. The city has to come cut it back every 3 to 4 weeks, and I consistently lose bike lane space to it.

Now - it was here when I moved in, so maybe in the absence of kudzu, something else would be doing the same thing.

But it really does seem to love the spaces that we've cleared for use, and it makes keeping them clear much harder.

One house that was flipped about a year ago borders a large patch of it. The flippers put up a fence to block the hillside (sloping down away from the house) and stop it coming into the yard. It's about 13 months later now, and it's about to drag the fence down. I've seen the folks who moved in clear it off the fence at least twice.

That said, you can go a mile over and struggle to find any, since the soil/sunlight conditions are different.

I would hesitate to buy property with large swathes of it nearby, since it truly is a nuisance. That said, areas we haven't cleared seem mostly free of it. So more of a people problem, less of an ecological problem.
Like the sibling comment said, Chrome has a massive market share. This leads companies to only test their sites on Chrome, leading to the sites not working properly elsewhere, leading to the gamerbros and many powerusers to refuse to use something else.

Sadly, tracking doesn't seem to worry most people as much as it does me and you.
How many fractal iterations is that?
> The concept of "White Fragility" is so ridiculous and overbearing that it causes white people to retreat to a more conservative stance.

Yup, that's basically it. It sounds especially insane to people from countries without colonial past or history of black slavery. You're stating big universal statements basing them on a specific characteristic of a few countries and if anybody disagree it proves your point :) How convenient.
Have you actually read the content?
Which sounds terrible, but only because we've been conditioned by apps that don't work well together. On Mac and Windows, workflows where you have multiple apps active at the same time are rare, and elements of the UI (e.g. sticking the menu for a single active application at the top of the screen) actively discourage you from using multiple apps together. In RISCOS the filer was pleasant to use, and the UI pushed you towards workflows that had different apps including the filer working together. It wasn't perfect, but it also wasn't as bad as you might think if you're used to the mainstream operating systems around today.

I was surprised when I switched from RISCOS to Windows just how much windows wants you to work in a 'single task' mode.
Biochar is very interesting topic I got introduced to by the son of a Biodynamic farmer I worked for in Schwaebisch Gmuend, he had done his last year of undergrad studies for his Ag degree in Africa to try and utilize this method to re-rehabilitate the soil by introducing micro-organisms alongside subsistence farmers. Biodynamics, after you remove the often over-emphasized 'woo-woo' aspect (which I personally enjoy, but can be off-putting to the uninitiated) of it from Steiner, is actually just really sound Microbiology and Astronomy.

The surface area you create via pyrolysis in organic matter to create the bio-char for microoragnisms is actually really impressive and a low cost way to maintain soil fertility.

Graham Hancock actually made the point in his book America Before [1], that Amazonian People actually cultivated the Amazon Forest as we would with Nature Preserves in National Forests. Its a pretty interesting perspective I never considered being from the West and took the Amazon for granted, but it makes sense when your way of life relies on Natural Paganism and Biodiversity the abundance of of wild-life to help feed your People.

1: https://www.amazon.com/America-Before-Earths-Lost-Civilizati...
The problem is that the internal character encoding is fixed to UTF-16 (although some JVMs use something else internally and then present a UTF-16 facade). A lot of Java code fails to correctly handle Unicode code points that don't fit into a single char. In retrospect string representation should have been more flexible and decoupled at the API layer from the underlying encoding.
> One might broadly support the ends of BLM while being uncomfortable with the means.

I sense a conflation of the statement "Black Lives Matter" with the movement "Black Lives Matter" with a third, completely unrelated concept, that being lootings and property destruction. Are you insinuating that the people who want the world to know that black lives matter are the same that are looting target? Despite extensive arrests showing these people to be agent provocateurs and white supremacists?

Furthermore, it's not really accurate to even say "the Black Lives Matters," as if it's an organization. If anything, it's unfortunately extremely disorganized, with extremely disparate groups and goals (i.e. defund vs abolish vs reform police arguments), almost complete lack of a central, trustworthy 501(c) to donate to, and lack of leadership. The politics of the movement are also extremely disparate - communists, anarchists, libertarians, pro-gun anti-gun, Muslim, Christian, non-religious. It's all over the place.

The only unifying thing behind people who say "Black Lives Matter" is the belief that Black Lives Matter. That's why to say "uncomfortable with the means" doesn't mean you're uncomfortable with, say, someone burning down a police station, it's more precarious, or you end up like the White Moderate that MLK warned against as the greatest threat to civil rights.
Oh, I like that one! Thanks!
Long time lurker. Making my first HN post because of this article. Thank you.
Every job you get assessed periodically and can be fired if you're not performing up to par. In a growth startup, performing up to par as an executive means being able to scale to the next level if needed. You get a fancy title, a bunch of equity and the chance to jump a few management levels if you can keep up. The reason they wouldn't want to keep someone who got "demoted" around is because they too often will have an axe to grind and cause issues.
But he was contrasting with Darwin/XNU in the statement. You may say it's visually pleasing but in many other senses it's uglier than any given *BSD.
Show HN: Bach.sh is a real unit testing framework for Bash
Software should be built to accomplish its purpose. It's not a special snowflake, it's a tool to do some specific job. To think otherwise is to setup yourself and your company/team for disaster.

Kernels, compilers, language runtimes, databases? Sure, build them to last.
Web pages that will not be used in 2 weeks? Don't waste your time with "build to last".

The problem is that some of us think that our software should be build to last - but in reality it's just some mediocre thing that needs to get in front of the clients as fast as possible and some bugs are "OK" to live with.
IARPA is specifically mentioned in the article.
In reality I disagree. If I "never saw color," I'd never have the uncomfortable conversations that led to me recognizing and changing unconscious behavior.

The point is, one scenario doesn't actually reflect reality, it reflects an ideal that doesn't exist because humans are sloppy.
> It would cost many billions of dollars, the potential rewards are unclear—and the money could be better spent researching threats such as climate change and emerging viruses

...and still there is no viable way to get rid of plastics out of the ocean, on how to treat Nuclear waste that remains active for centuries or how to get rid of the CO2 in the air. Not to speak of Nuclear fusion which would solve at least the CO2 emission side. Physics that was once new actually enables solar power, optical trash sorting with lasers and what not. New Physics could advance quantum computing which in turn could enable better weather simulations. The whole arguments seems pretty short-sighted and anti-scientific to me...
REST doesn't have any official normative spec, there is no proper REST at first place. This is why I never liked the idea itself.

And let's be frank, very few businesses are actually really doing representational state transfert.

Most are just taking advantage of HTTP stateless properties with a coat of RPC on top.

SOAP was heavy and complex but at least it had a spec, so no endless debate as to what "proper SOAP" was. It was up to libraries to either follow the spec or not, many did not.

This is also why GraphQL adoption was so fast. Developers don't care about ideas if there is no spec to implement or reference implementation, most aren't academicians.

edit: again, my comment is obviously referring to API, AKA 2 web apps communicating with each others, not an internet user clicking on links with an web browser.
Yes, I believe that is correct. The expression is, after all, "wreaks havoc".
Original source: https://borick.net/articles/post/