MurphyA/hacker-news huggingface dataset:
by pjmlp | 2025-04-20 05:35:02+00:00
Fortran is still quite modern despite its age, and relevant enough that not only has one of the success factors of CUDA, the availability of Fortran on the CUDA SDK, LLVM project also started a Fortran frontend project.

Also to me seems more likely that people that enjoy Fortran in HPC are more likely to change to Chapel than use C++.
by fourside | 2025-04-20 05:35:14+00:00
> it's just a matter of who can step back to see it

I’m not sure why those fully bought into the AI hype so often dismiss anyone who’s less bullish as simply too small-minded to see the writing on the wall.

That aside, while I do think software is going to change, I’m not sure that I agree with your particular version. What examples of apps with 100k, 500k+ LoC codebases are going to get decimated? The biggest successes in software today have moats around inventory or network effects. Are people going to make their own Netflix or Uber? Even at a smaller level, is the idea that local gym owners are going to replace gym management software with their own mini apps? Or restaurants are going to do their own point of sales apps? Unless AI can make the cost of maintaining software something close to zero time, which is a really tall order, why would business owners waste time on something outside of their core business. And if this is such an untapped opportunity why didn’t we see the start of it with the no-code movement?

Will a big chunk of the software market fall off and be replaced by custom mini apps that the layperson crafts with AI? Maybe? But I don’t see how one justifies the level of confidence I see from these predictions.
by Barrin92 | 2025-04-20 05:35:41+00:00
what an odd coincidence to see David Haig mentioned in the article. I just stumbled over his interview on Sean Carroll's podcast a few days ago, discussing the exact same topic (https://www.preposterousuniverse.com/podcast/2020/11/30/125-...)

"And so while the cooperative outcome would be the most efficient, you lead to a situation in which there are conflict costs, and I think this explains why things go wrong so often during pregnancy. Of course, at first sight it's strange, my heart and my liver have been functioning very well for for 62 years, and yet during pregnancy, you have a natural process that only lasts for nine months, and yet many things go wrong during it. And I would argue that the reason why pregnancy doesn't work as smoothly as the normal functioning of the body is that in normal bodily functioning all the parts of the body are genetically identical to each other and working towards survival of that body, but in pregnancy, you have two different genetic individuals interacting with each other and natural selection can act at cross-purposes, there's a sort of politics going on, and we know that politics does not always lead to efficient outcomes."
by HenryBemis | 2025-04-20 05:38:00+00:00
Bat shit crazy management = top management's strategic goals were frequently updated We did everything in Excel = tooling was not optimal, budget restrictions limited out tech My manager was a fucking moron = although we had different approaches on topics, we worked to complement one-another, for much better outcomes

But basically as other(s) said, don't focus on "they were assholes" but (whatever YOU did in some nice detail) "I updated the SOP to deliver X, Y, _and_ Z using so-and-so, and at half the time, freeing up 0.25 FTE that we collaborated to enhancing A, B, _and_ C operations.
by lordfrito | 2025-04-20 05:38:34+00:00
> I think most people don't care about optimizing an extra $10 out of their weekly grocery run

I remember when this kind of "optimization" was done regularly by a great many shoppers on budgets. Back in the day some stores even used to put calculators on the shopping carts.

People used to know how to budget. Apparently the average American is affluent enough to not need to be able to do this any more. I worry that the atrophy of these kinds of practical skills will cause much pain for a great many people at some point down the road.
by xp84 | 2025-04-20 05:38:36+00:00
I would compare to other languages which share a primary trait, namely 'Invented by and backed by big proprietary closed-source-specialist company.'

Take C# for instance: Microsoft has a rich history of being very serious about the enterprise, and was there on the ground floor of the '.com' days with popular server software. MS leveraged knowledge developers had writing Visual Basic with VBS and also Jscript, a JS variant, to popularize ASP, then convinced people to move to C# which let you do both server and desktop with the same knowledge. And all this ran on the Microsoft server OS, a popular product, out of the box.

