skysight-inc/HackerNews huggingface dataset:
when is there going to be an AI that specializes in summarizing terms and conditions
This week in KDE: Double-click by default
I live on a block that’s somewhat bookended by a railway line in London. People organise similar things and it’s so lovely. Even organised a group of people to go and sing happy birthday on one of our neighbour’s doorsteps (they’re > 100).
I live from my website. Stolen content uses my labour but routes its fruits to someone else who adds no value. I'm competing against copies of my own work.

Worst of all, the lazily copied versions of my work introduce serious errors because the authors don't know what they're talking about.

Oh and some copies are used for phishing scams, so that's another concern.
The problem with many trains is that you have to book a specific time (like with airplanes) or else the price rises significantly (like with planes). The price is almost more than air flight. And in the US, passenger trains have to wait for other types of trains, making them artificially slower.
Okay. If people vote for this, what's the problem?
Yeah, this was infuriating considering what the word was.
If the user can't follow basic instructions then they'll have to try again.

Those users absolutely can write 'YES'. They're perfectly capable of doing so. They don't do so because they're lazy. We all know people that simply refuse to read any kind of instruction on a computer screen. They will skip past any and all prompts. Guess what? That's their problem, not yours.

Stop enabling laziness!
I assume their version involves another individual unaffiliated with government or private industry taking their hand, gazing meaningfully into their eyes, and tearfully proclaiming “I see you” before letting them through the border or into the bank vault or whatever.
Can computing clean up its act?
To me enshittification is when the overall usefulness of a piece of software starts going down as more money is attempted to be squeezed out of its users. Agree that it's not a technical phenomenon
So is this just because server is known to make rust really slow to build?

I'm curious why rust doesn't just compile your binaries once and then you wouldn't have to compile them on each build
My RSS feed is just a summary. This works well enough.
I have 1gbps but it’s DOCSIS so up is mediocre. I’d rather a (much) slower symmetric fibre connection any day
I find, and take the opportunity to thank Dan (@dang) in context with his post,

for his dedication and the huge body of work, he exhibits in keeping HN:

the valuable resource, that I have the privilege to be able to participate in.

I also up vote some of his posts when I see his excellent work,

whilst Dan certainly does not require Kama points, I feel that it can not hurt to remember to add to his total Kama.
I was tracking various exotic transmissions, ZF, dual clutch, various tech to give performance tweaks like rev matching and instant shifts. However fairly boring automatics got so good that they started showing better acceleration and efficiency numbers. Some designs that were dual clutch switched back to a normal clutch to save on cost, weight, and met or beat the performance of the older designs.
That's the reason, I avoid going to relatives home as guests. They would compel and force me to eat something that I don't prefer. I won't be able to politely decline them as I'm from guess culture.
I’m going to call BS on this. Even if such videos existed, it’s completely implausible for something like that to true. Imagine asking random New Yorker’s what 9/11 was. Chernobyl is pretty close to being equivalent in terms of fame and media coverage. I’d be extremely surprised if you could find even 1% of people from a random sample who, when asked about Chernobyl, would respond with at least some vague statement about nuclear contamination and radiation.
> This is a legitimate concern.

This isn't even true. If you publish information on the web, then people are going to download it to their computers. That's the whole point of providing it. When someone accesses your website, your web server actively responds with the web page.

Complaining about people doing this is like complaining that someone asked you for money and then you gave it to them. Yeah, they asked, and you gave it to them? If you don't like it, don't give it to them.

In other words, if you don't like people scraping your website, don't give them your web pages when they ask for them.
These tools are not composable once you venture outside of a shell, and if I have to write anything beyond 5 lines, I'm not using one. There needs to be a way to make these applications usable as software libraries, and no, invoking them as a separate process from the main application does not count. This is the reason the functionality of these tools have been reinvented many times over and why they get extra cruft added is because they're actually not composable everywhere that matters.

