skysight-inc/HackerNews huggingface dataset:
>There's a bunch of padding and avatars around each message. I know some people consider those things features, but I personally hate them.

They have compact mode that eliminates that stuff. I don't see avatars. I just see colored user names.

There are image embeds but I tend to see that as a positive, especially with some bot capabilities. For instance here is what the chat looks like in the server for one of the roguelikes I play, TOME4. https://i.imgur.com/WHFD7OA.png

You can see no avatars and it's just a bot-generated image that is relevant to the chat.
This CoC is fine as far as it goes (unlike a certain copypasta CoC that was being spread years ago).

However, the real gold is in the GNU Kind Communications Guidelines [0] that is linked to at the bottom, which has existed for years (published 2018, updated 2022). I wish they would have just merge the two documents instead of incorporating by reference.

[0] https://www.gnu.org/philosophy/kind-communication.en.html
The Civil Rights Acts stipulate that it's also illegal to use proxies for race as a means of targeting members of a racial group. (This hasn't gone to court, so we don't know whether this targeting was intentional or unintentional. Under the Acts, it likely does not matter. We see suits like this all the time, and this general rule is typically upheld. For a recent example with reasoning, look at the federal appeals court ruling against a North Carolina voter ID law.)

We are likely to see the Supreme Court rule as much again this summer. Key search term here is "disparate impact" if you are curious.

The key takeaway here is this conduct by the IRS is possibly illegal under federal law.
> I downloaded an addon to solve them automatically. It wasn't great (took two or three times) but it worked well enough

reCAPTCHA v3 doesn't involve clicking on images.
Proxmox VE 8.0 Released
We'll still probably see a lot of these on airplanes. Especially from the type of people who want other people to know they spent $3500 on something to watch movies on an airplane with.
> This is completely commonplace.

Not in EU.
Cloudflare's VPN Warp Is Switching from WireGuard to Masque
I feel like the bigger issue here is that just having this in your search history can get you arrested in several states now, and how OK everyone seems to be with that.

Americans were more outraged at losing the ability to dine out for two years under COVID than they were with losing an inalienable right forever.
Yes.

What question are you answering 'yes' to?

The callback is not a natural construct

According to who? It is very natural to anyone making a GUI or anything interactive for the firs time. Eventually I would try to move people to queueing up events and handling them all at the same time so that the order is easier to debug.

Coroutines are the latest silver bullet syndrome. Fundamentally you still need to synchronize and order data and that's the hard part. I don't know why students would need to do more than the classic interactive loop of:

1. get data

2. update state

3. interactive output (drawing a frame, moving a robot etc.)
The 3G (without S) was still an amazing phone.

Usually Apple’s 2nd version of anything is the best.

V1 is always missing something important that they couldn’t quite get ready in time.

That is my only hesitation with the Vision Pro! It’s a lot to shell out if next years will have some new and amazing thing
You might find Program Development in Java: Abstraction, Specification, and Object-Oriented Design by Barbara Liskov with John Guttag interesting.
Process is hard. Building things is hard. It's easy to blame Jira or <insert buzzword of the day> process, instead of admitting that process is hard. On one side you see many developers who want to be given a requirement and left alone. They basically want waterfall. On the other is the business that needs to know what's happening and be able to adjust according to various factors. How these groups come together is the challenge and based on all failures is one we have not yet met as an industry.
Outside, too - its a multiplayer game, so official servers are moderated also.
DuckDuckGo's Windows browser now in public beta
I never said that "abortion is never demonized." Abortion is rightly attacked by "anti-abortion groups". There is a lack of symmetry: the usual pro-abortion marketing is that they're "pro-choice" but then they attack services that are dedicated to providing resources for one of those choices.
How would it ever pass normal legislative process? If I tell you that you have spend two more years working and there's no benefit for you at all, would you vote for it?
It’s the other side of the same coin is my point. It’s the same arguments with paper currency - only criminals use cash or is cash a way to avoid surveillance capitalism and confiscatory banking policies? Both!
I know I'm just one voice, but a podcast I listened to moved behind the Spotify platform, and I just stopped listening to it. I was already bought-in to that platform. I use Spotify premium for music. But only for music. I don't want my recommendations filling up with podcasts, I want my music platform to be my music platform. I use my podcast app for podcasts. It's better at it. And no amount of exclusives is going to change that when there is an endless ocean of interesting podcasts that can fill each my interest niches easily available on my podcast app.
doesn't the csp issue in htmx basically make it a non-starter for most applications? maybe that's been fixed somehow..
AskHN: Musk vs. Zuck | Poll
People are having fun!
I’m not sure what you mean, academics study racism in academia all the time. Here’s just one study in 2021 about the lack of black physicians, just from googling racism academia study. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8357067/
Yep, people act like they want to treat everyone's work independent until some personal event comes up.

