skysight-inc/HackerNews huggingface dataset:
> How can anyone read things like what Marc or this author wrote and still believe diversity is good, or any any way a strength?

Personally, it's because I see strong historical evidence that diversity is good and a diverse population is more fair, stronger and more resilient in the long term.
> orchestrated and financed by a network of organisations with links to the tech industry and security services

As any dictatorship, corporate dictatorships want to understand our behaviour and manipulate it. And as any dictatorship there is a not insignificant portion of society that supports and facilitates it - see people that bootlick apple, amazon, microsoft, google and so on. When will people understand that fighting back is crucial? And it doesnt have to be violent. Low rate their services, report them whenever possible to local customer protection agencies (where you even have them), avoid using their products, advice others not to use them, spread knowledge about their doings and starve them of your skills.

Time to take capitalism back. Refuse and resist corporate communism.
Exactly - it's unmanaged. So more like an actual "appliance".
thanks for submitting this! unfortunately HN doesnt seem to like podcasts :/
> but the worry here is with how sparse the id's might be, and the fact it might have to occasionally retry 20 times -- unpredictable performance characteristics like that aren't ideal.

Is this really a big deal? Surely for a SQL database, looking up the existence of a few IDs, just about the simplest possible set operation, is an operation measured in a fraction of a millisecond. Wikipedia is not that sparse, and a lookup of a few IDs in a call would easily bound it to a worst case of <10 calls and still just a millisecond or two.
Shopify seems to love Ruby. Ruby doesn't seem to be all too popular now, if I'm a beginner would Ruby be a good language to look into?
(Please don't recommend Python/JS, I dislike them for personal reasons)
Is there already a use case for that metaverse or is it 2nd life 2.0?
Ask HN: Non-Traditional Users
We're building a jobs marketplace for construction workers.

One of the challenges is that they're used to doing everything through phone calls so they keep bouncing back to that (for now we're happy to take these calls to learn). There's also lower avg computer literacy compared to other professions and some language barriers.

So far, we've:

- Translated our frontend into five different languages

- Put in many tooltips to guide people through, some in multiple places

- Considered one initial tutorial call ("managed marketplace")

- Built in automated responses to our job alert chat bots in case they think its a human operator

Would love to hear war stories from people who overcame challenges like this. Reading recommendations also appreciated!
Impact of Escalating GPS Jamming on Airlines Amid Israel-Hamas Conflict
No least interesting article, surely?

Unless articles become interesting if they're in the wikipedia category "Uninteresting".
A Physician's Guide to Saving Her Husband's Life via Clinical Trials
Dr. Bess Stillman describes her painful experience in excruciating detail so that others might have a guide to help them through the odyssey of clinical trials.
You probably already know of fossil, which is based on SQLite, but just in case, I’ll share a link with you:

https://sqlite.org/whynotgit.html
Killings in the U.S. are dropping at a historic rate. Will anyone notice?
I wrote an article on a somewhat niche person:

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

I had to fight a bit with other editors to convince them that this guy was notable. He had coverage in Polygon and Kotaku, so that seemed enough to me, but it was a difficult task at first.

Is some dude who pushes buttons very quickly notable?
I wonder to what extent Apple helps to maintain the overall quality of the US/China relationship?
I lost $11k in Gox, the entire sum of what my father had saved up for me after many years. Feeling the realization of what I’d done was traumatic, and in hindsight $11k was an ok price to pay for such a lesson. It takes many years to get over the self-blame, but once you do, you end up being much more shrewd.

I’d like to say that it made me make better bets, but honestly I never speculated again after that. And it’s easy to imagine me having never learned that lesson and dumping >$40k of savings into TSLA shorts (or other obviously-crazy-in-hindsight plays) and getting hit harder at a time when I can least afford it.

Also watched a friend along with a former coworker both get rich on bitcoin and live the easy life. Last I heard from the friend, he was still trying to find a relationship he liked, and the former coworker seems to spend all his time and energy talking about nothing but bitcoin on Twitter. I’m grateful I channeled that into family and learning ML instead.