edit: typo
It is coming to regular Windows 11 as well.

https://learn.microsoft.com/en-us/windows/dev-drive/
They're the same species, so for this game they are the same animal.
I can’t believe you’re the only one in the thread who’s mentioned that it’ll revert to traditional open source licensing in four years. That changes everything, imo. It’s so much better than software staying closed source forever, possibly because the company went out of business.
There are services that exist to hunt down any scene details like this and at this point is pretty standard. The thinking behind it is that even though most people won’t notice or care, the ones that dk notice will care, and if it’s wrong then it could be the single defining thing that pulls them out of the story. That and the pressure of the film industry in general and bringing bad press to a film. There’s always someone who notices every mistake and then they take to twitter over and on the other end of that message is some poor art director or continuity coordinator who’s losing their shit.

Perfect example, you seem to be someone specialized in a field that would exist somewhere in the same vector map as plumbing. Not plumbing but pipes, so therefore it’s in the studios interest to ensure the specialized feel recognized as well. Had it been so obviously fake CSI Miami style, you might not feel the same about the movie, or maybe you’d not care and still enjoy the movie but you sure wouldn’t be in HN singing it’s praise. So it’s all upside for the studio to ensure you don’t get pulled out of the story or at the very least don’t talk to your friends who also live in the same vector map as you. Not saying it’s wrong as it’s cool to see effort put into the creation process but it’s definitely thought of ahead of time.
The first F&F movies did it well, except the millions of gears, but otherwise it wasn't too bad.
The super wealthy have their own exclusive versions of Amazon, Tinder, Instagram
Title says Git, but the article only mentions Microsoft GitHub. There’s also a host of cool projects not using Git—darcs, Pijul, Fossil, Mercurial, Subversion, etc. Microsoft GitHub already has a gamified Explore section… if any projects could use a little extra help getting eyes that otherwise wouldn’t see them, it would be all the projects living elsewhere. I wanna see this but with access to folks self-hosting, alternative DVCS, & projects that don’t require a Microsoft account to participate.
Ask HN: What's the compile time of your project?
10 minutes for me
RSS is already the federated version.
???
Or did you mean something like feedtree https://web.archive.org/web/20130104173140/http://www.feedtr...
Memory safe - I will give you that. All the guarantees you listed are fine for synchronous Rust. But race conditions and deadlocks are not unknown in async Rust. Lots of race condition issues in tokio - including issues where futures leak.
The difference between greeting six neighbors vs zero is only 12.6 wellness units. I'd prefer to simulate the outside world at the cost of a moderate amount of wellness. I'll make up for the difference by eating a smoothie for breakfast 3 days out of the week for the rest of my life instead of 2 salad bowlfulls of Chocolate Frosted Sugar Bombs.
>Stolen content uses my labour but routes its fruits to someone else who adds no value.

This has nothing to do with "web scraping". Scraping means downloading. What you are complaining about is copyright infringement: they are downloading your web pages and re-uploading them elsewhere. That's completely unrelated.
The Eyes Have It – Active Vision: The Psychology of Looking and Seeing (2004)
No one said it had to be a business. They were making the point that its hard to keep something like that running and maintained for free.
CIA Contributions to Modern Technology
If you as a native who speaks the language has a hard time to keeping up with this, how do the foreigners who move to Germany manage?

Do they just skip this 5k EUR accountant ?
I understand this issue and really feel sorry for anyone who has to deal with this. I just don't understand how explicitly not implementing RSS would even her with this [not saying you specifically claim this]
> Irrelevant. Hollywood accounting works because (...)

I don't think you understood what I wrote. GP claimed "SpaceX is profitable, so they're not pricing below cost", but the bulk of SpaceX's revenue can be attributed to the company owner transferring his money around.

Your comment is so far off it reads as something outputted by a poor machine learning model.
I agree that the facts don't change. However the editorial process becomes biased ad hominem and shifts away from scientific facts. Science and the people who benefit from science become the victims.

