skysight-inc/HackerNews huggingface dataset:
As long as the library is available.

Neither static nor dynamic linking is looking to solve the 20 year old binaries issue, so both will have different issues.

But I think it's easier for me to find a 20 year old ISO of a Red Hat/Slackware where I can simply run the statically linked binary. Dependency hell for older distros become really difficult when the older packages are not archived anywhere anymore.
Yes, I would. Writing documentation is an integral part of my development process. It's part of how I plan and think. It's not optional unless the project is simple.
Nobody has mentioned this, but https://docs.scale-lang.com/ is doing some amazing work on this front. Take CUDA code, compile it and output a binary that runs on AMD. Michael and his team working on this are brilliant engineers.
According to your familiarity yes, but how is this such a problem? It’s easy to get past
Incidentally, I found the VR version quite easy. I had played the original when it was new and had quite a difficult time with it. There were times I thought I was never going to get through it. But the VR version I breezed through in a few hours.

Now, you might say that I just remembered the puzzle solutions, to which I will counter that I have received too many traumatic brain injuries in the intervening 25 years for that to be the case.
I think many types can if you broaden the definition of automata to include 'reaction diffusion' you can even simulate things like the Schrödinger equation under a RD scheme! (there are some examples in gollygang/Ready).

RD was invented by Alan Turing as a way to model animal coat patterns too, and I think it's exceptionally good at that (I did a talk at Houdini Hive SiggraphAsia2019 about it: https://youtu.be/K_7TkoIkFhk?si=afhcjZ8TeysNJxRH)
I actually like the default looping. When I’m learning and trying to train my ear, I need to listen to the phrase over and over and it’s helpful to not have to click play again.
To your point the incident I described took several windows admins a while to find the USB prank. They thought we had a live extortion hack in progress and that was about the time they called me into it.
There is an irony that you're adjudicating away other people's stress while holding up your own opinions and feelings of repugnance as evidence of a problem.

The reality of professional standards is we can't control what people feel or happens to them but we sure can put a good faith effort in to try and make the experience as neutral as possible. This April fools prank breached that standard in an unpleasant way. I hope there wasn't a student tired and on edge trying to meet a deadline. It'd feel awful to think the print system was out, spend a morning running around and then learn that some IT bloke was abusing his power out of a misplaced sense fun. It isn't a serious offence but it is bad behaviour.
I agree about docs as a tool for thought.

What about the other side of docs, keeping them up to date?
Definitely have a look at gollygang/Ready I reckon! There are some really fascinating things in the pattern library (including some that I contributed).

https://github.com/GollyGang/ready
> Sponsorships (unless demarcated "includes paid promotion")

I believe this policy came about due to FTC legislation that came into effect some time in the late 2010s or early 2020s. There was definitely a period in the 2010s when YouTube allowed sponsorships without the need to disclose them, or at least wasn't enforcing any policies they had against it.

> IRs are still against the rules today.

What does IR stand for?
It is nothing like learning to pilot a plane. Let's stop pretending that reading 3 paragraphs of texts is insurmountable. You can spend 2 minutes to get acquainted to an app you will use for hundreds of hours, and it's not like you need to know every feature to get started. You won't crash into the ground.

I'm sick of the cult of "intuitive". Intuitive only helps you the first time you ever use an app, and its lack of useful features hurts you forever. It obviously makes sense to optimize for the long run.
Dynamic linking obviously has benefits or there would not be any incentive to build them or provide the capacity for them.

The problem is they also have problems which motivates people to statically link.

I remember back in the Amiga days when there were multiple libraries that provided file requesters. At one point I saw a unifying file requester library that implemented the interfaces of multiple others so that all requesters had the same look.

It's something that hasn't been done as far as I am aware on Linux. partially because of the problems with Linux dynamic libraries.

I think the answer isn't just static linking.

I think the solution is a commitment.

If you are going to make a dynamic library, commit to backwards compatibility. If you can't provide that, that's ok, but please statically link.