I had to get attacked for a joke I put on social media before I realized how insane CoCs on voluntary work are.
Any attempt to invoke suicide in a discussion about abortion is pure whataboutism, as this thread is aptly demonstrating.
> On the topic of how important it is for B-trees to be "orderly": https://news.ycombinator.com/item?id=34404641

I don't think this is the same phenomenon at all, if anything that looks like an implementation problem rather than something that's somehow inherent in B-trees.

Depending on how you construct the tree, it's however still possible to end up with something that's very fragmented and inefficient, but you can always construct a dense b-tree with a space complexity of O(N/(B-1)). To see why you can just lay out the data in a list and manually create the index layers. Each layer will be bounded by N/B, N/B², N/B³, ... (and the sum of 1/B^n over all n is 1/(B-1) )

Considering an actual tree, for N=10, B=3

1 2 3 4 5 6 7 8 9 10 data
<3 | <6| <9 | <10 index 1
<6 |<10 | index 2
<10 root

Looking at this, I think it should be apparent that if you change this ordered sequence 1-10 to ten UUIDs ordered in the same way, there would be no change in the structure of the tree.

It would be a bit bigger on disk because UUIDs are bigger than integers, and you may end up with an additional data layer because of that (because you want to align with the disk block size).

One reason you might see a difference even when the implementation makes the appropriate assumptions is that B-trees can do very clever things with somewhat sequential data when it comes to joins, where you can get linear nearly runtimes for the operation. But as mentioned, this only works with relatively ordered data.
Does that suggest that it could actually lead to more total animal cruelty? I expect, for example, cattle grazing grasslands is less cruel to the aforementioned critters than a mechanical harvest. The latter is downright brutal to animals. Indeed, if you save a cattle beast, but harm 100 additional crickets, you would be much, much worse off with respect to animal cruelty.
Weirdly, and this may be a side effect of writing code that uses Cloud Spanner, but I tend to think of uuidv4's random distribution through keyspace as a _good_ thing.

My instinct is to not use sequential-ish indices/primary keys, because I don't want to hotspot one part of the storage with all my writes for today in the same tablet.
You can use the DB for this as well, just make a table e.g. "requests" with two columns, the user and the request token. Old entries can be purged on a cron job.

If you add a column to store params as well then you can also do better validation:

> Responding when a customer changes request parameters on a subsequent call where the client request ID stays the same

> We design our APIs to allow our customers to explicitly state their intent. Take the situation where we receive a unique client request token that we have seen before, but there is a parameter combination that is different from the earlier request. We find that it is safest to assume that the customer intended a different outcome, and that this might not be the same request. In response to this situation, we return a validation error indicating a parameter mismatch between idempotent requests. To support this deep validation, we also store the parameters used to make the initial request along with the client request identifier.

https://aws.amazon.com/builders-library/making-retries-safe-...
I'll give a data point as a parent with an older child.

When they're younger it's not so bad. You can simply say "only 1 hour of screen time a day" and the kids don't put up a fuss. I even went a year without a TV and they just think this is normal because they don't have any other experience to compare it too.