I don’t know if any of this is helpful context for you, but the overall point is that it’s entirely possible to view this as a positive event, even though it feels really crummy right now. It’s hard to predict how it will affect your decisions in the long run, and you might end up much happier than you otherwise might’ve been. Obviously there’s a measure of self-deception here, since almost everybody will try to jump through mental hoops to justify any poor decision that causes great harm to their life. But once you stop justifying it and start healing, you’ll start to realize that $14k is a rounding error in the grand scheme of life (and that we’re very fortunate to be able to feel like that about such a sum of money), and that at the very least it’s not worth kicking yourself for too long.
> Either it's up or down. If they can't access the service, it makes no difference if they can access the status page or not, because they already have their answer.

This is just categorically false. The difference between "something went wrong", "we're looking into it", "we've found the problem and are working on a fix", and "we have a fix and are deploying it region-by-region" is huge. If an upstream dependency of mine is having issues, I need to communicate it to my clients/users as well, and they also want to know this stuff. E.g. a lot of people use Slack with external users for support and collaboration. The scope of the outage will determine if I should try to onboard them to a new system as quick as possible or wait it out.

But this isn't just about Slack. It could be any service operating at any scale, with varying levels of support. Employees might be asleep, it might be that just my subdomain/project is having issues, it could be planned maintenance, maybe an issue with the hosting provider. As a customer I want to know all of that, and as a business I feel obliged to provide it.
The “Kansas Experiment”, built upon the Laffer Curve idea would indicate it is not worth much[0]. There is of course, lots of conservative discourse on why it failed (not extreme enough, just needed to go longer, etc)

[0] https://en.m.wikipedia.org/wiki/Kansas_experiment
ESP32 also seems to support Wi-Fi NAN:
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/...
Solid read. Looking forward to part 2.

I've been looking for a good deep dive on Ruby's pattern matching after spending a lot of time with Elixir over the past few years. It can make your life a lot easier in many circumstances.
For using them as an energy source?
In many cases, it was ideological, not fiscal.

States opting not to open their own exchange (grey): https://en.wikipedia.org/wiki/HealthCare.gov#/media/File:ACA...

States opting not to expand Medicaid (blue): https://upload.wikimedia.org/wikipedia/commons/4/47/Medicaid...

(The second chart had more blue at the time; opt-outs have gone from 26 down to 10 now.)
That can add up, especially if someone starts extorting them.
not sure if due diligence would've helped you. you would've had to foresee the entanglement leading all the way back to FTX and predicting their collapse. really crazy that Gemini can still operate in new york with so many customers jammed up
They aren't sorry they can't profit from it, they will continue to profit from it anyway. One of their membership tiers includes an annual payment so you can get the newest easily digestible thing with your data.

Shame on them for slacking off on security when bad actors could do actual dangerous things with that DNA data.
The contractor probably only terminated the fiber. The tools to do fiber termination and splicing are much more expensive than $75
Anyone using this and anyone using this with an Elixir background? I am curious if programming/language patterns like this, shared across languages, can help teams that have multi-language (eco)systems (e.g. ruby and elixir).
If he didn't dim his high beams, which can lead to an accident, then I don't have much sympathy for him.
No I mean the guests who left the apartment with a toilet that was overflowing.
I only recently got into Ubiquiti gear, besides availability issues in their store, I have nothing to complain about, but I'm not a hardcore user. What issues do you have with them?
> Trying to compare a switch statement to proper pattern matching is like comparing a rock to a rocket.

Yeah, but when you need to bash someone over the head, the rocket suddenly isn't any use anymore.

IOW, sometimes the simpler thing is better.

In fact, in practice, the simpler thing is usually better... Like, rocks are usually more useful to the average person than rockets are.
He's changed the stats by taking a look at the articles to verify things like disambig status, so you'd have to be quite careful how you did your analysis to ensure no reflexivity.

