MurphyA/hacker-news huggingface dataset:
by MathMonkeyMan | 2025-10-08 12:56:43+00:00
Neat, but I think that functions already do what we need.

For one thing, the example isn't the most compelling, because you can:

const greeting = 'hello'.toUpperCase() + '!!!';

or

const greeting = 'HELLO!!!';

That said, there is already:

function thrush(initial, ...funcs) { return funcs.reduce( (current, func) => func(current), initial); } const greeting = thrush('hello', s => s.toUpperCase(), s => s + '!!!');
by theblazehen | 2025-10-08 12:56:58+00:00
I've been wanting to do that. I'm not sure of the status of remote display forwarding for wayland, but worst case you can run postmarketos on your device, then `ssh -X yourhost weston` to start a weston compositor which displays over X, and then run waydroid inside there.

The bulkiness of having a powerbank + rpi with you could get a little challenging to deal with
by self_awareness | 2025-10-08 12:57:04+00:00
Yes.

I verify dynamic linking, ensure no superfluous dylibs are required. I verify ABI requirements and ensure a specific version of glibc is needed to run the executable. I double-check if the functions I care about are inlined. I consider if I use stable public or unstable private API.

But I don't mean that the author doesn't know what's going on in his snippet of code. I'm sure he knows what's going on there.

I mean that upvoters have no idea what's going on, by boosting vibe coding. People who upvote this are the reason of global software quality decline in near future.
by stego-tech | 2025-10-08 12:57:05+00:00
Too little, too late. The second they made that decision, I struck Synology as a partner for both my homelab (gotta replace the DS1019+ at some point) and in my purchasing capacity at work. That was some NetApp-grade BS and I wasn’t going to tolerate it.

I’m just glad the NAS scene saw the opening left by Synology’s boneheaded decision-making and capitalized on it. Unraid and TrueNAS have stormed the battlefield and shown Synology’s typical plus-line customers that they can get more for less with a bit of DIY, and NUC vendors have capitalized on this misstep with NAS hardware platforms that just require your preferred software/OS to operate.

This singular decision is going to take a decade of good will to undo. Astonishing that they footgunned themselves so bad, so willingly.
by pabs3 | 2025-10-08 12:57:23+00:00
Users should have the freedom to choose their implementations, or the entire point of Free Software is nullified and becomes useless. Take a look at what is happening with the Android attestation APIs, users of GrapheneOS (a libre and more secure variant of Android) are blocked from running mandatory government apps or almost mandatory banking apps, or even just fast food apps. Or the FSFE Router Freedom campaign. Or the mobile networks blocking devices that can share their access with other devices, or other devices they don't like.

https://grapheneos.org/articles/attestation-compatibility-gu... https://fsfe.org/activities/routers/
by stevekemp | 2025-10-08 12:57:55+00:00
My child started walking to school, alone, at age seven. More importantly he'd start walking home from school in the afternoon a couple of hours before his parents were home.

Having a child be able to call you and say "I'm in the park", "I'm at my friends house", "Can I invite a friend over?" was very good for reassurance.

We still throw him out and say "Go to the park" on a weekend, safe in the knowledge that if we need to know where he is we can call and ask, or he can phone us to say he saw a friend and is going to their place, etc.

I don't love children having screen time, and we set a timer so he's not allowed unfettered access, but giving him a phone? Even a dumb phone? I think its a net positive.
by ClawsOnPaws | 2025-10-08 12:58:06+00:00
I feel the same way. It also appears to be a lot more difficult to actually find jobs, though that's probably just the general state of the job market and less specifically AI related. All of it is thoroughly discouraging, demotivating, and every week this goes on the less I want to do it. So for me as well it might be time to try to look beyond software, which will also be difficult since software is what I've done for all my life, and everything else I can do I don't have any formal qualifications for, even if I am confident I have the relevant skills.

