skysight-inc/HackerNews huggingface dataset:
Intrusive linked lists as this is called removes unnecessary allocations and traversal (main reason why linked lists have such a horrible reputation), say a hypothetical example where you have a temporary listener object installed that listens to broadcasts on channel X and times out after 5 minutes.

Upon connecting the object is connected to the channel X linked list as well as some other list of objects that are killed at the timestamp 5 minutes in the future.

With an intrusive linked list the link-node resides within the object, the only thing needed when installing is linking it into the 2 lists (this is a few move-operations), an external linked list would _require 2 extra allocations_ for the linked-list nodes.

Broadcasting from X is almost the same since it's a simple traversal, albeit with double the cache pressure since the object and the linked-list node probably lives separately.

The real HORROR comes when disconnecting, if channel X has millions of listeners it could become a real bottleneck to traverse the linked list to find the link-node that connects the actual object since there could be tons of jumping around memory. An intrusive linked list would just disconnect itself if it's doubly-linked.

This is why hashsets/tables,vectors/arraylists,etc are often used in practice (because many "modern" OO languages never added good support for the machinery needed here) making linked lists look quite bad (there is other badness but using non-intrusive linked lists is almost always worse than using something else than a linked list altogether).
The project is open-source and has a lot of users from all over. The code itself is in python so English of course. I was wondering if this is considered nice/inviting to have more than one language in README, or not really necessary..?
if this is the new version of "PHP is dead", each of them will thrive for much longer.
An interesting idea for sure, but why only evaluate it on 28x28 pixel images? Why is their flow matching so much worse in some cases? Missing some analysis. Their words on it say nothing:

> For CIFAR-100 with one-hot embeddings, NoProp-FM fails to learn effectively, resulting in very slow accuracy improvement

In general any actual analysis is made impossible because of the lack of signal in the results. Fig 5 tells me nothing when the span is 99.58 to 99.46 percent accuracy.
The scanner is the surveillance state watching your day to day life.
>In Python it is simply possible to create large amounts of flaky software at a rapid pace

Your core point is valid -- python is grossly overrepresented -- but you don't have to (weakly if not ignorantly) shit on Python to make the point. Loads of extremely important, excellent software is written with python. It's actually laughably easy to write performant, extremely robust, quality solutions with python.

But python is searched a lot because everyone is doing trial little AI things to not be left behind.
I’m a native developer, I write code twice. The challenging part is not about the code anymore, but lately more on the UI. To cross-platforms good luck on iOS 19 where it’s gonna be all translucent.
My team did a "Top 10" amusing/stupid/notable sayings and trolls in a year and has a little mock tribunal in the week after Christmas to determine the winner. The top troll got a little troll doll, spray painted gold, and we usually had the best or worst saying framed somehow. The top contributor for sayings would get a lucite award, which had been given to someone who was a charlatan who had left the company, updated with a sharpie and duct-tape.

That was one of my favorite groups of co-workers. Miss that crew!
> However, the new version gives extra flexibility for you to move a long-lived object in and out of lists without copying or allocating

You could also do this with the entire node in the case of a generic implementation though, the API just needs to expose the node struct to you and allow you to detach it; but the same is true for this new implementation as well.

In terms of memory, a detached node that embeds the payload struct isn't different from an object with an embedded detached node.

What changes is that now, if you have an object class that you don't want to (or can't) extend to include a list node, you have to wrap it in a container struct that, again, looks the same in memory but now has a node and your object as its members. I'm not sure if this is really much of an improvement at the end of the day.

Also, correct me if I'm wrong (I don't do zig), but shouldn't it be possible to create a list of void elements from the generic implementation and embed its node type inside your object, then proceed from there as if it were the new implementation?
What is even on Twitter? I don't think there's ever been one time I've said to myself "I wonder what's on Twitter today" and opened it just to see.

