skysight-inc/HackerNews huggingface dataset:
I see your concerns, and I think you're probably just unaware that they're addressed better than you know, but in a different way than you'd expect.

When they accept an expensive out-of-spec part, it's because they can safely redesign the less expensive parts. The only thing that hurts is their long-term profitability because it'll be less efficient than they hoped.

Big, expensive parts are always treated as one-of-a-kind articles with unique requirements. It's how bridges and roads get built, for example.

With nuclear, they have special teams that do nothing but manage every type of risk you could ever think of for every piece of nuclear material in the country. It's very advanced, and many industries are trying to use those techniques themselves now.

Nobody is normalizing or bending anything. Every potential problem is thoroughly addressed on an individual basis. There is no deviance from the safety requirements. Nuclear is decades ahead of every other field in terms of risk management.
There are legitimate cases in Python where you want the equivalent of "On Error GoTo Next", which currently requires a blowup of one statement into four (try, f(), except, pass). Returning an error can simplify such cases.

Sure, ignoring exceptions can be (horrid) code smell, but in low-stakes contexts it's not necessarily bad code. You see this especially often in the context of one-off Jupyter notebooks that data scientists like writing, where quick iteration, flexibility, and ease of reading is more important than making robust, production-ready code.

Did my text scraper fail because of a network error or was it just some weird unicode character that broke it? Don't care. I just want some collection of simple english text to train my language model, and there's more than enough else on the internet for me to fuss about corner cases.
> As teams get bigger, communication sales factorially,

That sounds a bit drastic. Surely at worst the scaling is quadratic?
Microsoft to curb use of non-competes, disclose salary ranges
GitHub just needs support for SSH-based commit signing.

https://calebhearth.com/sign-git-with-ssh
I heard a few places in the USA basically tried that during the peak of COVID-19. Wonder how that worked out for them.
> People don't seem to consider what it would be like for authors (and similar) if copyright disappeared overnight

We know very well what things were like pre-copyright. People still came up with compelling stories. Creativity flourished. Of course we've seen an increase since then, but that's the effect of industrialization and overall prosperity not copyright per se.

> Congratulations, you've made it impossible to make a living---or even part of one---as an author

The success of distributed patronage platforms like Kickstarter is a very real challenge to this assumption. People are in fact making a living by producing content that can be freely copied and distributed. Meanwhile, the average self-proclaimed author sees their content languishing in utter obscurity. This can hardly be called a "benefit" of copyright.
> I lack that ability to start looking at system calls

Let's fix that then. Which operating system do you use?
I assume an arbitrator or judge would be able to help you much better than any of us.
>On a more positive note: is there something that detects or warns against hostile tone to help write in a friendly and non-hostile way? :)

Similar idea for public figures: ML that can detect phrases that can be taken out of context easily.
I've made a few websites. This idea might work for your blog but it doesn't swing with designers. Brand control is everything, and that extends well into typography.

Given the web is about 65% browsed by a Google client, I'm surprised Google Font aren't directly installed into each system fonts on first load.
Western Union works fairly well there and I got the same price
i prefer lexers as nothing more than case statements. i recall no less than brian kernighan discussing this back in the day. keep the lexers simple. that is why we have backus-naur.
Had something maybe similar too - some times instant connecting, sometimes slow, sometimes 0%. Fixed and happily using ZT every day now. (TY ZT!)

On both computers do: Network connections->Right click ZT network->Properties->Select (TCP/IPv4), probs 5th down. ->Properties->Advanced->Untick automatic metric-> set interface metric value to 1. Potentially reboot, though I've not needed to before.

Just for some visuals if needed
https://support.parsec.app/hc/en-us/articles/115002766652-Us...
Military style reactors use highly enriched fuel, often near weapons grade. That's an acceptable thing for a carrier or submarine that's also full of things that have to be continuously secured, like nuclear weapons, but is a big challenge for a small modular reactor scheme. Most of the stuff proposed in recent years for small non military reactors has focused on a middle ground of partial enrichment that's more approachable.
Wow, I didn’t know this was a thing! I have to look more into this when I’m back on my computer but does this work with home assistant?
Linux has stopped that.
It is noted in the post, I'll repeat it to be clear:

This corruption can only occur _during_ a (re)index with CONCURRENTLY specified, on rows that are modified during the reindex operation, and only for that index.

No other indexes are impacted, and an index can only be impacted when the updates on the table don't update indexed columns.