Let's compare this with Swift. Apple has never, ever been serious about the enterprise, hasn't sold any servers during its whole lifetime, and while I'm sure you can run server side Swift on a real Linux server instead of just a Mac, its relative newness (newer than every popular language but Kotlin) means there would need to be an affirmative reason, a big tangible benefit, to convince anyone to either switch, or to start their whole career/company with Swift without ever learning anything else. Much the opposite in my humble opinion - you have Apple treating developers poorly with their aggressive rent-seeking behavior. I would never want to ditch another language that isn't controlled by one firm, to work on a platform that, though nominally 'OSS,' exists purely for Apple's benefit and is controlled by them.

Server-side Swift has one thing going for it: You can leverage your skills gained making iOS native stuff. Unfortunately, it seems to me that few companies besides indie 'Apple-only' devs even want to use 'iOS Swift' since it's limited to Apple platforms and most companies want cross-platform mobile apps. So the number of people out there who are 'Swift experts' and would find that to be the most compelling server-side environment is utterly dwarfed by people who have that level of mastery of JS, Python, Java, C#, Kotlin, PHP, Ruby, Go, etc. Which is of course a Catch-22, 'nobody uses server-side Swift because it's not popular enough to support a great community.'

To kick off a new project with a Swift backend would be to say "I trust Apple unconditionally, and also I have no intention of ever needing to hire anyone to help with this."
by noosphr | 2025-04-20 05:39:34+00:00
>Where does one learn more about this concept?

One does not.

One builds the tools to run the experiments to discover the rules.

The closest are FinalSpark and CorticalLabs, but they both are only using in vitro neurons as the computational substrate.

Neuralink et al. are working in vivo, but they are only doing output and don't have any plans to do input, let alone to actively disrupt normal neural activity and take control of bodily processes.

If you're very interested feel free to drop me a line.
by dijksterhuis | 2025-04-20 05:40:36+00:00
his commit messages leave something to be desired

> Merge pull request #740 from karpathy/gordicaleksa-fix_dataloader2

> - fix tokenizer omg

> - attempt to fix PR

> - Merge branch 'fix_dataloader2' of https://github.com/gordicaleksa/llm.c into gordicaleksa-fix_dataloader2
by HenryBemis | 2025-04-20 05:41:22+00:00
Stop reading the news 24/7/365. You can't change what premier/president "John Smith" is doing.

Save cash. Invest (every month) a 'small' fixed amount. So when it goes high, yeah!, when it goes low, you will buy low and lower your average cost of acquisition.