I must be doing something wrong because millions of people don't do this every single day.
Twelve-Factor App: Design Philosophy for Cloud-Native Software"
Not that difficult by water. Remember there was global trade in commodities like bananas and maple sugar when we were still on the solar economy.
Ruby seems to continue to exist largely because of Shopify. If Shopify didn't have some dogmatic religious zeal about Ruby because of the beliefs of the founder(s), it seems likely it would have faded into irrelevance.
At this point you can wonder if there is not an hidden agenda, because this push to reduce certificates is excessive regarding the commonality of the issue that is supposed to be solved by that.

I'm wondering if it is not a push by big tech lobbyists to push everyone to "cloud managed solutions". Because to be clear this makes life harder and more expensive for on prem solutions and device that might not be often online or freely connected to internet. Also, whatever service you will have in the world, you will be bound to be in frequent contacts with a limited number of actors even if only letsencrypt. And most of these actors, like letsencrypt also might be us based and found by whatever US regulation there would be an anytime.
Honestly, I get the impression your objective is to get a foot in the door for a certain idea, so to speak. Concern trolling ("just" preservation of Danish culture, huh?!), constructing a narrative where legitimizing neonazi parties through compromise is without alternative. You are not even addressing the foreign influence with these movements, the threat of social media reality distortion. Although, you tried to preemptively diffuse political association, I don't believe you are arguing in good faith. My answers are meant for everyone else reading, since I think it's wasted on you.

The CDU ran their election campaign on "anti-immigration" and continues to perform this rhetoric. So far the AfD poll numbers have been climbing, so ... your premise is evidently just wrong. This has been debated to death and I think for the general case, political science agrees that people will choose the original, when moderate parties pander to populist ones.

I am not familiar with the Danish situation. It's a very small country, with little land borders. Germany is large, bordering nine countries. It has a very high population density, large global economic influence, and a very unique history in regard to unification as German Reich, industrialization, revolution, fascist and communist dictatorships, war and division, and contemporary reunification. There is a very, very distinct geographical correlation with AfD voters and the former DDR territory.