At the Jr. High / High School level though it became difficult. Even when my son wanted to meet up with his friends in person and suggested things like going to the city park / mall his friends would decline and say "Why? Let's just hang out on Xbox." It wasn't even about playing Xbox, that's just where they hang out now. We even went so far as to build a game room and outfit it with multiple Xboxen, network switches, large TVs, etc. The kids still just preferred hanging out at their own homes and talking over headsets.

The only thing that ended up helping was we set a rule that he had to join two clubs at school. He tried a few different clubs and found two he liked. At one of the clubs they just happened to have a tradition of going and getting Boba afterwards and hanging out. He now has a decent group of friends that hangs out, in person, just talking.
That is not most of how it identifies bot traffic. The order you click them, how quickly you click, and where within each square you click for all ways humans and computers can be different.

But the real work is not about your interaction at all: this is how the invisible version can perform almost as well as the one where you click things. This involves comparing information about your computer's JavaScript environment with what they have seen elsewhere, and if you are running a bot farm it's pretty hard to keep your statistical distribution for all of these different attributes from looking odd.
Yet Another Transformer Explainer
GP "got it in one." This is SEO 101. Just because you don't like how it worked out doesn't mean the system broke. It's working exactly as designed.

More and more of us hate it, for ALL the reasons that it doesn't take us to exactly what WE think it ought to show us. Like having several ads at the top, and then the next several links leading us to YouTube videos asking us to "like and subscribe" for more source control "content."

This entire thread is now devoted to how much censorship, ethics, and literal mind reading we need to program AI with to make it work in our new, evolved, and COMPLETELY overly-sensitized society.
It’s subjective, but if you are ok watching a movie with it in your house, which is an AVP selling point, it would work anywhere because you can use the exact virtualized environment anywhere
I remember that. It was a massive shitshow from all sides in my opinion.

So Larry was into BDSM, that basically made women slaves. He was into the whole community thing and went to a wedding that was in the community. He gave a speech. he shared his speech. Larry's enemy used that as a weapon.

But Larry's girlfriend was/is mentally challenged - I dunno what exactly but there were some issues on the mental side of things that she needed help with. (Not meant to be nasty, I dunno how else to put it in a better way) Larry said he talked to the therapist/doctor/whatever who looked after his girlfriend and explained their kink to make sure they were ok with it and she wasn't being taken advantage of. This was a big deal to the people who didn't like Larry and they kept banging on about how he was taking advantage of a vulnerable woman.

Larry took her to a drupal conference thing. She wrote some code that went to Drupal's code base and those commits were attributed to Larry. There was an implication that she was forced and enslaved to write code for Drupal.

Larry's enemy as far as I know actually broke the code of conduct and I believe was banned.

Larry as far as I know while didn't do anything against the code of conduct was stopped from being allowed to contribute to conferences and various other things and basically stripped of his position within the Drupal Community and he was reasonably well respected within the PHP and Drupal community however he wasn't banned like the other person and remained in the community. He is still active there with his last post being 2 days ago.
>I'm annoyed when coroutines are reserved for use only in high performance,c10k-type of situations

Go's pretty much that idea. Make the threads light as coroutines (I think it's like 4k or 8k per goroutine) and give some basic messaging (channels) to go with it. Works well but some of the simplicity ended up biting it in the arse so there can be quite a bit of boilerplate in some cases.
Plenty of Discord communities are offshoots of wikis or websites that publish their Discord-workshopped information in public places. There's this assumption that crops up on here a lot that Discord being a more walled garden somehow prohibits people from linking to/from other content that is indexed/public.

Having a canonical set of public-facing info, and then discussing the changes/updates to it in an ephemeral place seems generally fine for most communities, and that's what many of them do on Discord.
Ugh, Techdirt

Here's the decision
https://s3.documentcloud.org/documents/23851009/drag-decisio...

