MurphyA/hacker-news huggingface dataset:
by spacechild1 | 2025-09-16 08:26:33+00:00
I'm currently working on an art installation where visitors can replay dialogs I made with AI chatbots that I created on character.ai. I'm showing how quickly these bots can go off the rails, sometimes leading you into very dark territories. The fact that these apps are used by milions of people on a regular basis, supplementing or even replacing real human interactions, is frightening.
by leo_researchly | 2025-09-16 08:26:57+00:00
My thoughts: ## 700 million weekly users (Google: approx. 3 billion daily) Are weekly users really a good metric? After all, if you use it just weekly is it really affecting your life?

## 18 billion messages weekly (Google: approx. 15 billion daily) Are Messages a good metric? Do I send a lot of messages because I can't get the right answer?

## Use Cases * 70% private use * Writing, searching for information, and advice are the most common uses, each accounting for 30% * Coding: 4% of total usage (where are my Vibe coders?)

It seems that most use cases are a more advanced form of wikihow The reason is that AI-usage is still very early and most people don't know what they can do with it. In the future, we'll see a lot of specialize SaaS-tools unbundling use cases and building advanced applications where users do not realize that they are using Gen Ai
by pbhjpbhj | 2025-09-16 08:27:05+00:00
They mention not using either, which solves the problem too.

Personally, I detest the Microsoft way of naming directories. "My Documents" is just files. If you're going to name it "My Documents" it damn well better only contain documents, no config files, no videos or images.

In other news, whilst I have my ranting hat on, WTAF is going on with Microsoft Explorer's search? Now sure, getting on the way and preventing you doing stuff is MS's cute thing -- but why does it suck so, so badly. It's as useful as a dingleberry.
by gloosx | 2025-09-16 08:28:18+00:00
JSX is just a syntax extension to JS, and it's not even required to create a React app.

React "compiler" is in fact a transpiler, which is a very common thing in JS.

>React is full of magic syntax that looks like functions

Full of magic syntax meaning 5 straightforward hooks? Surely they are not true free-form JavaScript, but at least the syntax itself is not turned into a DSL
by reify | 2025-09-16 08:30:07+00:00
ai, I bet its got a conscious mind too!!!!!!

CBT/ERP, medicalised Skinner pavlovian model, cheap, short term relief of symptoms, no long lasting effect.

CBT = there is no unconscious!

CBT is based on a theory that it is not events in themselves that upset us, but the meanings we give them. However, CBT believes that this meaning is conscious, can be accessed, and is not ambiguous.

If someone says that they feel sorry for a person, they do feel sorry and it is possible that their problem is that they should not; the therapist then tries to help the patient to see that they are thinking about something in the ‘wrong way’. By using brain washing techniques.

The concept of the unconscious, a central Freudian discovery, renders the picture instantly more complex: if you say you are sorry for someone it might indeed mean that you are sorry, but could also mean that you can’t face your own aggressiveness and the fact that you are delighted at what happened to the other.

The question of the existence of the unconscious is crucial, because if CBT starts to take into account the possibility of unconscious meanings and logic, then it would become another branch of psychoanalysis.
by bob1029 | 2025-09-16 08:30:08+00:00
IBM would come off so much better if they just stuck to the one thing they still do really well. Investors can be taken on high impact tours of the physical facilities that have been purpose built around IBM's hardware if they need any convincing of the value proposition into 2030.

The AI and quantum roadmaps are an albatross for a company like this. They'll always come up in 2nd place or worse. The competition is insane. Meanwhile, there are maybe 3 other humans on earth with the means and conviction to build a competitor to their mainframe business today. It's one of the better moats in technology. It's not the biggest or most lucrative one, but no one wants to touch it because the captive audience would never risk an alternative.

Data is still IBM's best hope. It's always what they've done well. Especially the very important "core" data of complex enterprises. Things like the account balances and transactions for all customers at a bank. DB2 is easily the most compelling mainframe service and I don't ever see that changing.
by StopDisinfo910 | 2025-09-16 08:30:09+00:00
I played SNES and PS1 games on a CRT. I played them on LCD and OLED TVs. I can’t tell the difference.