Most people here are very fine with Germany's lack of nationalism and flag identity. We never really had a unified cultural or religious identity, since what's considered "Germany" has been quite radically changing in the last 300 years. (I think Rammstein's "Deutschland" does quite a good job expressing this feeling: https://www.youtube.com/watch?v=NeQM1c-XCDc)

You are also suspiciously discounting the impact these populist narratives and policies have on the lives of those matching the appearance of the scapegoat targets. Overall the neonazis' demands are not "just" a "sane" immigration policy, but open calls in particular for deportation, even deportation of German citizens. And they are also calling for de facto suppression of women's rights and LGBT lives all together. Oh, and what about the newly found Russia fandom and climate change denial? What's your take here?

Should we give in there as well? And if not, what's the difference?
VGA cards haven't provided actual 80x25 text mode since forever, so you're still converting to pixels at some layer. Which means you might as well take full advantage of having full control over those pixels, rather than constraining yourself to the patterns that happen to be in your font.

With full control over pixels, you can use any combination of "text" and "graphics" that you want. For example, you could make Vim or EDIT.COM but with a normal mouse cursor and a scrollbar with pixel granularity.
> More than that though, there’s simply no good competitor. Maybe, one day, Bluesky can take over, but it’s too small and too self-congratulatory currently. Like most of these starter platforms, the majority of posts seem to be about the network itself, rather than the world outside of it.

I don't recognize the authors comment that it is only about Bluesky. It likely all depends on who you follow.

I have now been a few months on Bluesky and havent looked back. I noticed many thinkers I followed did continue on Bluesky and I noticed there is a much less toxic community which is a big win for my mental health.
> Were you suggesting that interactive web apps should maintain a persistent and stateful connection to the server and use that to send interaction events and receive the outputs back, like a video game would

That is how I design all my web facing applications now. The idea is that with WebSockets all messaging is fire and forget and that is independently true from both sides of the wire. That means everything is event oriented on each side separately and nothing waits on round trips, polling, or other complexity. In my largest application when I converted everything from HTTP to WebSocket messaging I gained an instant 8x performance boost and dramatically lower the architectural complexity of the application.
And, as seems to be the case with U.S., even the justice department themselves have little interest in enforcing the law, making insider trading the sort of thing that on paper is illegal, but since everybody does it, it's okay.
For me, it's past experiences with doctors. Trusted them, got a surgery that they said would be beneficial, they tortured me with inadequate anesthetics, had complications lasting years, and found out afterwards that the procedure was totally unnecessary and the ostensible harm it was meant to preempt was very unlikely and would have been a much less extreme procedure. Still have the scars. I look at American doctors living in big houses, hear other stories like mine, and connect the dots. They recommend procedures to make themselves money.
I've wanted something like this for a while, although I've not looked into it much.

That said, the snapshot search either isn't working, or isn't doing what I'd expect it to do. If I search for `fsf`, the snapshot search finds the FSF's website. But if I search for text that appears in the snapshot of the homepage (e.g. "sysop" or "sysops"), then I get no results.

I would expect the snapshot search to work roughly like Google, but for these limited snapshots of pages, but it appears to only search the URLs, maybe the page titles?
that they have two passports, one diplomatic and one "normal", and to remember to put the visa in the correct one.
It's called CUA.

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

There are dozens of them out there.

Random example:

https://www.system-overload.org/windows-shortcuts.html

General guide...

Activate menu bar with Alt. Alt + the underlined letter opens that menu or submenu.

Alt+Space opens the control menu for that window. In MDI apps, alt+hyphen opens the document's window control menu.

Then...

Alt+space, x = maXimise
Alt+space, n = miNimise
Alt+space, s = reSize followed by cursor key to select which edge, then cursors to change.

Hotkeys are Ctrl+letter and do that action now.

Ctrl+...
p = print
s = save
o = open
f = find
c = copy
x = cut (looks like scissors)
v = paste (looks like an arrow: paste _V_ HERE )

Shift modifies or reverses many commands, and selects while moving.

In dialogs and forms, Tab moves forwards; Shift+Tab backwards

Ctrl+PgDown = next tab
Ctrl+PgUp = previous tab
Ctrl+Enter = save and close form

Ctrl+left/right = move by word instead of character
Shift+home/end = select to start/end of line

Esc = cancel

Ctrl+Esc = open start menu

Then tab, and you're tabbing through the taskbar, which is a sort of dialog box.

Ctrl+Shift+Esc = open task manager

Maybe this should be on a wiki somewhere so it can be documented collaboratively...
> It's sad doctors have to spend their time on things that are clear benefits to people (and the people around them) like that.

Honestly, I don't think it is. It's probably a big, big component of vaccine hesitancy is that doctors/media/government (collectively) dropped the ball on explaining the "clear benefits to people," so the narrative got away from them.

They tried to course correct with arguments from authority ("We, the medical profession say this is good, so comply!") and ridicule/shame ("Vaccines are good, if you have doubts you are stupid or malicious"), but that just made people dig in. What they should have done is show, "This is what measles looks like, and this is what it could happen to your kid if they get it. This vaccine will prevent that."

For like 50 years, they were coasting on people's 1st hand experience with diseases like measles to drive vaccine acceptance, but when that experience is 3rd or 4th hand, they can't coast anymore.
> The reason I believe C is and always will be important is that it stands in a class of its own as a mostly portable assembler language, offering similar levels of freedom.

When your computer is a PDP-11, otherwise it is a high level systems language like any other.
So, as someone who only knows the basics of the android ecosystem, are you able to compile down to lower target versions and still use the Java 17 niceties?

As I understand it, most people were using Kotlin because the alternative was java 8, and the syntactic sugar made it worth migrating.
Popularity aside, I have been feeling lately that cross-platform and familiarity are reducing in importance. LLMs make it easy to pick up something new. Maybe "right tool for the job" will win more often over "familiarity".
Google created a new AI model for talking to dolphins
See here:

https://news.ycombinator.com/item?id=43681191
The inability to distinguish between reality and literature is not confined to any single genre of literature.
Several variants of simplified English have been designed for the purpose of being understood by learners or people with only basic command of English as a foreign language.
Wikipedia has a version in Simple English for instance: https://simple.wikipedia.org/wiki/Simple_English_Wikipedia.
And people don't eat Cheez-Its when they spot cops, either!
Hey all, maintainer here. A little late to the post (not sure how I missed this!) but happy to answer any questions anybody has.

I have a lot of plans for this project, so I'm really excited to see some enthusiasm around it!
The nature of the neutrino mass is one of the few outstanding mysteries of physics which can certainly be cleared up by an experiment, I can't think of any higher priority area for fundamental physics.
Because the excessive OOP and TDD he recommends is just bad. He also hates static typing and seems to think testing can somehow replace it.

I'm not for forcing inefficient safe data structures. You are pretending that this is a dichotomy when the vast majority of the time it isn't. You are completely misinterpreting what I said. I'm for safe data structures. And the data structures described are huge footguns. I made no point about efficiency.
Interesting days ahead at the local aquarium? ;-)
I haven't seen it on any team I've been on. But also I don't think the implication is people doing literally nothing. Just people doing things that are not worthwhile at all, wasting other people's time, and kinda just puttering around.