Personally, I think the reflexivity is part of the fun if you do a followup analysis. For example, I recently scraped WP to find 'the first unused acronym on Wikipedia': https://gwern.net/tla - it turns out to be 'CQK', and I'm looking forward to checking back in 10 years or so to see if anyone wound up using 'CQK' for a company or something, precisely because I wrote it up. We'll see!
Another example is J. Cole's song Neighbors: https://www.youtube.com/watch?v=9nfVWiXY3WY. I went to his concert for this album and he spoke on how frustrating it was to rise out of extreme poverty and reach the pinnacle of the music world and still have to be subjected to traumatic incidents with the police. There was zero evidence for this raid and they still destroyed his property and disabled his cameras.
> If I were king, I would swap for the regular formulation again, and add a $1 a gallon state tax,

You'd need to be king of an independent California to do that, otherwise, for much of the population of you would increase the base cost of their (still reformulated) gas and add a tax on top of tthat, because reformulated gas is federally mandated for a large (by population) portion of the state, and narrowing the reformulated market to the counties under federal mandate would drive up gas prices (before the tax increase) there.
Yeah, and you know, I'm a yuppie software engineer with a relatively well-diversified investment portfolio (and a good amount of savings in safe things like T-Bills), so I'll be totally fine, albeit extremely annoyed.

What's really upsetting is this lie that these crypto people push, acting like cryptocurrency is the secret way to leave poverty, and that this is the future of finance, and that investing with "Gemini Earn GUSD pays like 50x more than traditional bank interest", in combination with the FDIC-insurance for GUSD on their site. I think it's possible that people put in more than they could afford to lose into GUSD and Gemini Earn. I think it's also possible that people transferred most of their savings from traditional FDIC-insured banks in order to take advantage of Gemini Earn. And I think it's very possible that this is going to hurt the poorest individuals substantially more than anyone else.

I generally don't advocate for violence, but a large part of me really hopes that the Winklevoss twins each step on a Lego block every morning.
> People say that Elon Musk is unhinged, but I don't think he is. He knows people he must bow to if he wants to make money.

I’ve never seen anyone call Musk unhinged for kowtowing to China. It’s usually for all the other stuff he has complete control over, like most Twitter decisions which objectively lost money.
I dont think a 400M runner can keep up the same pace over 800M because of the oxygen debt that builds up in the muscles. So you cant just double their 400M time to get their expected 800M time.
I haven’t read it since high school but I don’t recall the nature of the war being explicitly clarified. However the reader is certainly led to think that is a very strong possibility.
It depends on their relationship with the fraudulent enterprise. In the most boring fact pattern, Matt Damon is no different legally from the Kinkos branch that runs off investor one-sheets; he's just a vendor providing a service. What tips you into potential liability is actual knowledge of fraudulent conduct (or of recklessness or negligence giving rise to that outcome).

Where spokespeople have deep business relationships with their clients --- as is the often the case with Ryan Reynolds --- they're potentially reachable by plaintiffs. So far as I know, Reynolds hasn't sponsored anything particularly shady, though.
LED privacy indicator still too subtle

I took pictures and filmed many times in public, and no one ever noticed.

Wow, these sound incredibly dystopian. Secret spy glasses everywhere you go. No thanks.
I don't know if it's twitter's arrogance or is it Mark/Meta's maturity but my perseption of Meta is generally a little positive these days unline before when I would take anything from facebook with a grain of salt. Just to clear myself, I still don't trust Meta completely yet to use any of their products.
Ha, we "jinxed" eachother on posting about this and Elixir. Given your experience, are you seeing benefits of shared language patterns in multi-language systems at work (e.g. a ruby service, an elixir service, etc)?
It can run small models very fast.
How about schoolshootings?
It's more that robots don't care if people die. Some humans too.
Fair but I would say that is by far an exception rather then anywhere close to the norm.
Bit of both, really. We got https://en.wikipedia.org/wiki/United_States_Digital_Service out of the original Healthcare.gov disaster; if you've used login.gov I suspect you've found it one of the nicer government websites out there (for example: it's one of very few to explicitly advise against SMS 2FA, and to offer U2F support), and it owes its existence to the USDS.
For gardening leave.