I mean I can tell that hdmi cables never introduce chromatic abberation something which was quite common on these old TVs when the SCART cables I used to use got old and I never had a LCD screen catch fire something which happened to me twice with aging CRT screens.

I really don’t get the nostalgia or whatever it is called when some of the people who think it was better then weren’t born at the time.
by eru | 2025-09-16 08:30:20+00:00
> I used to think it was standard to have English-focused professionals helping UI teams to deliver easy to understand products, only to find out that that company was kinda odd in that regard, [...]

Which is a bit of a shame, because English/Language-majored people's time is cheaper than techies' time.

Google is another outlier in a related way: they have dedicated tech writers to produce internal documentation.
by dudefeliciano | 2025-09-16 08:31:09+00:00
> That "the White House plans" this does not logically follow,

is JD Vance not the second highest ranking member of the white house?

> these supposedly "unsubstantiated claims" were or how they expressed "menace

Investigators were still working to identify a motive in Mr. Kirk’s killing, but the Republican governor of Utah, Spencer Cox, has said that the suspect had a “leftist ideology” and that he acted alone.

They already came to their conclusion, while investigators haven't event started investigating.

> This is included in order to reinforce the impression that they have established an intent on the part of Trump's government to "police thought". But they have not actually done so.

"Call them out, and hell, call their employer," Vance said as he guest-hosted an episode of the Charlie Kirk Show. "We don't believe in political violence, but we do believe in civility." -https://www.bbc.com/news/articles/cn0r5y33pj5o
by oneeyedpigeon | 2025-09-16 08:31:21+00:00
You don't have to click: Launchpad is available via an unmodified F4, so it's a single button press to bring up instantly, no matter what you're doing.

You don't have to "page through a giant iPhone screen", you can type and select. I used to use it all the time, without ever reaching for the mouse to do so.

Launchpad also let you change the order of app icons and group them into pages and folders; I don't think the new system lets you do any of these things.

Launchpad was focussed on a single task: launching an app. If I need to launch an app, I know I need to 99.9% of the time (I'm hedging; it's probably 100%), so there's no benefit showing me documents, web pages, and god-knows-what-else at the same time.

I nearly forgot: while I was testing Tahoe, I had a situation in which some apps just did not show up when I typed. They were in the list, they just got filtered out incorrectly. I've no idea if this was a bug or not; I'll see when I upgrade to the final release.
by dariosalvi78 | 2025-09-16 08:33:22+00:00
in Sweden it's segregation and social context. It mostly affects immigrants, mostly children of parents who came here for a better life. They find themselves in poor neighbourhoods, very bad schools, isolated and often discriminated, with no prospects for a "good life". Criminals (adult) know this and push a sort of cool gangsta narrative that some kids find appealing. Kids, mostly adolescents are recruited online, which is why Sweden seems so against encrypted chats, and are commissioned jobs, from selling drugs to executions. This is because kids are mostly impune, and they are easy to convince. Kids being kids, those jobs often end up in a mess.

It's a dire state of affairs. Sweden is currently one of the most (if not the most?) violent country in Europe if you count gun shootings per capita [1]. The police is unprepared, has few legal means and resources. There are also few officers in general [2].

[1] https://en.wikipedia.org/wiki/Gun_violence_in_Sweden [2] https://ourworldindata.org/grapher/police-officers-per-1000-...
Job Aggregator App
by sidgoel85 | 2025-09-16 08:33:26+00:00
Hello,