Speaking of acquisition, read the Rules of Acquisition (https://projectsanctuary.com/the_complete_ferengi_rules_of_a...)

Read "The Daily Stoic: 366 Meditations on Wisdom, Perseverance, and the Art of Living". Read the 'entry of the day', think about it, then journal in the EoD. THIS will change you (to the better imho).
by unsnap_biceps | 2025-04-20 05:41:30+00:00
You can actually switch the subsystem to `internal-sftp` and configure the visible path via ChrootDirectory, however you still rely on posix user/group privs.

Subsystems are pluggable, so you could write your own subsystem that does enforce whatever config and permission model you want. It's not terribly difficult to do, and you can replace the sftp subsystem entirely.

and just a FYI, currently scp is plumbed over the sftp subsystem, so replacing the sftp subsystem would "fix" scp and sftp clients for you.
by ehnto | 2025-04-20 05:41:34+00:00
Well to first describe the specific types of copouts, so many amazing story missions eventually boil down to "kill everyone who is in the way of pulling the switch that achieves our goal". Or "here is a complex social build up describing conflicting morales, with multiple possible solutions socially/mechanically... kill the person you disagree with."

What if instead the majority of the gameplay was unique game mechanics that actually achieve the goal. Instead of "oh no it's full of monsters who are in the way of the buttons", why not having to scavenge the parts, solve some mechanical and electrical puzzles. Maybe find a person and get the right dialogue options to get information you need out of them, that actually applies to the puzzles, etc... this is all in existing games already of course, but hopefully that illustrates what I am getting at.

Cyberpunk 2077 had this issue in spades, as all the storylines were so interesting, and could have had such interesting game mechanics tied to them. But it was mostly combat.

I am not saying that makes it a bad game, just that there is so much room for other mechanics.
by solardev | 2025-04-20 05:43:08+00:00
I really like (and personally pay for) Jetbrains's model of "subscription with a perpetual fallback license": https://sales.jetbrains.com/hc/en-gb/articles/207240845-What...

You pay as normal for a monthly or annual subscription to one or more of their products. It's fine if you just want to subscribe for a month or two.

But if you purchase an annual sub, or just keep a monthly one active for 12 months, you get a forever license for that version of the product. Even if you cancel your subscription, you can keep using it for as long as you want. You just don't get further updates to new versions.

You also get some long term sub discounts, like 40% off after the 2 year mark.

Thank you, Jetbrains.
by b3lvedere | 2025-04-20 05:43:16+00:00
I’ve read the first chapters of Mein Kampf, because i was very curious why the book is forbidden knowledge. It was actually quite easy to download it. I did not like the book at all, but the search to get it was quite exciting. Same with the weirdly Hackers Cookbook. Same with a lot of other so-called dangerous knowledge. I have also seen awful things on the internet that made me physically sick. I have also seen hacks that were so easy i wondered why big huge companies had not thought of that. Point is that restricting will not stop curious kids to search for it and find it. It all taught me to also accept my kids as extremely curious human beings who may not align with your personal points of view and that can sometimes be ok as long as you keep communicating with each other respectfully. Tell them why you think Mein Kampf is bad. Show them things like experiments on MythBusters if they have questions.
by aucisson_masque | 2025-04-20 05:44:15+00:00
You're on a tech forum, you must have seen one of the many post about app, either on Android or iPhone, that acts like spyware.

They happens from time to time, last one was not more than two week ago where it's been shown that many app were able to read the list of all other app installed on a Android and that Google refused to fix that.

Do you really believe that an app used to make your device part of a bot network wouldn't be posted over here ?
by tsimionescu | 2025-04-20 05:44:50+00:00
This is like saying the diatomic vases include monoatomic gasses because there are single atoms in the diatomic gas molecules. The whole point of the nuclear family is that it is indivisible, but easily divisible from other parts of the family. This is very visible in decisions like "can we move away for work?". In a nuclear family, this decision rests almost entirely on whether both parents agree to it and can find work. In an extended family, the grandparents and aunts and uncles (especially the grand aunts and uncles) will have an important word in the decision as well.
by genewitch | 2025-04-20 05:45:30+00:00
It sounds like you know what you're talking about until one realizes the earth is spinning. Wide field photos can be shot up to thirty seconds depending on the back and lens.

Anything more zoomy than 50mm uncropped you're getting streaks in < dozen seconds. There's a rule of thumb but I don't remember it.

Best course of action is to take a video and let a stacking program deal with it, especially if you use a real telescope.

Also the Sony a7r have like "150,000 ISO " and iirc cost like $3500 with a kit lens. That's a bit above consumer, but I may have mixed up models.
by switchbak | 2025-04-20 05:46:03+00:00
The last two libraries I’ve visited have been taken over by homeless … err, the unhomed. The first one had one dude watching porn and farting an impressive amount. The second one has been taken over because it’s close to a homeless encampment - becoming more of a secondary housing site and less of a library. This is in two separate cities in the PNW.

I can’t even really enter into the debate about librarians since the library experience has been so entirely off putting for me. It’s most certainly not a place I’ll take my kids, even though it consumes a significant percentage of my municipal taxes.

I’m envious of the folks who have a maker space-like experience, that sounds nice!
by jabl | 2025-04-20 05:46:47+00:00
The soon to be GCC 15 release will contain a COBOL frontend. Also other non mainframe compilers have existed for a long time, both proprietary and FOSS.

Thus, availability of a compiler is but a small piece of the puzzle. The real problem is the spider web of dependencies on the mainframe environment, as the enterprises business processes have been intertwined into the mainframe system over decades.
by Mountain_Skies | 2025-04-20 05:47:18+00:00
Referrals for a long time were a solid way to get high quality candidates but many companies did away with them for DEI reasons, believing that those who have unearned privilege were more likely to have connections that lead to being referred. Companies started forcing all candidates into filters controlled by external recruiters to prevent referrals from having an impact. It's interesting to see how quickly all the social messaging around that instantly vaporized and no one wants to acknowledge it anymore after promoting it so strong for so long.

As for the rest, most of it comes are a result of past bad practices of wanting to sift for unicorns using various forms of automation that now is being gamed. Several smallish tech companies in my area are doing fine with recruiting because they remained focused on doing in person events at the universities in the region instead of hiring a bunch of external recruiters to filter on all manner of non-technical nonsense and then shove what little made it through into an endless HR pipeline full of leaks. The excesses of the tech industry, most driven by a combination of MBA greed trying to squeeze every last fraction of a percent out of labor costs combined with fashionable luxury social beliefs are why the "crisis" exists.

There's plenty of talent. Some of it on the sidelines, much of it rapidly leaving the industry, most probably forever. There's a very dark winter of talent coming and no amount of open borders to global labor markets is going to undo the damage that's been done.
by remarkEon | 2025-04-20 05:48:47+00:00
Language is more than a tool, though. It's how we understand reality. My native language is English, I speak a little Spanish, more than a little German, and used to speak some other stuff (the use it or lose it kind). And in every effort to learn those language you, well, learn things about how to structure your thought and understanding of things. I think you're mistaking my point for something else.
by braingravy | 2025-04-20 05:49:18+00:00
The brain is remarkably resilient to that type of issue… Temporary buffer overflow (if you like) can be easily induced and observed with chemicals that modify function at the receptor level; Psychedelics being a classic example. (Worth noting there are many such chemicals used in medicine and research that induce overflow in function besides perception.)

What I find fascinating is the neurological resilience that can be observed at cellular and behavioral levels to bounce back after an event like that.

Non-chemical interventions, like adaption wearing special glasses that flip vision(1), are quickly accounted for by a healthy brain.

1:https://www.npr.org/2012/12/14/167255705/a-view-from-the-fli...
by 112233 | 2025-04-20 05:50:55+00:00
Because in many cases the CVE vulnerability report is used as a proxy for existance of a vulnerability by many: from clickbait journalism, to automated tool vendors and device procurement. It is, after all, published by a reputable source.

Then, you get a report, say, that calling X with malicious data causes reboot. DoS! But software vendor looks at it and sees that in order to call X you need so much permissions, you can do reboot directly. What now?

Also, not every report submitted to be published as CVE goes immedeately public. Where does it go? If there is CVE about RCE in popular software, who knew about it before it went public?
by genewitch | 2025-04-20 05:51:35+00:00
This would be real simple to prove, Starlink Satelites downlink on the same band as Satelite TV so you can use the receiver from a dish that downconverts it to something a cheap dongle can handle and put that all inside a grounded, metal box in the bed of a diesel and just record spectrum.

I was under the impression that actual space business people had ways of not leaking RF when flying over.
by stevenAthompson | 2025-04-20 05:52:13+00:00
> "More books than ever" will be eternally true unless we actively destroy books (god no).

You are right, of course. My phrasing was off. I meant to say that we produce more books than ever.

Although that is also a bit of a misleading statement. It is factually true that we produce more books per annum than ever before, but the average book now sells far less than 1,000 copies in it's lifetime (one source I found said around 500) and the growth in quantity has not produced a corresponding growth in quality.

> I don't see books as something that needs to be read continually.

Fair enough. There are only so many hours in a lifetime, and we all have to choose how we spend the ones allotted to us. Although, personally I feel that the world would be better off if people spent more of them reading fiction, and fewer on social media.
by anal_reactor | 2025-04-20 05:53:29+00:00
> Homo homini lupus

And kiwi kiwi kiwi.

Couldn't help myself, being a speaker of a language with grammatical cases, which allows the translation of "homo homini lupus" without changing the grammatical structure. At the same time, some loanwords escape the declination system, giving birth to the joke above.
by ehnto | 2025-04-20 05:54:18+00:00
> AI is unlocking computers for people who have never written a line of code in their life.

I don't think I can dispute the claim, but it feels more like someone who can't build a house being able to do it now that they have YouTube tutorials. Unless the person was already quite smart and competent, the house will probably have significant structural issues.

Is that a bad thing? For housing, governments the world over seem to agree that it is. But coding has never had a real attempt at regulation. You're going to end up with "vibe coded" production code handling people's personal and financial information, and that is genuinely a bad idea. A novice will not spot security issues, and AI will happily produce them.
by anonzzzies | 2025-04-20 05:54:54+00:00
I mainly use vibe coding to figure out how hard something is to do if I would do it 'for real', so I vibe code working prototypes, often to find out there is no way this is feasible and, more often, finding it is easier than I thought it would be. When I have an issue, I search for a library to solve that issue, but to figure it it does and if it does in a friendly way, I have to try it, so I ask claude to give me my example in that library. I already know something is up if it doesn't work first shot; to me is not a shock that 99.9999% (well that is actually not true of all language ecosystems but the most popular ones) of all libraries out there are total garbage with very strange 'opinionated' abstractions/choices in them that truly suck and actually make some use cases impossible without changing the library itself even though it says in the manual it is possible but without an example. In that case the LLM usually hallucinates a parameter or function that it doesn't have but that is from another library or does not exist at all, ideally needed to implement said use case. LLMs save me a ton of time there and I assume it's low quality as I won't use that exact piece of code anyway, but now I know the effort involved to meet my specific use case.
by ookblah | 2025-04-20 05:55:00+00:00
I'm finding this as well. I can't trust it to go beyond boilerplate or PoC's or I risk lagging behind in understanding and actually slowing down in the long term. Best workflow is to tackle silo'd problems and iterate on them with LLM.

I will say in terms of fixing boilerplate or doing tedious work it's a godsend. The ability to give it literally garbage formatted content and return something relatively structured and coherent is great. Some use cases I find:

- Rapidly prototype/scaffold a new feature. I can do what takes me hours/days in magnitudes of less time and saving my brain energy lol. 90% of it is usually garbage, but I just need a PoC or direction and I can sniff out what approach doesn't work (goes with the above of not doing too much at at time)

- App typically has a lot of similarly structured sections that can't be DRY for whatever reason. Fix in one area, feed to LLM how to solve the problem and then apply it to X number of other sections. Boom, edits 20 files and saves me tedious hours of doing it manually and potentially screwing it up.

- Run logs and sections of code in an initial bug to see if I'm missing something obvious up front. Helps dive into the right areas.

- Transform garbage content into something else when I can't be bothered to write a complicated regex or script for.
by bjornsing | 2025-04-20 05:55:08+00:00
This seems to gloss over the major difference between Scandinavian voting systems and e.g. the US one: They are very party-focused. At the end of the day it’s the cabals at the top of the major parties that decide who gets to sit in parliament and how they vote. Sometimes it feels like it would be more honest if e.g. Swedish parliament just had 8 members and their voting buttons controlled more / fewer lights on the voting results dashboard. Leads to a very collectivist political culture.