You have X months notice ie the company has to tell you X months before yoir severance date.

Often the company will want somone they let go out of the office ASAP.
Thus you spend your X months on gardening leave paid as normal wages.

On your severance date you get your redundancy package - in the UK there is a defined minimum but in some markets e.g. finance they pay more as they do want to keep current employees happy so they see that they just don't get thrown out.

As much of the US is at will employment I doubt this scenario will occur often
A shame indeed, they were only a few decades too early! The support for "Time Varying Data" gets discussed briefly in this 1995 paper by Stonebraker "The Design of Postgres"

> POSTQUEL allows users to save and query historical data and versions. By default, data in a relation is never deleted or updated. Conventional retrievals always access the current tuples in the relation. Historical data can be accessed by indicating the desired time when defining a tuple variable.

> [...] Finally, POSTGRES provides support for versions. A version can be created from a relation or a snapshot. Updates to a version do not modify the underlying relation and updates to the underlying relation will be visible through the version unless the value has been modified in the version.

https://dsf.berkeley.edu/papers/ERL-M85-95.pdf
I don't want to give any spoilers so I've converted my comment into Trisolaran (ROT13):

Gur yrnq srznyr punenpgre va gur 3eq obbx znqr rirel vapbeerpg qrpvfvba vg jnf cbffvoyr gb znxr, naq ol ure vapbzcrgrapr qbbzrq uhznavgl.
The video/thumbnail claim million, not trillion.
This is one of the products that Apple could make but didn't because they know better.
Zoom background choices shape first impressions
As much as I think that Wikipedia notability guidelines are way too strict, I'm wondering -- is it necessarily a bad thing for editor communities to split off and create separate specialized wikis? As long as the other wikis are also under a free license (here, CC BY-SA 4.0), you can always import back the articles into Wikipedia. So maybe it can be a useful way for communities to "incubate" articles?
I do, but they crash for memory insufficiency reasons while half of the RAM is still free. it's a bug, other people have commented on the issue with no solution so far. some suspect hardware acceleration to be a culprit, but I ruled that out.

what I meant to convey in the first place: it doesn't matter how much hardware you throw at an issue if the software can't use it
Considering that thousands were found, I'm guessing that they were unstable periodic orbits. These can still be used to characterize the system but they occur naturally with probability zero.
Yeah, that must be it and not that Teslas don't seem to live up to the hype and Musk's antics mean that an increasing number of Tesla owners are embarrassed to be seen in them.
Demo: Chrome Site Engagement Feature Can Leak Frequently Visited Sites
What I like:

* block-based, similar to Scratch.

* while some people want option for direct text input, I like the blocks, as it is less intimidating for beginners.

* I genuinely learned few things that I would not have bothered to learn otherwise. I would recommend it for anyone who wants to go beyond simple shell commands.

What I don't like:

* it already assumes that user knows some of these commands. There isn't any instruction on the commands, except for a brief example shown when hovering on top of block.

* there's no help or clue so if you get stuck, it requires a little bit of googling. For example, I had no idea how to convert uppercase to lowercase. I had to use Google to find it.

* One challenge (`belle`) assumes that user will have knowledge of Chess notation or learn it on the spot, which offers more info on chess than on the actual topic of unix commands. I could imagine a user who has never played Chess to spend at least couple of hours trying to understand what is going on.
If it's a "lawful intercept" then they most likely have no choice.
> How do you reconcile that with the general rule or convention that `if err != nil` the value is unsafe to use?

By reading the documentation: https://pkg.go.dev/io#Reader

Conventions are not laws, and should not be followed blindly.

> What I do think is feasible is adding some more syntax sugar around errors.

The most common example I hear is something like Rust's `?` operator for propagating errors. In Go, errors should almost always be expanded with additional context, and programmers should think hard about errors and how to handle them. Syntax sugar would just make it easier for people to ignore errors. And you can't ignore errors forever - they always come up, most often in the place you least expect them.
CSS override works too