With an ever increasing number of job search sites it takes hours/days to find relevant jobs to apply. In the era of AI what if I present to you an aggregator job platform which can source jobs from different job sites and list them as a one stop shop solution. As a user all you have to do is either mention your key skills or upload your resume and the app will weave its magic to show all the relevant jobs. You can even pass on additional parameters like your preferred location/industries etc.
by j1436go | 2025-09-16 08:33:40+00:00
I've stopped being interested in frontend frameworks after Vue/React but I agree. I find JSX with its mix of JS and HTML rather weird. I prefer Vue's abstractions and the readability of its template syntax. It's also rather easy to add it without a compilation step for some interactivity or app-like behaviour on a web page. More complex applications using a bundler work as well as our company is developing and maintaining a 100k LOC webapp too. In the end I'd prefer it if browser would provide a native API for two-way binding, components or templating and maybe state management as well.
by koushikn | 2025-09-16 08:33:55+00:00
Hashicorp has go-plugin: https://github.com/hashicorp/go-plugin. It does similar with support for net/rpc and grpc. With grpc, you could have the external process in Python. Unix domain sockets and TCP are supported. The framework handles spawning the process and managing it. It is used extensively within hashicorp's products - nomad, packer etc.
by klabetron | 2025-09-16 08:34:42+00:00
Agreed; if I’m writing help text or instructions, regardless of the use of “my” or “your”, I put pages or features in quotes or bold or italics or whatever format helps it stand out.

‘Click on your “My Cases” tab’

‘Click on “Account”’

etc

Reducing my/your in features is a good start (My Pictures → Pictures, as mentioned in this thread), but always treat specific concepts as proper nouns.
by ksec | 2025-09-16 08:35:47+00:00
I have no where to go. I want to move away from iPhone, but Pixel is not available in my place, and Google doesn't seems to care about distribution. Nor does it do enough with its SoC development. There aren't anything come close on Laptop. And Windows or Linux aren't exactly in good shape either. I have no where to run. And I have wished for a third option for a very very long time.
by lnsru | 2025-09-16 08:36:07+00:00
As electrician I install PV systems and the Chinese have nice battery+inverter combos. Inverter feeds the battery at 480V@10A DC and then the battery later delivers 3-5 kW back over the inverter. Batteries are modular and can go up to 50 kwh. 10kW rated inverter with ~10 kWp panels fully charges 10 kWh battery in couple hours and produces additional 40-50 kWh on a sunny day (southern Germany). Probably the advantage of these products is high voltage and system integration. Sadly I have no good advice for your setup.
by Imustaskforhelp | 2025-09-16 08:36:16+00:00
+1 I can understand if author doesn't know how to use npm just for fonts yknow but he should definitely look to your comment and respond what his opinions are on the matter

Definitely curious as this seems a much better way to handle things ergonomically instead of the way author suggested way

I also feel like hosting your own cdn is definitely easy with this by just downloading npm package or embedding it directly I suppose?

There are definitely other ways to do this too. This discussion was really fun as I saw so many ways to embed fonts other than what I had known but this seems to be a mix and match between privacy and not having to embed it myself.
by 0xc0ff338 | 2025-09-16 08:36:54+00:00
I don't know if that's the case now, but not many years back Safari on iPhone wouldn't let you subscribe and receive push notifications. Even something as simple as that is enough to render a web based messenger useless. There's also no API to synchronize your contacts, which is something a 'normal' user would expect, nevermind rather awkard mobile browser tab management which confuses even me, someone who is intimately familiar with how web browsers work.
by sensanaty | 2025-09-16 08:37:15+00:00
Vue is in my opinion the clear winner of all the frameworks in most regards for complex applications. It is:

- mature

- stable

- with the new Vapor mode its performance rivals Svelte and Solid

- has a great ecosystem (Vue Router, Pinia, VueUse being the shining examples here)

- it's extremely simple, and doesn't come with any footguns unlike React. It's very hard to end up in weird reactivity hell situations in Vue like it is in React.

- the documentation IMO is world-class and far superior to React's (and yes I am including React's new docs, I think they're absolutely terrible)

- it's FOSS and permissively licensed, not backed or controlled by any VC or company like Meta or Vercel

Vue is actually the winner in East and SE Asia (especially in China, also partially because Evan You is Singaporean), it's just that React has the US in a bit of a stranglehold due to Meta.

Not to say it's perfect before someone jumps down my throat here, it has things I wish would improve. Namely the TS experience could be better especially in reference to events, and there is some baggage in the Composition API regarding the use of `ref` vs `reactive`, though even the docs themselves these days tell you to just stick to `ref` unless you really need a reason to use `reactive`. The tooling is also a bit annoying at times if you stick to latest Vue versions, especially since I use WebStorm which can be slow to adapt to some of its improvements (like the shorthand defineEmits syntax that was introduced in Vue 3.2, but intellisense for that in WebStorm only came around when Vue 3.5 was already released). These are my 3 biggest gripes with Vue at the moment, and to be honest I can't think of anything else as someone who is responsible for some very large Vue codebases.
by WickyNilliams | 2025-09-16 08:37:37+00:00
Yeah I get it. I don't think the "Just JavaScript" label can be applied to react anymore. It held in a class-based world. But it's not true post hooks.