Some of it boils down to ineffective management and lack of mentoring, for sure, and could be addressed in a better way. Some of it is people getting in way over their heads.
so at heat death of the universe, things will be more complex? i think not. There is clearly a limit to complexity, where that is when that is we don't know.
I think there's two layers to the typed vs. untyped nil issue (which is really about nil pointers in an interface value vs. the zero value of interface types).

The first is simple confusion, such as trying to handle "all nils" the same way. This is not necessary, though I have seen some developers coming from other languages get hung up on it. In my experience, the only real use for "typed nil" is reflection, and if you're using reflection, you should already know the language in and out.

However, the other aspect is that methods with pointer receivers on concrete types can have default behavior when the receiver is nil, while interfaces cannot. In the expression foo.Bar(), you can avoid a panic if foo is *T, but when foo is an interface, there is no way around the panic without checking foo's value explicitly first. Since nil is the default value of all interface types, even if you create a dummy/no-op implementation of the interface, you still risk nil panics. You can mitigate but never truly remove this risk.
Curious what you've had in mind here regarding auto generated content and using SEO? How is this supposed to make money?
I once had a coworker who called this "bullshit bingo" and had a bingo grid drawn on a whiteboard at her desk with all of the latest buzzwords.

On a somewhat-related note, my grandfather told me that while he was in Officer Candidate School in the Army, there would be someone assigned to ring a bell whenever a person who was leading a briefing or otherwise presenting faltered with an "oral pause" (uh, ummm, etc.) I don't know if this was a normal or ongoing practice.
Considering the number of doctors who refuse to assist women with miscarriages or any kind of abortion even when the women’s life is in danger, I wouldn’t trust that presumption. Doctors routinely refuse care for religious beliefs or recommend needless procedures and medications¹ for profit, you can’t trust they care for your health just because of their profession.

¹ Sometimes they’re even worse than needless and are actively harmful, such as the overprescription of antibiotics.
“The big book of British smiles”

https://www.youtube.com/watch?v=dF5mH_ggZv0
Couldn't we have a function to return the data like this?