I feel the same though, those thumbnails steal your attention when you go to YT to do something
I wonder, how is "obamacare" viewed after those years? Was it a success? Ist there partisan disagreement and a realistic chance that it might get repealed?
And I think some of the severance pay is tax free at least in the UK.
> and the overloading of ESC for the actual ESC key

What else was the ESC key made for if not the control code?

> I've thought for a while that I should implement an extremely reduced set of escape sequences which use a non-ESC character (maybe SOH or something) for control sequences and key encoding. A minimal set -- color / cursor position / save-screen / query-size -- whatever it takes to make vim/emacs + tmux/screen work, and call it a day.

I did that as a 8086 boot sector and it would render tmux with unicode characters stripped. You need surprisingly few sequences.
In the end it's better not to contact them afterwards. If they are interested they will let you know if they aren't they will make up some reason. The reason for not hiring you is unimportant.. it's a few placeholder words hiding the real reason.

Money is the number one reason, age probably two. Sex, race, nationality closely follow.

Next time look her up on facebook, check out her family photos, videos and minic her likes and mannerisms. You will be surprised how little actual qualifications are needed for a role. But no one does this because the effort isn't worth the reward but for some top jobs it might be.
Openai may not be part of this but it sure is a problematic company.
Alright, maybe. I assumed a pre-terminated, off-the-shelf cable, but you could be right.
Safety vests and Bobby hats for everyone!
Pitfalls of File-Based Routing
Looking at some other options for comparison:

The much-maligned checked exceptions, obviously, _require_ you to have a "catch" block for the exceptions in question, or else you get a compiler error.

Option types, Result types, and Either types (which are just generalized Result types) _require_ you to unwrap them explicitly, or else you'll get a compiler error because a Result<T> is not a T.

In Haskell, you've got monadic error-handling inside of do-notation, which is implicit, but at least does the right thing by default of propagating the error back to you, rather than defaulting to swallowing it and moving on.

Meanwhile, in golang, you write this form around 6-7 times in any function of more than a few lines:

result, err := someFunctionCall(input)
if err != nil {
return nil, err
}

...sure, that's so much noise it's hard to miss.....the first time. But since that's literally the only way errors can be handled, you wind up with something more like this:

request, err := readHttpRequest(inputStream)
if err != nil {
return nil, err
}
userSubmission, err := parseUserSubmission(request)
if err != nil {
return nil, err
}
err = validateUserSubmission(userSubmission)
userSubmission = formatAndTruncateMessageText(userSubmission)
submissionTimestamp, err := clock.currentTimeMillis()
if err != nil {
return nil, err
}
insertedId, err := saveUserSubmission(userSubmission, submissionTimestamp)
return formatResponse(userSubmission, insertedId, submissionTimestamp)

...how quickly can you spot the error that was swallowed? How quickly could you spot it at 2am when another, downstream service is broken because its submissions are failing validation but the validation error isn't propagated?

By taking away the typesafety of requiring some sort of type wrapper for multiple return that must be unwrapped, _and_ by taking away the enforcement that you have to check for and either propagate or explicitly swallow the error (by way of a result type or even checked exceptions), Golang takes away your guardrails, leaving you on the mountainside and liable to fall off easily.

By making you do repetitive boilerplate "if err != nil { return nil, err }" every other line or so (rather than providing automatic error-propagation machinery like Haskell's do-notation or Rust's `?` operator), Golang lulls you into "highway hypnosis"[1], setting you up to be much more likely to accidentally drive over the cliff. It makes the Right Thing™ tedious, easily omitted, and only enforced by your own constant vigilance (or complex external tooling that has to guess at your intent), and makes the Wrong Thing™ the default.

[1] https://en.wikipedia.org/wiki/Highway_hypnosis
They can - what (at least some) cannot do is stockpile cash at more than a certain amount (which I don't know what it is, but something like 1x yearly run-rate or something).

So buying equipment or spending it on marketing, OK.

Saving millions in the bank or investing - not OK.