It's not even just that. Every single thing in tech right now seems to be AI this, AI that, and AI is great and all but I'm just so tired. So very tired. Somehow even despite the tools being impressive and getting more impressive by the day, I just can't find it in me to be excited about it all. Maybe it's just burnout I'm not sure, but it definitely feels like a struggle.
by graemep | 2025-10-08 12:58:36+00:00
You are shifting what you talked about. The comment I replied to was about tech companies putting money into stock buy backs instead of AI. You are no talking about AI being a bubble.

You also failed to understand that money put into an investment has to go somewhere pretty much immediately. If someone defaults on a loan they must have used the money, so someone else has it, so it is still not destroyed.
by patcon | 2025-10-08 12:59:00+00:00
I read this as a framing that allows the author and people like them to warm to the idea, as part of a longer iterative process -- Understanding first, then decide what's warranted, assess how you feel about the thing you did, repeat.

I can't say if this affects the author, but I am aware that some people have a neurotype that is very opposed to "being told what to do", especially when they can't reason to it themselves. and sometimes being able to anticipate needs in advance is an important first step to meeting those needs more often <3

I share this as someone who is [un]fortunate to have easy access to empathy, but also has some tendencies of "pathological demand avoidance". For me, empathy is an innate skill, and I am who I am because my identity is shaped by how I use it to anticipate needs in advance, so that I can react more generously (and won't be caught by surprise when someone "demands" something of me that I didn't expect)
by petermcneeley | 2025-10-08 12:59:04+00:00
I dont think Canadians are worried about sections in the bill targeting foreign actors or even equipment. I think Canadians are worried about the sections that suggests individuals (citizens) can be denied access to telecommunications by a secret order of their government stemming from the decision of a single minister.

Every law is always wrapped in a package of anti-terrorism, cyber security, or protect the kids. This is a given. Let us not pretend not to know whats going on here.
by Gregaros | 2025-10-08 12:59:25+00:00
*

On many occasions, I have been told to “be more empathetic.” When I ask why, I typically get this reaction: This is a ridiculous question. I am not going to answer it because it is so ridiculous. Empathy is the right thing to do! You should feel bad for that person. We’re humans, after all. These explanations never really helped.

*

Even after reading this, I am not sure the author really gets what is behind the request.
by extraduder_ire | 2025-10-08 13:00:09+00:00
You can circumvent that without self-hosting anything. (though self-hosting your PDS is one way to avoid all but the block on Mississippi)

https://gist.github.com/mary-ext/6e27b24a83838202908808ad528...

Their official website/app are compliant with those laws when unmodified.
by piva00 | 2025-10-08 13:00:33+00:00
I didn't mention non-consumer items because OP was complaining about only buying items "made in China".

For non-consumer items there's a whole laundry list of high-tech stuff where Europe has a big presence: high-end chemical reactors, high-precision machinery, chip manufacturing machines (not only ASML but also probe cards, vacuum valves/pumps), off-shore wind turbines (including HV submarine lines for transmission), aseptic packaging for food (Tetra Pak, SIG), and lots more.

People only look at the brands they recognise without understanding there's a whole lots of standing-on-the-shoulders-of-giants going on in the supply chain so Apple can manufacture an iPhone in China using technology from all across the globe, a lot of it from Europe. That laser cutter doing precision metalwork on phones, or cars? Probably German or Swiss...