Sad tha Gov Cox approved this law, after previously vetoing the trans athlete ban.
Of course most of the workers are against working for two more years with benefit for themselves.
this surely deserves an /s

right?

Like, you forgot the /s or are new to the internet and assumed people saw the sarcasm?
>Ditto Apple Watch and iPad.

Maybe the iPad, but large phones became popular and the whole tablet hype sort of disappeared.

The Apple Watch? The only people I know who own one are people so deep in the Apple ecosystem they need it all. Seemingly good product (everything Apples makes is), but not a game changer.
Jesus is 35+ graybeard territory?
I consider this to be hugely beneficial to Apple users. It’s beneficial to Apple too - if everyone was mentally and physically sick from pornoghraphy even more than today, who is going to work, earn money and buy Apple products?
Lots of companies do contribute to Debian and this has been happening for a long time. To start with Canonical employs people to contribute back. For a while HPE was donating large amounts of server hardware. Several companies (early HP, ARM etc) contributed lots of work on new ports like arm64, hppa, etc. Almost the entirety of the LTS effort is funded by companies. The current status is summarised on on the wiki:

https://wiki.debian.org/LTS/Funding
https://wiki.debian.org/ExternalEntities
autonomousPeriodic is a tick function; we need to keep ticking. If we spent more than our allotted 20ms in a single autonomousPeriodic then the robot framework’s safety systems kick in and disable all the motors.
It's a surprise to no one that the US politics is a shit show, but for this particular issue I think it's much more pronounced in French politics than in the US: We have both our President and Prime minister who've been doing back-and-forth between politics and executive positions in the private sector, and a handful of ministers (Catherine Colonna, Stanislas Guerini, Agnès Pannier-Runacher, Amélie Oudéa-Castéra) are in the same boat.
The student arguing that is has the potential for that doesn't contradict the fact that Bitcoin is not mainly used for illegal activities currently. Even if you assume buying weed on dark markets was a major driver of adoption in the early days (having followed the space early on I find that doubtful because the people who were in Bitcoin were mainly interested in the technology), when you look at it currently the vast majority of the funds isn't even moved much. It sits in cold storage as digital gold. It's mainly an investment these days. Even Blackrock is coming out with an ETF now, they just announced it a few days ago.

As for criminals, they have learned that authorities understand blockchains a lot better than they used to, and that there are professional firms tracking crypto movements. It's all public after all. Unless they're in a jurisdiction where they're safe from prosecution because they have state backing, it's not really used illegally much any more. So these cases are more state terrorism, where countries like Russia or North Korea intentionally hurt businesses in enemy states, or at least turn a blind eye in the latter case. In those cases it's ultimately the internet that enables it.
Universal chat app Beeper joins the Matrix.org Foundation
there’s something like the uncanny valley for upscaled images

some of them make me uncomfortable for some weird reason
Pandoc is one of my favourite tools of the past decade.

Most often I'm using it to create HTML or PDF output from Markdown source, though it can also be used to bootstrap LaTeX documents.

Looking over the conversion formats, I'm noticing that pandoc accepts JSON as either a source or output format.

Given some recent web-scraping projects I've been engaged with, this ... looks interesting, particularly married to my other favourite new tool, jq, for parsing and manipulating JSON output....

Hrm...
You can welcome trans people to your project, or transphobes, but not necessarily both.

You don't need to "welcome" either. You just don't talk about that stuff because it has zero relevance to your project, unless you're trying to use it as a political statement (which technical projects shouldn't be at all.)
Recognising that "equality" is imprecise and flawed is not new. E.g. Marx, Critique of the Gotha Programme (1875) said this as part of a lengthy argument about what is now the SPD meant with "fair distribution of the proceeds of labor":