Perhaps making a library at a base level with a forever backwards compatible interface with a static version for breaking changes would help. That might allow for a blend of bug support and adding future features.
Thank you for this. I have been on r/manufacturing and if someone asks for a solution like this I am ready with a link :) I will check out the forum.
> The current descent into a quasi-fascist state isn't enticing either.

> In the meantime, I guess I'll learn some basic Mandarin and spend more time in China.

Uhhh....
My entire software engineering team was just laid off because of AI
There is no distinction between system and program libraries in Linux. We used to pretend there was one before usrmigration, but that was never good to take seriously.

The distro as packager model ensures that everything is mixed together in the filesystem and is actively hostile to external packaging. Vendoring dependencies or static linking improves compatibility by choosing known working versions, but decreases incentive and ability for downstream (or users) to upgrade those dependencies.

The libc stuff in this article is mostly glibc-specific, and you'd have fewer issues targeting musl. Mixing static linking and dlopen doesn't make much sense, as said here[1] which is an interesting thread. Even dns resolution on glibc implies dynamic linking due to nsswitch.

Solutions like Snap, Flatpak, and AppImage work to contain the problem by reusing the same abstractions internally rather than introducing anything that directly addresses the issue. We won't have a clean solution until we collectively abandon the FHS for a decentralized filesystem layout where adding an application (not just a program binary) is as easy as extracting a package into a folder and integrates with the rest of the system. I've worked on this off and on for a while, but being so opinionated makes everything an uphill battle while accepting the current reality is easy.

[1] https://musl.openwall.narkive.com/lW4KCyXd/static-linking-an...
A kid might see it in terms of "authority figures," but live long enough and you'll understand it's everyone. Not just your professors and bosses, but your subordinates, your friends, your lovers, even your children will judge you unjustly from time to time. But that doesn't mean the world is poison and existence is a curse. It just means you have to learn to get by despite other people's imperfections the same way they get by despite yours.
At least for some apps, perhaps it’s Wine and the Win32 API which is the answer.
Right, I swapped them in my head. Thanks for the correction!
The real problem is that "const" in C/C++ is a misnomer - the literal meaning of the word means "unchanging", and yet if you have a pointer or reference to a const T, it can, in fact, change. A "const pointer" in C is really a read-only pointer to some data that may or may not be actually constant.

In C, at least, you can usually distinguish a true pointer to immutable data by using `restrict`.
And now you just turned unsecured debt into secured debt. In some states, your home is isolated from bankruptcy and other civil torts.

But not against debt that you secured by it.
I actually think that the design is something people could get behind. People are painting and coating it with various cool color schemes, some of them look great. The problem is that the car itself just doesn't seem good enough and has far too many quality issues and problems. The windshield wiper itself is like a flagpole for all that is wrong with that car. Of course - who knows, I'm only repeating things I saw on social media in this case. In a german reddit post I saw about Tesla cars I read that Teslas are supposedly actually fairly good quality by now ... compared to the even worse german EVs which simply declare your car's software obsolete after 3 years and never update it again.
Is it really breaking and entering if they left their key under the flowerpot and you found it?
Yeah, that was ambiguous. I don’t care if people use ChatGPT to write for them, but don’t be so lazy with it that it’s so obvious and bland.
If it's not possible now, I wonder if there could be a meta tag whereby a site owner could assign a page to use any reader-mode available in the browser as a first preference?
I would like more per use options, like Adobe pro, canvas I just need them a couple times a month or web tools that I use once and that's it
Every major city in America is America's internet tech hub and has the highest property values in America? "Every major city in America" includes San Francisco, but it also includes Detroit. You want to think about that again?
It also happened 3 days ago!
The interesting bit is that social expectations matter.

There is a social expectation that people can generally only enter your home with explicit permission, and so if they didn't invite you it's trespassing even if the door is unlocked. But maybe you have some close friends who you get used to coming over and just entering even if you may be out at the moment -- and then it's not trespassing anymore.

Remote computer access is a much younger phenomenon than people living in houses, and so social expectations aren't as established. There's a legitimate need for discussion there.