The purpose of scientific journals is to provide an editorial process and peer review, not only to disseminate findings. In this regard, I don't believe author websites and Twitter compares.
Thank you.
Having read some guidelines, I had wondered whether my comment that I had flagged was the problem.

Now I'm sure what not to do, I'll be very pleased not to do it.
I think that one of the benefits of dvcs is that it's relatively easy to move to another provider or self host, and that everyone that cloned has a copy.
If SpaceX failed all the money in the company would've been gone.
Any software that has build instructions that don't work is probably written by morons. I wouldn't want to run it. I certainly have no interest in running software that takes days to compile. Overengineered crap.
I won't underestimate the ignorance of young people about anything happened before they started to realize that the world is larger than their home. This is about all generations.

And specifically:

> Everyone knows about Chernobyl.

And everyone knows about Tienanmen, the difference in what they know is made by the country where they live.

Compare this poll from 2019 with the expected values from Western Europe where probably 100% learned it from the news, for many many days.

https://www.statista.com/statistics/1040923/how-russians-lea....

The poll is a bit strange though because despite asking how did they learn of the disaster "at its moment of occurrence" they list internet, social media, books and movies.

BTW, the Chernobyl TV series was not available on general TV in Russia AFAIK.
We’re guess people through and through. It’s really hard for my kids to say no to awkward things that their “friends” ask of them who are askers. How do you say no to askers in a way that they will know they can’t come to you with dumb asks in the future?
> External services having gone offline, timeouts, and invalid user input are expected conditions you should handle locally.

Not necessarily. You should only handle expected conditions locally if there is a specific action that you need to take in response to them -- for example, correcting the condition that caused the error, retrying, falling back to an alternative, or cleaning up before reporting failure. Even if you do know what all the different failure modes are, you will only need to do this in a minority of cases, and those will be determined by your user stories, your acceptance criteria, your business priorities and your budgetary constraints. That is what I mean by "expected conditions." Ones that are (or that in theory could be) called out on your Jira tickets or your specification documents.

For anything else, the correct course of action is to assume that your own method is not able to fulfil its contract and to report that particular fact to its caller. Which is what "yeeting exceptions up the call stack" actually does.

> Almost everything else you listed represents a bug in your software that should terminate execution.

Well of course it represents a bug in your software, but you most certainly do not terminate execution altogether. You perform any cleanup that may be necessary, you record an event in your error log, and you show a generic error message to whoever needs to know about it, whether that be the end user or your support team.

Again, what action you need to do in these cases will depend on your user stories, your acceptance criteria, your business priorities and your budgetary constraints. But it is usually done right at the top level of your code in a single location. That is why "yeeting exceptions up the call stack" is appropriate for these cases.

You only terminate execution altogether if your process is so deeply diseased that for it to continue would cause even more damage. For example, memory corruption or failures of safety-critical systems.

> I’m more than a little shocked that you think yeeting exceptions up the call stack is appropriate for these cases.

I hope I've clarified what "yeeting exceptions up the call stack" actually does.

The alternative to "yeeting exceptions up the call stack" when you don't have any specific cleanup or corrective action that you can do is to continue execution regardless. This is almost never the correct thing to do as it means your code is running under assumptions that are incorrect. And that is a recipe for data corruption and all sorts of other nasties.
I'm one of those folks who ends up erring on the "deeper than needed" dives when there's some question or prod-bug, and I'd like to emphasize that writing up what you found is crucial getting the most benefit from the little detours.

At a minimum, that means in such a way that when I think "Oh, I saw this before" I can find it, but ideally it's in such a way that someone else getting the same log-messages or whatever can find it too, and even better if it's a ticket in the backlog.

Obviously not ever deep-dive will be productive in the end, but it's hard to know which-is-which until you've finished the diagnosis... and maybe another few months have passed too.
One thing that helps is to consider how much you've gained by trying and failing to socialise versus not trying at all. My failures to fit in were far less impactful than my failures to try. So I try more.