> Thus, with an equal performance of labor, and hence an equal in the social consumption fund, one will in fact receive more than another, one will be richer than another, and so on. To avoid all these defects, right, instead of being equal, would have to be unequal.
To be fair, the West Wing was pretentious in so many other ways that this is one of the few clips that borders on genuinely educational. Flawed? Yes. But it's not an educational show, it's a bizarre hyper-liberal hour-long lecture to the viewer where for some reason every single character talks like an over the hill Jewish man with the same verbal tics and expressions.

And honestly, it's a bit pretentious to publicly denounce an entertaining TV show just to seem smarter than everyone at cocktail parties.
The robots operate on N ticks per second. You only get one set of robot inputs per tick and can only make one command.

The Java code is tickless. During a single tick none of the while conditions will change.

Therefore the while loop will run forever and never allow the tick to finish.

The Lua code yields at the end of any loop iteration allowing the tick to complete. Then whatever is orchestrating the robot on the next tick calls resume on the coroutine allowing the another iteration to continue, this time with new inputs.
How does an LLM help you do the dishes?
how does vuejs belong in the same sentence as React and popular?
> According to who? It is very natural to anyone making a GUI or anything interactive for the firs time.

The people that do not make GUIs but apps with complex behaviours.

Callbacks are nice and simple. Callbacks calling callbacks calling callbacks calling callbacks (because of one of worst ideas in programming ever, function coloring) stops being simple. Async/await is just a patch over that ugliness for languages that can't do any better easily
> but it does have an ethical obligation to prevent anti-abortion centers from using Google services to trick young women into a lifetime of difficulty and poverty by misrepresenting themselves as medical providers.

"Ethical" and "moral" are often used interchangeably because they mostly mean the same thing. Have you ever stopped to consider that your moral code may be wrong, that what you consider "good" is actually evil and vice versa?

From: https://journals.sagepub.com/eprint/N86GqF7e5kx7diHpiRng/ful...

"Compared to women who deliver, those who miscarry or have TOP face significantly elevated rates of psychiatric disorders, substance use, suicidal behaviors, sleep disorders, post-traumatic stress disorders, a decline in general health, and elevated rates of recourse to medical treatments in general, most of which have been observed within the first through ten years following the pregnancy loss."

And from https://pubmed.ncbi.nlm.nih.gov/30397472/:

"Among a sample of women seeking counseling for post-abortion distress, 64% felt “forced by outside circumstance” to have an abortion and 83% indicated they would have carried to term if significant others in their lives had encouraged delivery"

And, from https://afterabortion.org/all-abortion-risks-must-be-disclos...

Planned Parenthood tried arguing in court that they shouldn't have to disclose the statistically significant risk of increased suicide to women seeking an abortion, or any of the other risks. It's almost like they have their own agenda that goes against what is best for their patients. It's also almost like what they are doing isn't really health care!

And all of this isn't even taking into account the moral and ethical claim that the unborn child has the human right to life. Do not be so confident that your sense of morality and ethics is correct, and that therefore one of the most powerful information companies in the world should direct its resources towards your chosen ideology or religion. Free spech doesn't exist so bad people can say evil things; it exists because what is good and what is bad is hard enough to figure out that everyone needs to be able to speak their mind and discuss the issues at hand so that we can reach the best consensus.
At the time, "good" smartphones all had keyboards, and ones without tended to not be great. No one had held an iPhone that didn't also work for Apple, so it was a lot of armchair analysts declaring it dead on arrival. They were wrong.

So far, the author, and nearly everyone else, has yet to wear this new device, let alone on an airplane. All the analysis on previous headsets is great but moot, since the reality of Apple's version isn't tested yet. And, based on how wrong all those iPhone analyses were, it's a fair benefit of the doubt to think maybe Apple will do right by this headset as well.
The UI is optmized for the usual ADHD kid on cocaine that really needs every stimuli maximized. The text density is attrocious. I guess they want to copy the Twitch model with microtransactions.

Of course that would conflict again with making content actually discoverable.

It is nice for chat, but not really for information exchange. I do think that many communities are making a mistake if they solely rely on it.