For example, if you have an open webserver that you want people to access, is it trespassing if people fiddle a little with the URLs and encounter documents that you didn't mean to put out there? I'd argue it would make for a healthier and more tech-savvy society if we didn't consider that trespassing.

If we try to push the houses analogy further, it's a bit like inviting people into your house for a big party, and then somebody enters a room that you didn't want them to enter. It's a faux-pas, but you'd probably also have a hard time if you tried to label it trespassing.
Reverse engineered OpenAI's ChatGPT 4o image generation algorithm
10 days without my money compared to no days without my money?

You mean the same regulators who just rescinded the cap on overdrafts?
Ya gotta do what the cartels do: bleach out singles and print $100 on it so it feels right
Static linking makes it impossible for a library to evolve external to applications. That’s not a great outcome for a lot of reasons.
WARNING WARNING
I don't really see that as a different thing. The docs and comments guide you when it comes to doing maintenance, so it's natural to use them to plan and think about the needed changes. They get updated almost as a side effect.

I guess the mindset I have internalized is that I don't really see doc writing/updating as a separate thing from coding. I do it out of habit and without really being aware of it. Or, more likely, I've just been doing this a very long time and have deeply ingrained habits.
I feel like this has some potential overlap with the PulsePoint app (that one is for CPR/AED emergencies rather than large scale disasters), so that could be a potential partnership to look into.
Wow this is super cool!

They primarily used the genius.com API, which I didn't know existed. Anyone built any other cool projects with it?

Is there a "discovery" player that plays your own Spotify library, but shows you all related tracks by sample, interpolation, cover, etc from the Genius API that you can explore? Kind of like a wikipedia rabbithole, but for music?
Hey, my model year 21 German EV is still getting updates... mainly because they keep having recalls which get fixed in software.
Great idea... But appears to be not practical.
What's different about this vs codepen? I want to try the special features
The problem is you could also just do that to Nue, there’s nothing really preventing that.

If your team or company has bad dependency hygiene, changing a single framework is not going to help you.
Maybe respect was the wrong word? It's not like the brand power of "UPS truck" is boosting sales in any other segment.

The brand power of Cyber Truck was (in my mind) designed to boost sales across the board. While it wasn't available people bought other Tesla product, expecting a future upsell.

Thats all. UPS truck is a fine, economically justified, fit-for-purpose design. It gets all the (brand) respect it needs.
'Sufficient evidence' in this case being an allegation from a confidential informant. If you settle for low standards you will get lower and lower quality outcomes.
> Similar reason why many people prefer a blog post over a video.

I used to be a reading blog over watching video person, but for some things I’ve come to appreciate the video version. The reason you want to get the video of the whatever is because in the blog post, what’s written down only what the author thought was important. But I’m not them. I don’t know everything they know and I don’t see everything they see. I can’t do everything they do but with the video I get everything. When you perform the whatever the video has every detail, not just the ones you think are important. That bit between step 1 and step 2 that’s obvious? It’s not obvious to everyone, or mine is broken in a slightly different way that I really need to see that bit between 1 and 2. of course, videos get edited and cut so they don’t always have that benefit, but I’ve grown to appreciate them.
Nice work Tyler and team!
Nintendo Switch 2: Zelda Hero of Time
I’ve been dreaming about a Zelda Collection (think GameCube-style vibes) that bundles remastered versions of the OG classics—Wind Waker, Twilight Princess, Ocarina of Time HD, Majora’s Mask HD, you know, the legends. I’d love to hear if anyone else is craving this too!

Do you think there’s a chance we could see something like this on the Nintendo Switch 2?
5% cash back is less than 3% On cards that give you points if you travel a lot and transfer to partners.

It’s definitely less than 4x points back I get on groceries and dining on my Amex Gold.
> Always show file extensions; Use classic context (right-click) menu; Show End task command in the taskbar; Hide search box; Do not show Bing results when searching; Enable long paths; Prevent Windows Update from rebooting your computer; ...