Nevertheless, if you frequently run CIC, you could be having this issue -- right now you can detect the issue with amcheck, and fix it with a non-concurrent REINDEX of the index (yes, this locks the table).

Alternatively (not listed in the blog post, but possible if you can't afford table locks), you should be able to safely CIC (without corruption) by doing manual snapshot control while concurrently reindexing the index (takes 3 database sessions):

In session 1 start a REPEATABLE READ read-only transaction.
In session 2, start the concurrent (re)index.
In session 3, monitor pg_stat_progress_create_index for session 2 to get to a 'waiting for ...' phase.

When you detect the (re)index session arrives in a waiting phase, start a REPEATABLE READ transaction in this session, and then halt (commit or rollback doesn't matter) the transaction in session 1. Now, we switch roles of sessions 1 and 3, and repeat this lock-step while the session that is (re)indexing hasn't completed.
Ask HN: Re:OSC’s, “How software co. die,” Are project managers the solution?
I read that article, it seems to have been posted 10+ times here since 1995.

Does intuit have this solved?

They were used as a case study for agile project management.

Does that solve the marketing/sales/mba take over? You all might have a better wording of my question. This is my first post, and I believe I read and searched for the proper approach. If wrong, I apologize. Hope you can offer some advice.
Plating is not an alloy though?
Let's see how quickly we can get there ;)
They seem to be quoting Moderna wording:

https://twitter.com/moderna_tx/status/1534493335209095170

https://investors.modernatx.com/news/news-details/2022/Moder...
Looking at the file with changes https://github.com/postgres/postgres/blob/master/src/backend... , I have to say this source code repository is so well documented/commented and structured, I really gives you a huge trust in postgres to be used in your stack.
I was thinking the exact same thing. Mozilla also had a WYSIWYG webpage editor for some reason.

Chatzilla was genuinely awful though.
We're working on fixes for both of those issues!
Yes it does! It's such a nice addition to the language. It does make error objects more palatable, but I still don't see the benefit of error objects over exceptions. You still lose stack traces, and a universal way to get error messages. You're still taking a risk that the caller will miss a case and not handle the error at all, thereby shrinking the "pit of success".

Also, FWIW, the code in question is 5 years old. It seems to be more of an idealogical question than a pragmatic one.
Not sure if I fully understand the idea you are suggesting here. I have certainly thought quite a bit about:
1. Summarizing email
2. Extracting intents from emails

But it sounds like you are suggesting something a bit different.
The device also supports ssh over USB, which has been more than adequate for my meds
Our mall has 4 busses an hour and it is becoming a non-profit center as stores fade away, the Hospital moved in COVID testing and vaccination and will be moving in more medical officers, other kinds of NGOs such as toy banks are moving in. (E.g. there is no ‘toy store’ to compete with it, no ‘pet shop’ to compete with the SPCA, etc.
The lack of large plazas and walkable streets in the US really bums me out. I wish I was European, there I said it.
There are many storage alternatives, each more attractive for certain circumstances. Undersea methods are particularly cheap, but synthetic fuels -- ammonia and hydrogen -- have advantages that offset higher cost.

What we can be certain of is that Energy Vault (ERGV) investors who get out last will lose badly.
AFAIK though only pumped water and batteries have been done at anything approaching utility scale. Anything else and you're probably looking at several decades to reach maturity, and then another several decades to roll it out.
I think the most likely cause of death in that case is being crushed by your d65536
Software complexity in most cases is a direct reflection of business complexity. Changing requirements, overly complex processes, “approval” steps, etc., etc. if you can build it faster and cheaper - great! But you will end up in the same place eventually.
Which 99% of people couldn't care less about.
That'd depend on the implementation details. Within the Ory ecosystem, you have Kratos (identity management), Hydra (OAuth2 & OIDC server, dealing mostly with token issuance, not so much with identities, which you have to provide externally) and Oathkeeper (API gateway).

For browser use cases, the recommended approach with Kratos is to use cookies (which means that Kratos need to follow the same site rules for the site it's set up for). Since Kratos is separate from the system you're trying to provide authentication for, you need some kind of token issuance, but you can make it as short-lived as you'd like. Within the ecosystem, you'd use Oathkeeper to transparently convert a Kratos cookie to an ID token, but this token can be generated with an arbitrarily short lifespan, and so you can revoke sessions with immediate or almost immediate effect.

Where things get a bit more complicated are if you exchanged that 'local' Kratos token for a different sort of token, like an OAuth2 bearer token (which may give access to external systems). In this case, ending the Kratos session doesn't immediately revoke those other tokens. You need to either accept that tokens might outlive the actual session they originated from (sometimes you might even _want_ this, for instance in an asynchronous service), or else keep track of these other tokens and revoke them individually.

If you're using Hydra for these other tokens, you can either use JWT or 'opaque' tokens. With JWT, you have the issue you mention that the token itself has some state that might become stale, but if you're using 'opaque' tokens, you don't get any claims from the token itself and you're supposed to get these from a separate introspection endpoint. You can make these introspection requests as often as you'd want, like for Kratos cookies above. Hence, if you revoke the session in Hydra (or whichever other OAuth2 server you're using) and you're validating tokens, you can revoke sessions almost immediately, with some overhead that comes with splitting a system into separate ones.
My wife complains about it, but I use my Chess and Go playing apps quite often. I like being able to adjust play so I win or lose about half the time.

I recommend https://freedom.to to block social media sites during a few long periods a day.
New drugs are one thing (though even there, prizes and academic grants are a meaningful alternative to patent protection), but do we really need big-budget movies? They seem like a total waste. Most of them have trouble ever making a profit, and that's in spite of extreme levels of copyright enforcement (at least wrt. average users, not dedicated pirates).
While I certainly wouldn't presume to claim that no programming jobs are remotely related to Leetcode—I'd be perfectly willing to believe that you, personally, have to engage mentally with "classic" algorithms on a daily basis—from everything I've read about them, I doubt very much that more than a minuscule fraction of programmers and other tech workers do anything on a day-to-day, or even month-to-month, basis that would be close enough to Leetcode that they could be considered similar skills.

I've been working as a programmer—largely PHP, Java, Objective-C, and Swift—for over 20 years now, and never, in my work, have I been asked to invert a binary tree, reverse a singly-linked list, or any similarly contrived scenario.

There's a huge difference between "thinking about algorithms" in the most general sense of that phrase (which means basically any programmer who does any of their own design work) and in the sense of the particular "algorithms" that we learned in CS classes and are featured in Leetcode problems.
It's funny because you could argue that slack and discord replaced IRC. I wonder if we will have cycles or if commercial hosted solutions will always win this arms race.
In some API code, we adopted and use the heck of out the pattern of making Exception subclasses that mapped to HTTP error codes, like:

class NotFoundError(ClientError):
"""Not Found."""
status = 404

The top level error handler would catch exceptions raised like:

raise NotFoundError(f"The requested object ID {object_id} doesn't exist.")

and turn them into consistently formatted error messages. The end result was that you could write very readable, understandable code like:

def handle(request):
validate_signature(request)
check_authorization(request)
person = fetch_from_database(request.object_id)
return {"first_name": person.first_name}

The `validate_signature` method call may raise a 400 if the request is invalid. `check_authorization` could raise a 403 exception. `fetch_from_database` would raise a 404 if the row couldn't be fetched. In effect, each line of that function has an implicit early return: if it fails, processing stops there.

Compare and contrast with:

def handle(request):
if validate_signature(request):
if check_authorization(request):
person = fetch_from_database(request.object_id)
if person:
return {"first_name": person.first_name}
else:
return 404
else:
return 403
else:
return 400

Python's exceptions are idiomatic. Embrace them.
That's my point. Don't ask the world to do the courts' job.
> here's currently no solution that allows common people to self host.

And there sure as hell should be!

These days, a lot of people seem to be capable of installing a Linux OS on their machines. Their questions and problems have gotten a lot more sophisticated in recent years. A simple site should be hella easier.

I don't understand why such a basic and simple thing hasn't shown-up yet. I constantly run across people that aren't worried about money, just getting text and photos on a simple page and getting them online. The money thing could be a plug-in or something. A Webring plug-in would probably interest more people right away.
this is 99% of interviews in literally every other field ever.
Nothing on the language side fixes the problem of people just not knowing/understanding the project requirements.
RShell is a nice tool but the 'official' way to interact with a MicroPython device is with mpremote [1].

One of the key features of mpremote is that it allows folders to be mounted on your device from your PC.

For me, this allows a workflow that's even more efficient than using USB since no copying is required at all. Work on your PC (often using the unix port in a container [2] to test), then mount the folder and execute on the device. Brilliant. :)

I should probably write up how I use this workflow..!

It would be good to also allow USB volume mounting on more MicroPython ports (stm32 only) as - I agree - it's more intuitive for beginners. But LittleFS [3] is a much more robust filesystem than FAT, which is required for USB mounting. LittleFS is preferred by the core team and has had more focus recently.

[1] https://docs.micropython.org/en/latest/reference/mpremote.ht...
[2] https://hub.docker.com/u/micropython
[3] https://github.com/littlefs-project/littlefs
similar in action, but vastly different in the ethics and consequence - in the same way that stealing a loaf of bread from a wealthy person to save a starving child is considered by most to be ethical, ignoring overbearing laws to provide for your family I consider ethical. You're free to disagree, but that's vastly different than the rich evading paying back into a society that enabled them to being wealthy. Magnitude always matters.
And yet they are all a lot closer to one another than they are to the US wrt. healthcare approach and gun access. The US's much more laissez-faire free-market approach to healthcare and gun control is a difference of kind, not of degree, compared to say Canada and Australia.
I don't want to change your mind or argue with you, but I don't want to share a country with you either.
Yes, as I said it's not reasonable from the end users perspective, but having done so, allowing username+password to bypass the 2fa isn't possible.

It is dumb, what they should have done is notified the user that they needed to set up some form of 2/MFA, not choose random value from profile to become one.
Thanks for the thoughts here. Will follow-up over email!
If “work culture” is forcing me to waste years of my life and untold money commuting and essentially living in a boring office so people can hang memes in the bathroom, I can do without it.
I agree with you. But I do think Mastodon and Matrix / Element all have a marketing problem. It's seems to be "here's a clone of a service you use but you own your content".

I'm not saying that they don't do things better but they don't market it that way. To beat Twitter be better than Twitter. Make something memorable and unique, give features that beat the stockholder driven choices of the other guys.
> Same in the App Store app. There is no keyboard short cut to go back to the main list.

Command-[, just like the browser. Just tested to confirm. The App Store app is basically a bunch of webviews.
It's not listed on the website, however there is a link to another site which says the S7 can be rooted [0].

You'll probably have to do the more involved shell replacement to get root and flash the firmware.

0: https://dontvacuum.me/robotinfo/detail_roborock.vacuum.a15_0...
Yes, but the analogy stands. I can stick with an imperfect system and it’s not reasonable to leave over new features I don’t like.
Android fragmentation != Desktop Linux fragmentation

They're completely different. Desktop Linux has APT, YUM, Snap, AppImage, FlatPak. Android has... APK. Desktop Linux has x11 vs wayland. Android has one renderer. ALSA/Pipewire/Pulse, what's the difference anyway? Will your favorite sound app work with all of them? Android has one sound API.
I think they're saying we should make the tools to program more accessible and allow people to play music easier. Sorta like an electric keyboard vs a grand piano.
it's easy but mundane. If you pay me, I'll do it.
I'll note that this process is basically keeping a snapshot that ensures that the data CIC/RIC needs is not cleaned up during the critical phases of the reindex process by keeping the cleanup horizon at a point where CIC/RIC can see all the versions of the rows that it needs to create the full index.

For PG14 the maintaining of that horizon was disabled for backends that run CIC/RIC, resulting in this bug. If you manually keep that horizon from moving using other backends on the same database, the old versions that CIC/RIC expects will not be removed, and thus no corruption will occur.
My googling hasn't brought me the answer here. How do you do this?
The flip side of this is that sometimes copyright owner may not even care about sales, they simply don't want people to get their work for free.

Of course it's almost never the case for large companies which are profit driven, but I once saw an indie Japanese artist said things similar to (when reacting to his work being pirated) that (paraphrasing) "I didn't care if it helps promote my work or the fact I won't lose sales anyway (since I don't sell my work overseas); I just found it's not fair for people who actually paid".

I personally is still on the fence, but his comment did make me think.
The issue isn't that sales people aren't an important part of the business. It's that they have no business running a technology company. I've seen this in an established non-startup with thousands of employees. Tech founder dies and is replaced with a sales guy. PHB madness ensues.
That's a common myth. If your non-mining non-economic node rejects a block... nothing happens. You have zero authority. Even if all the loser nodes worked together nothing would happen.
I have doubts these numbers are real. As someone who works for one of these companies and has seen the averages, these numbers seem way high.
Absolutely, an app's entry-point "main" function is called for every new user session with unique instance of a "page": https://github.com/flet-dev/examples/blob/main/python/apps/h...