I know that you can't rationalise your way out of irrational fears, but the thought still helps.
>A file can only have one group, and people use more than one application

But users can be in multiple groups. You can have files with groups like "graphics, audio" etc. and give access to the application users by adding that user to the relevant groups.

>IPC other than file based

This isn't UNIX model though, is it?

Though I agree with you. Given the current state of programs, file permissions aren't enough for isolation.
such videos existed. personally saw it. a couple of station employees been interviewed in ukrainian about how things went down while russians occupied the area. filmed outside. intermixed with deserted russian camp with bunch of trash and some trenches.

chernobyl happened almost 40 years ago. there were a couple of generations in russia ever since. chernobyl wasn't even in russia. why would random russian rural dudes (majority of army. people from major cities are rare) will know that it happened ?
The core of COM is about allowing binary code to be used from any language through a standardized interface.

As pjmlp mentioned, this part was very successful and all new Windows APIs are based on it.

The COM which failed and which you are thinking about was related to OLE and the idea of embedding Excel sheets inside Photoshop drawings, ...
I tried to read some of them to see what has changed. I really tried...

If any lawyers from the future are reading this: It was impossible for me to see what I was agreeing to. Furthermore, I was not given a chance to not agree with these (unknown) changes.
The issue I have with it is that a lot of living off the land techniques are caused by this false sense of how UNIX user and group management is supposed to work.

I mean, the correct approach would be to have groups even for specific network protocols because capabilities are not enough to sandbox a binary correctly, and the network group is pretty much pointless.

And then there's icmp, which brings us to the ping binary which on lazy distributions still has an SUID flag set, as well as glibc which still allows LD_PRELOAD by default because it is intended functionality from the perspective of its developers.

Most of these privilege escalation exploits can be mitigated, if users and groups and capabilities are managed correctly.