It's not flashy but there's actually very important technology that is developed, and made in Europe.
by xrd | 2025-10-08 13:00:34+00:00
I wrote up a screen plan for my kids. They get an hour of screentime a day (2 hrs on weekends). They have to write on the whiteboard the time they start, and I have a camera watching the whiteboard (with sound off) if I need to verify they put their devices back afterwards (I've never had to audit them yet).

It has worked wonders. It is not perfect but my two 8 and 10 year old daughters have used it. My 12 year old son, battles me in every way, but I feel like it is a small war instead of WWIII now.

They get a bonus of screen time before school if they get all their chores done. The whiteboard has all those chores. I hate them having screen time before school, but I like that I no longer am fighting with them to get their socks on.

This is a drastic improvement from a few months back.
by kstrauser | 2025-10-08 13:00:36+00:00
That was the absolute deal killer for me. Even if the white labeled drives were the same price, which they decidedly weren’t, if I have a Seagate that dies, I know a local shop where I can buy a replacement an hour later. All Central Computers has in stock from Synology is a 12TB drive for $300 (LOL no). Amazon Prime’s largest drive is an 18TB unit for $800 (WTF are you kidding me?).

I don’t have time to wait around for them to ship a drive. I certainly don’t have the budget to stock up on spares at their exorbitant prices.

Hard pass.
by Otek | 2025-10-08 13:00:48+00:00
What’s the point of this kind of division? Should developers who use JetBrains instead of Vim be called something different too? Or if one person uses Google and another relies on a book, are they somehow different kinds of engineers? What are we actually trying to achieve with this distinction? Vibe coder is not engineer because the person doing it doesn’t really interact with the code. But the tools a professional engineer uses for assistance shouldn’t matter at all, should they?
by ninkendo | 2025-10-08 13:00:57+00:00
The problem I always had with XML is that it's not clear how to properly encode typical data.

If I have a structure like this JSON:

{ "foo": "bar", "nested": { "nested_foo": "nested_bar", } }

Should I do this in XML?

<foo> bar </foo> <nested> <nested_foo> nested_bar </nested_foo> </nested>

Or should I do this?

<foo> bar </foo> <nested nested_foo="nested_bar"/>

If your goal is to simply encode a data structure that looks more or less like a C-style struct (key/values, arrays, primitives), the concept of attributes on tags is superfluous, and introduces ambiguity in how to serialize something.

To me, JSON is nice because it's essentially the minimum viable way of encoding a C-style struct (floating point behavior notwithstanding.) XML has extras like attributes, schemas, and DTDs, which may be useful, but they come at the cost of having additional syntax (<!DOCTYPE ...>, etc), which is auxiliary to the goal of encoding data structures, and thus makes it no longer as minimal.

To me, JSON's approach of having a separate out-of-band definitions of schema (e.g. JSON schema) is the better approach because it's less opinionated, you only pay for it when you need it, and it doesn't require separate syntax. Leave validation to a validation step, my data is my data.
by Fade_Dance | 2025-10-08 13:01:27+00:00
That line of reasoning conveniently left out the explosive datacenter revenue growth that generates huge free cash flows. Even disregarding AI, it's double-digit compounding growth.

NVIDIA's stock may eventually get decimated (but the company itself will be fine, they have a relatively low employee account and insane margins), the Coreweaves of the world are definitely leveraged plays on compute and may indeed end up being DotCom style busts, but a key difference is that the driving forces at the very top - the Microsofts and Amazons of the world - have huge free cash flows, real compute demand growth beyond the AI space, and fortress balance sheets.
by xg15 | 2025-10-08 13:02:02+00:00
As for flow state managing multiple things, I've found this is a useful skill to train even without AI - if you have a workplace with lots of interruptions and shifting priorities.

I've found two things useful:

1) Keep a personal work log, where you - in short bullet points - can document the progress of the task you were last working on, and can keep track of how many parallel tasks there are currently going on. If you can match it with Jira tickets, all the better, but as this is for personal use only, you can also add tasks that are not tracked in Jira at all.

2) If you cannot avoid context switches, make them explicit: Instead of trying to hold 3 tasks in your head at the same time, decide consciously if you want to switch what you're currently working on. If yes, take a few minutes to "suspend" the current task by saving and committing everything (as WIP commits if necessary) and writing all you need to remember into the worklog.
by INTPenis | 2025-10-08 13:02:30+00:00
It depends on who their target audience is. VMware for example have strict hardware compatibility lists because their target audience is big enterprise. But Synology being a consumer NAS, this decision was perhaps not wise. They're sort of standing in two markets. They need to make a decision as to which products are enterprise and which are consumer.