I always hated templating languages

> Greenspun's {{rules.length | ordinal}} rule:

> Any sufficiently complicated templating language contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of the host language

But after working with Vue for a 18 months and expecting to hate it, I actually very much enjoyed it. The biggest downside is strictly one component per file.

Edit: in case I've come across as some kind of react hater, I was an early adopter and still use it professionally to this day
by chrismorgan | 2025-09-16 08:38:05+00:00
> 1. Import React. This is the step you can do from a CDN instead of you want a faster initial page load.

Using a CDN is very unlikely to get you a faster initial page load. Initialising an HTTPS connection to a new host is almost always going to take longer than serving that file first-party; there’s even a decent chance of this if your server is on the other side of the world.
by wolvesechoes | 2025-09-16 08:39:47+00:00
Though complaints about Microsoft are valid, I am always baffled that the same people that complain about Windows getting worse in terms of privacy and user's control are then pointing to Google Docs and some SaaS crapware as an alternative that enables switch to Linux.

Yeah, great, now you have an OS that respects you and you can delete every file in root directory, but use web apps that steal your data from you and you have 0 control over. What a win!
by ivan_gammel | 2025-09-16 08:40:33+00:00
The role you are describing is UX copywriting. In companies working on international markets it’s common to have it assigned to a dedicated team responsible for localization, but it’s also perfectly normal and common for UX designers to do it - it’s part of their job. Product managers can do it too, but ideally shouldn’t.

Edit: Also have to note that education in language or literature doesn’t make person a good UX copywriter automatically. It’s a cross-domain job with multiple career paths towards it. You were lucky to work with someone who really excelled in it.
by vidarh | 2025-09-16 08:40:54+00:00
It's not even that much more involved, just tedious. The serialization/deserialization of X requests and responses is fairly straight-forward (it could be more straightforward - it's not a very nice protocol, but it's also not difficult), as the article also shows, and it can be made more compact than that with a couple of helpers.

The biggest pain in doing "raw" X is the async nature of the protocol - to write a robust X client you really want an event-loop driven approach that embraces that like XCB does, instead of trying to paper over it (like Xlib did).
by ttkari | 2025-09-16 08:41:39+00:00
I have a Sony Xperia 10 III with SailfishOS and it easily does 48 hours on a charge when I'm not doing a lot of screen time. Also on days when I use it for tracking / navigation on 6-8 hour bicycle rides it easily lasts for the entire day and then some. I think this is not bad for a device that has been in daily use for almost three years and still has the original battery.

I'm running a couple of messenger clients and a web browser (Fennec under Android App Support as the native one is sadly a bit behind the times currently) all the time. The only thing I've noticed to eat a ton of battery is having wifi enabled when outside the range of my own networks, it seems the scanning the phone does in the background to look for known wifi networks is not energy efficient at all.
by DmitryOlshansky | 2025-09-16 08:41:50+00:00
I too adopted Scala in 2014 and was really satisfied with FP side and how it all was tied with JVM. Honestly I always felt that JVM is a nice platform with a horribly verbose “assembly” language that is Java.

Fast forward to around 2020 and I had to organize a team to build search engine in JVM. Given how hard it is to find decent Scala developer I surrendered and did this project in Kotlin. Java devs easily pick up and write sensibly FP-style even code, and builtin coroutines are cool. Even though I had to open up the internals of coroutines to get tracing to work they felt a very welcome change compared to say monadic explicit async.

So for me Kotlin is kind of watered down Scala for typical Java folks and I could tolerate it compared to perspective of writing plain Java.
by sensanaty | 2025-09-16 08:42:17+00:00
> 5 straightforward hooks