In practice I probably would recommend to use the systemd seccomp sandboxes because most of these quirks have been abstracted away there and are configurable in the service files - like file/folder access, user/group randomization, chrooting, capabilities etc.
For example my daughter has a friend who asks for all of her good stuff at lunch everyday…she has a hard time telling her no, even though she doesn’t want to give away all of her food.
I decided there are worse thing I can waste my time on, so a few years ago I installed Old School Runescape for the first time and made an Ironman character (you can use banks but you can't trade with players, so you have to do all the content yourself), after falling in love with the adventures of Swampletics.

https://youtu.be/O9wG5jGP32M

I play a couple hours a week, and I love it. It is a game that will have content for me to do for the next decade, and lately the dev activity and player count have picked up. It is incredible to see a 20 years old game to be the third most played MMO in the world.

As in game as in life, progress is a slow grind, but put in the effort, and you get rewarded for it.. eventually.
The relevant measurement is called QALY, or quality adjusted life years. It is meant to be a meaningful representation of a disease burden. As an example, thyroid cancer is hardly curable, but a common remedy is to remove the thyroid and to rely on medications going forward. Somebody in this condition can have a long quality life otherwise. Pancreatic cancer, on the other way, has very low survival rate, so it cuts a lot of QALYs out of a person’s life.

It would be great if the authors would quantify their findings in QALY, as in e.g. “while we have previously believed that the low dose radiation results in a loss of x days (QALY wise), we now believe that number to be 2x days”.
That's for randomly sampling a large input?

If each piece of input is already independent, then you don't have to calculate that, you can just use the input in order.
At one point I used wordpress as my blog but then I moved to just using GitHub README.md as my tech ideas journals.

The idea is I don't need a RSS feed because I publish 100-800 entries in one README.md file, then announce that batch of items (samsquire/ideas samsquire/ideas2 samsquire/ideas3 samsquire/ideas4 samsquire/ideas5)

In other words, a batch of entries is already a feed, because it's just a big document and that document should be immutable when I announce it finished.

To append to a journal, I append to the bottom. To append to the blog, I prepend to the top.

Low tech but it really encourages me to write down my thoughts.
The live action films I don't think so, but a few of the shorts in the Animatrix were supposed to be an accurate history archive from the creation of the first machines all the way through the war and the creation of the Matrix. The shorts both included it and kind-of came up with an explanation:

During and before the war, the machines were mostly solar-powered, so blocking out the sky was a last-ditch effort by humans to stop the machines that almost worked. But the machines developed a new form of fusion that used human bio-electricity as some sort of activation or catalyst. They weren't being used as energy directly.
It is pining for the fyords.
Whatsapp's in-app notification regarding the TOS change references an EU ruling, so this is the likely cause.
> Despite having been observed for over 100 years, the enigmatic nature of the star HD 45166 could not be easily explained

> “Tomer and I refer to HD 45166 as the ‘zombie star’ [...] not only because this star is so unique [...]

> Having studied similar helium-rich stars before, Shenar thought magnetic fields could crack the case.

The article takes great pains to say this star exhibited interesting properties, before magnetism was proposed as an explanation.

But what were those unique properties? Am I missing something obvious?
It's not that improved in picture quality, it's mainly improved in features - like the ability to display NTSC X PAL signals
This feels like arguing that asbestos isn't dangerous in many forms (it isn't or doesn't have to be) and then denying that people got sick at an asbestos shoveling contest.
Is the name of Disco Elysium developer, ZA/UM, a reference to this?
Here is my list of top 5 best budget gaming laptops in 2023.
"Spin up this worker" is trivial: one memory allocation, probably from a free list, to allocate a thread stack, setting a couple of pointers, and a function call. Doing any kind of I/O is much heavier-weight. Thread stacks don't have to even be very large. It doesn't expend any additional resources to have a userspace thread blocked on a socket. You can just have a pointer to the thread as the userdata of the SQE.

It doesn't make any sense to say 'use the time to do useful work instead'. That's what you do when you block: in a threaded model, when you block you do 'io_uring_get_sqe', 'io_uring_prep_read' (or whatever), 'io_uring_set_userdata' 'io_uring_submit' and then you switch contexts (with <ucontext.h> or some equivalent) to another thread that is ready. When you have no ready threads you just call 'io_uring_wait_cqe', and for each completion you do 'io_uring_get_userdata', get a pointer to the thread, record the result of the operation and append the thread to a runqueue to be resumed.

From the perspective of the thread, you write

int e = read(fd, buf, sizeof buf);
if (e < 0) err(1, "read: %s", strerror(-e));

and it all feels completely sequential. Underneath it is stackful coroutines.
No phone number or email to use Session. Session is a fork of Signal. Each communication is decentralised. My biggest concern is they are based in Australia, which has even worse backdoor baying for blood than USA. Some details here. https://optf.ngo/

(typo - wrong link corrected)
On this particular subject, it's basically realpolitik.

Court: "US law is incompatible with ours"

Executive: "Yeah but I'm sure we can all get along <wink wink>..."
EOC has no place in Runescape which has a global tick system. Ability usage feels sluggish compared to other games.
Guess culture arises where there is (relative) shortage of wealth (therefore more attention is spent on it and perception of it). People are obliged to offer/give something that they don't want because they want show off of higher capabilities than they actually are. Paradoxically, this produces a lot of waste, and also partially is the reason why these social groups are locked in being poor.
On oec.world, California ranks 36 out of 52 https://oec.world/en/profile/subnational_usa_state/ca probably because software usually isn't listed on export declaration forms.

Edit: the top US state was New Hampshire https://oec.world/en/profile/subnational_usa_state/nh
Yes, at some point someone has probably written a copy.
RISC-V is at-best 10-15 years away from being in the position to where ARM is now.