I don't think any enterprise clients would mind a strict HCL.
by re-thc | 2025-10-08 13:02:39+00:00
> It makes sense, since investor money is spent exactly once. If it goes to AI then it doesn't go elsewhere. And if it didn't go to AI then it would go elsewhere.

This assumes only "the US" exists in this world. The AI hype would have been a thing regardless.

If the money doesn't go to the US it'd go to China or somewhere else. Just like with batteries you'd just lose the market if you don't invest.
by 34679 | 2025-10-08 13:03:06+00:00
>they are completely reliant on foreign trade for their economy.

If China cut trade ties with the US, which country do you think will still be able to produce everything it needs? People like to think of China as just a source of cheap consumer goods, but we are much more reliant on them than that. Every power plant has Chinese components that keep it functioning. Every farm, automobile, communication network, aircraft, factory.. they all rely on Chinese components and equipment. The list touches every facet of modern American life.

China could make the US unrecognizable within 5 years, without ever launching a single missile
by jackcviers3 | 2025-10-08 13:03:34+00:00
Tech debt doesn't accrue because of fast feedback iterations. Tech debt accrues because it isn't paid down or is unrecognized during review. And like all working code, addressing it has a cost in terms of effort and verification. When the cost is too great, nobody is willing to pay it. So it accrues.

There aren't many features that you'll never touch again. There are some, but they usually don't really reach that stage before they are retired. Things like curl, emacs, and ethernet adapters still exist and are still under active development after existing for decades. Sure, maybe the one driver for an ethernet adapter that is no longer manufactured isn't very active, but adding support for os upgrades still requires maintenance. New protocols, encryption libraries and security patches have to be added to curl. emacs has to be specially maintained for the latest OSX and windows versions. Maintenance occurs in most living features.

Tools exist to produce extra productivity. Compilers are a tool so that we don't have to write assembly. High-level interpreted languages are a tool so we don't have to write ports for every system. Tools themselves are abstractions.

Software is abstractions all the way down. Everything is a stack on everything else. Including, even, the hardware. Many are old, tried and true abstractions, but there are dozens of layers between the text editor we enter our code into and the hardware that executes it. Most of the time we accept this, unless one of the layers break. Most of the time they don't, but that is the result of decades of management and maintenance, and efforts sometimes measured in huge numbers of working hours by dozens of people.

A person can write a rudimentary web browser. A person cannot write chrome with all its features today. The effort to do so would be too great to finish. In addition, if finished, it would provide little value to the market, because the original chrome would still exist and have gained new features and maintenance patches that improve its behavior from the divergent clone the hypothetical engineer created.

LLMs output react because react dominates their training data. You have to reject their plan and force them to choose your preferred architecture when they attempt to generate what you ask, but in a different way.

We can have better tooling for sharing apps than the web. First, it needs to be built. This takes effort, iteration, and time.

Second, it needs to be marketed and gain adoption. At one time, Netflix and the <blink> tag it implented dominated the web. Now it is a historical footnote.Massive migrations and adoptions happen.

Build the world you want to work in. And use the tools you think make you more productive. Measure those against new tools that come along, and adopt the ones that are better. That's all you can do.
by zozbot234 | 2025-10-08 13:03:51+00:00
> ... Got awarded the highest possible grade for no reason other than (badly) following a few procedures and measuring that indeed, their internal surface area was insanely big

It's totally OK to experiment with these things, but wouldn't you then have to worry about these application areas being patented and having to enter into costly licensing deals if you wanted to use them in industry?
by guitarro | 2025-10-08 13:04:00+00:00
I get what you're saying. Although I agree that it falls into the same category as "machine-assisted development", it's significantly different from other ways of coding that I would say it deserves its own name.

AI-assisted coding is an absolute game changer, for me, but I would think for everyone who can wield it well. I feel I can direct a (sort-of) small army of junior coders, architects, qa- and req engineers, etc., way different than with e.g. CASE-tooling. It requires creativity, and lots of knowledge & experience in the whole software-development life-cycle to get it well, and it can adapt to any flow you like. That's really new and unique, and way more flexible than the rigid CASE-tooling that was already out there.