`useEffect` is straightforward? Cloudflare recently (like, literally 4 days ago)[1] had a pretty big outage because of the improper use of `useEffect` (surprise, surprise, it was the dependency array), a hook so infamous if you search "When should I use `useEffect`" you'll get approximately 9 trillion hits, with nearly all of them telling you something different, including Dan Abramov himself having to chip in with multiple blog posts telling people to NOT use it because of how much of a dumpster fire of a API it is.

[1] https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-...
by freehorse | 2025-09-16 08:43:14+00:00
In a phone writing text is not as simple, but I also find looking for the right icon there tedious, so I hope there was a better solution. In contrast, imo it is easier to get muscle memory with a keyboard (cmd+space > "first 3 characters of app name") than with searching for the app icon around. I cannot imagine the case where looking around in the launchpad is better except with some app you use so rarely you do not know the name (but somehow you have muscle memory for where it is there?).

I use CMD+SPACE 95% of the times I want to open an app. The rest 4% I do it with `open -a` on a terminal with autocomplete (or `/path/to/apps/binary &` for some specific stuff), and 1% going through the `/Applications` directory. I never use launchpad.
by oneeyedpigeon | 2025-09-16 08:43:59+00:00
For me, the keyboard (in)accessibility is the biggest issue. On Windows I got used to navigating Explorer completely with the keyboard — this was a LONG time ago, I have no idea of the current state. On macOS, it's just impossible (or, at the very least (but I doubt), impractical).

Other issues:

- the fact that you cannot cut and paste files

- dragging files from one folder to another can be unreliable/error-prone, particularly in tree view
by kqr | 2025-09-16 08:44:17+00:00
The problem in this case is not the HTTPS connection, but the fact that browsers, when importing ES6 modules, import all their transitive dependencies one by one. This means they can make a bazillion requests under the hood when importing just one library. A CDN is likely to have the library bundled and minified with its dependencies, turning those bazillion requests into a single one, which is much faster.
by komali2 | 2025-09-16 08:44:48+00:00
> only simple sites where the guys before me chose React, so I can't speak to its relative strengths or weaknesses there, but I've found that it doesn't scale down very well to simple sites.

I agree completely, my whole career I've been building webapps, as in like software that really couldn't be server side rendered, such as very interactive charting and table applications or games (that didn't require Canvas and could work in DOM but needed lots of reactivity, such as a SQL query builder game or a terminal emulator game), where react works decently. Vue worked fine and so did backbone/marionette, whatever, a framework is a framework is a framework, React has a lot of libraries I can just chuck in to get a date picker or whatever so I use it.

Anyway, I would never build anything that can be server-rendered in react. Simple forms, e-commerce, blogs, portfolios, anything like that I'm just writing in HTML or Django or Hugo or hell, Wordpress. I tried out Astro for a blog just to pick up the framework and didn't understand why on earth I needed all this insane boilerplate to render Markdown files. Hugo solved that problem. If I need more complex than that, Vite + react, done.

I feel like there's a lot of devs out there that are using react cause they like the devx "nice to haves" that they're used to e.g. hooks or whatever, when they really don't need them for their page.
by KuhlMensch | 2025-09-16 08:45:15+00:00
Hard agree. I've used xml directives before, all the way back to Macromedia Flex (which I believe borrowed form something in the Java space, which probably borrowed from something else).

I'll likely NEVER use anything that doesn't let me run JSX.

My personal preference is for complexity at the start of the render pipeline (e.g. in state) or at the end (e.g, in JSX).

So I personally dislike complex hooks composition, but I can live with it. (My) teams seem to like it. I'd rather have boilerplate of redux, or redux sagas - or a S.O.L.I.D framework + scaffolding tools, and turn the composition of logic part of my brain off.

But the context switch to maintaining scaffolding tools is perhaps a bit of a jump.

As an aside: I'm shocked to see Yeoman largely diminished in activity, and Hygen (https://github.com/jondot/hygen) not getting anywhere near enough love as it deserves etc.

Perhaps there is some, first-class macro or meta programming or combination of the two that is missing. Or maybe its hard to invest in tools you can't necessarily take from job to job - as scaffolding tools are capturing opinion.