I'd definitely love a .reg file generator website like this one, to apply some of these settings after the fact!
Perplexity's CEO denies any financial troubles, no plans for an IPO before 2028
https://kdp.amazon.com/en_US/help/topic/G200634500 lays out the restrictions and costs associated with the 70% tier.

Anyway, KDP is hardly “going indie.” It’s just boring old self-publishing with externalized capital expenditures.
That's a great point! Unfortunately Topological Sort generates a linear order, forcing nodes to run one after another. This library attempts to bring some parallel processing into the picture by grouping dependence-free nodes together. This produces a linear batches.

{C D E F}, {parentA parentB}, {root}

Within a batch, nodes can run parallel. Between batches, they still need to run one after another.

What you're asking for is to partition the dependency graph according to node dependency with minimum span.

{ {C D} parentA } \
{ {E F} parentB } - {root}

Or with a shared leader.

{ {C D S} parentA } \
{ {E F S} parentB } - {root}

And on top of that, add node weight into the consideration. That's hard.

For now, you can send notification to a dependent when the leading task finishes. E.g. When C finishes, notifies parentA. When D finishes, notifies parentA. When parentA notices that all its leading tasks have done, it can start.

The library can help in maintaining the dependency relationship and let the task query its leaders and dependents.

For task running, it would be a separate library using the TopoSort library and specifically geared toward scheduling tasks.
A glimpse into the history of Windows design
i use dropbox
Location: TN
Remote: Yes
Willing to relocate: Yes (preferred)]-
Technologies: Primarily python full-stack focused web/api development (fastapi | flask | django), typescript/react, linux, docker
Résumé/CV: https://liberfy.ai/resume.pdf
Email: ccarterdev@gmail.com
LinkedIn: https://www.linkedin.com/in/cary-carter/

I'm looking for primarily a remote position. Most of my experience is on the backend but I'm capable at pretty much every layer of a production webapp/api, frontend, backend, cloud services, etc.
Off topic, but I’v always wanted to download web pages like this that contain interactive plots for self-study or later reference. Solutions like SingleFile or Zotero never work though.

Any suggestions?
They could probably adapt, but they'd have to really streamline their operations. I doubt there would be as many paper ads in the mail, airport lounges, bonus cashback categories etc.
What? Cloud media asset management systems are full of raw stuff.
“Our kids are the least flourishing generation we know of”
Quite - the German press has made the same association in text and on magazine covers multiple times in recent years, and it would be smart to take their perspective into account. GP seems to be rhetorical brinksmanship though.
maybe a way to skip ahead to the harder levels? it's not that I mind the randomness at all, it's just i'd like to start at something tougher than "1 pawn".

Love the game a lot!
I think it's an accessibility option that also makes navigating with the tab key more useful.
Not Dune exactly, but having to run 'eval $(opam env)' in the terminal every time you open an OCaml project rather than the default being npm-like, where you can just open the directory and use the package manager command without having to think about it.
Reminds me of 'Wonder Riff' by Baterz, although it's mainly about arguing with David Whiffler about how it's not actually a copy of Stevie Wonder, just slightly similar. Good fun Aussie pub-rock vibe tho I reckon it's great:

https://youtu.be/Pe5x6asEkgs?si=qTfwIva1_fRY6973
> More importantly, separating the dynamic linker from the C library itself would allow multiple versions of libc to coexist, eliminating a major source of compatibility issues. This is exactly how Windows handles it, which is one of the reasons Windows maintains such strong binary compatibility. You can still run decades-old Windows software today because Microsoft doesn’t force everything to be tied to a single, ever-changing libc.

One of the questions of multiple versions on the same box is what about security issues of those older versions...
Check the ensuing discussion under the comment you linked to. Some limited time travel is still allowed for UB.
I think they could do a similar thing to Super Mario All-Stars/Collection for a few of their franchises.

* Mario

* Zelda

* Kirby

* Metroid
Looks like others are sharing things like that here:

https://github.com/LibreQoE/LibreQoS/pull/684
Definitely worse, as I already acknowledged, but not as bad as people often make it sound.

And yes, regulations alone aren't enough, they also need to be enforced. That goes for both credit (Reg Z) and debit (Reg E), though.
Have you noticed how this lack of jurisdiction never seems to come up when the US wants to prosecute someone located abroad?
> essentially all knowledge

In one particular European tradition, maybe? But elsewhere the trickster may themselves be a divine source of insight. Hermes in Greek, the Southwest American Kokopelli, etc.

My point is that the trickster as philosophical root is an idea that has tendrils far beyond a Western viewpoint. I cant find the ref now but IIRC some Native American traditions have the viewpoint that connecting to the divine cannot be made without first laughing, as that opens the mind to the new experience. Reminds me of some Far Eastern traditions where you need a sharp break from your normal world view to achieve an enlightening breakthrough.
Well, demos tend to also be about fun and compression.
Leslie Lamport gave the closing keynote at SCaLE 22x this year, talking about formal methods and TLA+. He mentioned some previous work Amazon has done in that area.

https://www.youtube.com/watch?v=tsSDvflzJbc

> Coding isn't Programming - Closing Keynote with Leslie Lamport - SCaLE 22x
Six sentences can hardly be considered a "rant."
I agree it's not practical in its current state.

The more important problem right now is signaling.
Recovery is a much more flexible problem to solve.
hmm make sense, but from my understanding the all-stars collection was the same game and not remasterd, right?
What about the security issues of the old operating systems people keep around for their mission critical software that has no upgrade path?
He knows an innocent man is going into his hell prison but he laughs about it anyway. What does this say about his character?
He’s saying that her war efforts led to the British winning, but also led to the loss of their empire, culture, and race.
Brand New Version of Data.olllo
Using the word hotel has a lot of baggage, but having a large quantity of rooms for rent, for cheap, with a bathroom but no dedicated kitchen would be amazing for the housing crisis. If they were high quality and sound isolated, with high speed elevators, and communal spaces for residents, it could work. I'm not an architect though.
Somebody (more likely a group of somebodies), somewhere is responsible for having gone to each and every printer manufacturer and done or said something to make them
implement this functionality.
CoolIT Shows Off a 4kW Coldplate for Liquid Cooling
Thanks! I didn't know about it. They seem pretty mature, but I will reach out to them.
Are those runners and bicyclists not confused? Taking a risk in golf could save a stroke or cost several; are runners making mistakes like "run harder for a bit but fall into a pond" or "run harder for a bit but exceed limits and take an injury"?
Beside fail2ban, I also recommend endlessh. Simple yet beautiful piece of software.
pganalyze | Senior Solutions Engineer | REMOTE (US/Canada) | Full-time | $160-200k + equity | https://pganalyze.com

At pganalyze, we're redefining how developers optimize one of the world's most popular databases, PostgreSQL. Our software gives companies like Atlassian, Robinhood, and Notion the tools to solve their most complex Postgres performance challenges, ensuring their mission-critical applications run smoothly at scale.

For our Solutions Engineering role you will directly work with our VP of Sales, as well as our Founder & CEO (me!) on strategic deals, and develop the playbook for integrating pganalyze in complex customer environments. You will also actively contribute to both our documentation and the product itself. Our team is cross-functional, and our goal is to improve the pganalyze product where we can, to allow repeated delivery of a great customer experience.

We are looking for candidates with a strong background in working on Linux VMs in the cloud or on-premise, and with Kubernetes or containers. Go experience is a big plus, since our agent (the pganalyze collector) is written in Go, and this role may involve making the collector work in different environments, and improving cloud provider API integrations.

Details on https://pganalyze.com/careers/senior-solutions-engineer

Interested? Email me (the Founder & CEO) at lukas AT pganalyze.com - or fill out the form on the website.
Thanks for adding much-needed cool things to Windows lately — the Terminal and PowerToys and now this, all super appreciated. Do you see command palette evolving and becoming a core part of Windows itself in the future? :)