pub const SinglyLinkedList(comptime T: type) type {
return struct {
first: ?*Node = null,

pub const Node = struct {
next: ?*Node = null,
};

const Self = @This();
pub fn data(self: Self) *T {
return @fieldParentPtr("node", self);
}
};
> That’s alarming because life expectancy has stagnated in the United States and declined in the early 2020s, O’Brian said.

I wonder if that is due to listening to our doctors and not taking 2nd or 3rd opinion. I was asking many doctors to diagnoze my illness, and although all of them said my body is ill, they were giving different, sometimes even contradicting directions. My health is more valuable than trust to doctor, or to the system- everyone can make mistake and trusting blindly is not good for our health. Same effect as rejecting all opinions.
Ah, I thought that connecting a custom Live TV source to Plex required the pass. If that is not the case, I can remove the line from the README!
Sadly I'd say a lot is human level, but not in a good way.
> Just about every time someone complains about ansible, there's a comment to plug this project but pyinfra seems to opt-out of the cloud provisioning part

Which Ansible is absolutely atrocious at, so that makes sense. Use the best tool for the job (so Terraform, maybe Pulumi/tfcdk if you hate your future self/future teammates for infra.
Haven't see you there, can I help?
I have a static web page with a table of A href's. Source controlled under git. Problem solved.
> It seems their revenue in 2024 exceeded $3B.

With a loss of $5B. A viable business model needs more than revenue. It also needs profit.

It is not unusual for a business with visions for profitability to accept losses for a while to get there, but OpenAI does not seem to have such vision. They seem to be working off the old tech model of "If we get enough users we'll eventually figure something out" – which every other time we've heard that has ended up meaning selling user data.

Maybe this time will be different, but every time we hear that...
GAB, you mean?
Show HN: Free-to-Play Tracker – See all current F2P games in one place
Yes, client connections are synced. They also all reuse the same underlying transcode stream, so there is no extra work with more connections (besides delivering the stream)
For apps with any level of complexity you’ll absolutely at some point need to get “under the hood” and have to be able to work with native Swift/Kotlin at some point, likely many times. If you can’t you’ll be at the mercy of maintainers and other contributors who may or may not encounter the same problems you do.

That being the case, the value prop of cross platform UI frameworks is a lot more shaky. Usually the UI isn’t the hard part, and most apps don’t have a ton of complex logic they need to share either (though there are ways to do this, if necessary). At that point why bother with the cross platform UI framework at all? Just skip the extra layer of bugs and write native.
Your solution is better.. you could actually detect a change in characteristics by adding that to the shock absorbers..
Hard shutdowns can cause data corruption. So, it doesn't need to be about server uptime as much as just not having a program's database get destroyed because the power went out for 10 seconds.
Another "fun" thing about that movie is you see the HR lady who delivered the news with a bunch of false empathy walking out the building with a box in a later scene.
Some people take the old cases from defunct macs and modify them for modern hardware. Here's a shop [0] that sells conversion kits for them.

Here are some "sleepers" that people have built over the years [1,2,3]

[0] https://thelaserhive.com/product-category/powermac-g4-conver...

[1] https://old.reddit.com/r/sleeperbattlestations/comments/1gva...

[2] https://old.reddit.com/r/sleeperbattlestations/comments/1871...

[3] https://old.reddit.com/r/sleeperbattlestations/comments/t7tz...
Microsoft took 30 years to implement a C89 compatible preprocessor: https://docs.microsoft.com/en-us/cpp/preprocessor/preprocess...
I meant you sound like rants on talk radio and TikTok.

If you cited more examples and laws, and relied less on drawn out appeals to emotion, I'd be more inclined to take what you're saying seriously.
>> You find yourself in a dark house. You search your person and find nothing but a debit card and a luminescent tablet. Staring into the ceaseless abyss, suddenly you remember: you have parts to acquire for your new computer.

This is obviously the cheap simulation that the Muskian overlords will put me in when I have outlived my usefulness... or perhaps they already have? (-᷅_-᷄)
I've had a few hits from recruiters lately that mention Ruby on Rails. My experience in the Salt Lake City valley was that several successful businesses started with that stack and now it's just sort of "entrenched". Some have been working to move to Elixir, but they still have to turn wrenches on the old (money-making) stack. It's kind of created this microcosmic COBOL dev-like niche. We still need folks who know this stuff. With all that said, I do think there are new startups that still choose Ruby on Rails for its quick time-to-market ability. So demand definitely varies by location.