"Tool" seems to broad: "What are you doing?" "I'm tooling." :)

Am not highly opinionated on if "code" should be in there. The AI tools do generate code, where some low-code platforms and the likes might not. I guess "development" works as well, although "vibe developing" doesn't really have the same ring to it :)

I do like to be able to differentiate between people generating code but don't care what happens under the hood, and software-professionals that incorporate AI assisted development into their daily work on any level.
by tanya-donska | 2025-10-08 13:04:50+00:00
If you’ve been avoiding social media because it feels like a scam, the algorithms just caught up to your instincts.

I’ve watched designers torture themselves trying to learn marketing for years (oh, hi, Ira!). They take courses on “growth hacking,” force themselves to post clickbait, and generally feel disgusted about the whole thing.

Meanwhile, marketing people keep insisting: “Post 3x daily! Use these 47 hashtags! Follow/unfollow 200 accounts! Buy engagement to look legitimate!”
by kace91 | 2025-10-08 13:04:55+00:00
The china thing is very out there - but I’d see them going for the push in Taiwan and things escalating there.

My main concern as a European is Russia. It is a historical truth that once a country goes through the process of starting a war economy it doesn’t usually dissolve or sit idle - conflict is going to happen there.

For America, watching from the outside, a civil war seems much more likely than direct war with china.
by Fricken | 2025-10-08 13:05:02+00:00
Empathy is not sympathy. If my sports team beats your sports team, I can empathize with your feelings of loss but I don't sympathize. We win and you lose, lol.

Conversely, as someone who has never experienced a terminal disease, I'll admit that I cannot really empathize with someone who is experiencing such a thing. I've read books and watched movies and heard testimonials, and yet still I don't really know what it's like. I can imagine what it might be like, but I'm just imagining things. Nonetheless, I can still sympathize.
by Boogie_Man | 2025-10-08 13:05:24+00:00
This might be the wrong place to ask these questions, but this comment caused me to think about the situation. Russia and/or Putin has been sold to me as "crazy" since the 90s. I don't really believe that, and presume it's because it's an explanation for their behavior which doesn't require America to consider how seriously we've been dicking over Russia. This is not to say Russia wouldn't dick us if they could (they most certainly would).

The Ukrainian war has been presented to me as a mad man trying to take over the world a la Hitler. I think it's more complicated and concerns about NATO expansion, the US Dollar as the world reserve currency, and Russia controlling warm water naval access make sense as motivations for the war, even though they are also be tools of propaganda. It seems clear that Russia believed they had the opportunity to establish themselves as a great power once again alongside China and the US in the "new multipolar world" they harp about.

My question is this: In light of this information, why has the Ukrainian conflict become seemingly (based on resources allocated and increasingly provocative drone incursions into NATO territories) existential for Russia? Are the us sanctions crippling long term without Ukrankan resources? Why are they willing to sacrifice so much if they already have Crimea free and clear?
by habinero | 2025-10-08 13:05:36+00:00
Also security engineer here. You're thinking too small and in the wrong direction. You're not protecting against 2G downgrade attacks, you're protecting against an attacker who has a whole library of things to try on you to see what works.

Lockdown mode is intended to protect against sophisticated actors, the kind who will buy 0days for six or seven figures, roll it into a new version of their product and sell it to governments.

Lockdown mode blocks the riskiest parts of the platform. For example, iMessage no longer automatically unfurls links, because anyone can send you a message and potentially send an exploit that your phone happily triggers without you doing anything.

You don't get to pick a la carte because Apple wants the feature to be effective and simple to enable.
by piltdownman | 2025-10-08 13:05:59+00:00
Run by Blackrock & Citadel, instigated in part to circumvent DEI protections, in a State that can’t keep their power grid stable, promising less regulations for the people running it and listing their companies on it.

Simply put, this is Republicans pushing for “Y'all Street". Target one will be earnings reports, but the eventual push will be to not be overseen by the SEC in some important capacity.