MurphyA/hacker-news huggingface dataset:
by 0xblinq | 2025-09-10 05:32:27+00:00
For all of you struggling with these modern frameworks (Next, Nuxt, Remix, TS start, etc, etc, etc)...

Don't waste your time.

They're all almost the same (crap), but the real issue is the instability of all of them. They change every week, they're constantly pushed sideways by the VCs or other interests behind them (or the constant mind change of their devs, i.e. React Router.. I mean Remix... I mean framework mode... I mean now we nap and then invent our own frontend framework but keep the old name, just to add a bit more to the confusion and keep everyone entertained).

They're overengineered, complex, and promote the little shiny "look how fast this counter updates in a type safe way" while they totally break down when you have to do real world serious stuff like authentication (ehh...go and use this SaaS..), authorization (ehh..what's that? just put an "if"), translations (who speaks other than english?..no need for that), background jobs or anything else a real world application needs. They're focused on the shiny "typesafe call server function" and everything else is just let on you to figure out, and good luck with the library you pick, because next week it's going to be a different one and you'll be out of fashion!

Many years ago I started using Inertia [1]. I'm confident to say it's the right, simple, most effective way to use React/Vue/Svelte. It's a super simple "protocol" with very thin adapters implementations that glue together your favorite frontend lib (react, vue, etc) with your favorite full stack backend framework (laravel, rails, django, adonis).

I've used it for client projects with both, Rails, Laravel and Adonis. I have no complaints about it. It works super well, follows a simple to understand model and you literally get the best of both worlds: a powerful frontend, and a powerful backend. It keeps things simple and stable using rock solid battle proven production ready building blocks with great documentation and community support.

I'm just done with all these other "meta frameworks". They're all marketing and hype and everyone is swallowing it and then ending up cornered with a terrible solution and a lots of problems they didn't account for and have no official or recommended solution to get out of it.

That won't happen if you use plain React/Vue. That won't happen if you use plain Laravel/Rails/Django/Adonis. Inertia just glues plain X + plain Y. No lock in. No possibility of being "stuck" in a situation where "I can't do X because...."... you can.. and you can in a very nice and clean framework-supported way.

It's a fantastic undervalued idea, and we're not paying enough attention to it (yet).

Don't fall for the marketing and the hype. Look for the simple and pragmatic solutions, they're there. They work. They're just not as hyped, so I'm hyping it up a bit for you in this post. Apparently that's what everything needs: Marketing.

[1] https://inertiajs.com/
by t_mahmood | 2025-09-10 05:33:38+00:00
Maybe someone can give me idea, how can I debug this particular rust app, which is extremely annoying. It's a one of Rustdesk.

It won't run if I compile with debug info. I think it's due to a 3rd party proprietary library. So, to run the app I have to use release profile, with debug info stripped.

So, when I fire up gdb, I can't see any function information or anything, and it has so many system calls it's really difficult to follow through blindly.

So, what is the best way to handle this?
by loeg | 2025-09-10 05:33:52+00:00
You're drawing a semantic distinction that doesn't really exist. Insurance for retirement, retirement funding -- it's all the same thing.

A 100% equities (or 100% Enron) portfolio is not the only or best option available to the SSA. And the SS portfolio can't be panic-sold by the individual retiree in a market downswing. Using equities to achieve some additional upside for SS in one way or another is plausibly a reasonable idea.
by h4ch1 | 2025-09-10 05:34:51+00:00
console.log works great. upto a point

I work on maintaining a 3D rendering engine written completely in Typescript, along with using a custom, stripped down version of three.js that I rely on for primitives; and no amount of console.logging will help when you're trying to figure out exactly what's going wrong in a large rendering pipeline.

I do use console.logs heavily in my work, but the debugger and profiler are instrumental in providing seamless devex.

> TypeScript, Babel, template compilation, a bundler, a minifier

During development you have access to source maps, devtools will bind breakpoints, show original typescript code and remap call stacks across bundlers. All modern browsers support mapped debugging, also wrt profiling it can also be symbol mapped to the original sources which makes minified builds diagnosable if you ship proper source maps, which during development you ideally should.

-=-

edit: additional info;

I would also like to say console.log and debugging/profiling are not in a competition. both are useful in different contexts.

for example I will always console.log a response from an API because I like having a nice nested representation that I can click through, I'll console.log objects, classes and everything to explore them in an easier way. this is also great for devex.

I'll use the debugger when I want to pause execution at an intermediate step; for example see the result of my renderer before the postprocessing step kicks in, stop it and inspect shader code before its executed. it's pretty useful.

As mentioned originally; these are TOOLS in your toolkit, you don't have to do a either/or between them.
by numpad0 | 2025-09-10 05:34:59+00:00
It's an upheld decision. The unification is not about reducing character counts overall, but to co-mingle CJKV languages. Adding more characters is not un-mingling existing characters.

One thing I feared might happen and do seem to be happening is, Chinese LLMs and AI projects seem to be moving towards Chinese-English bilingual models away from regular omni-lingual models, which, I think is, because LLMs would become confused with Chinese-invalid syntaxes and dictionary definitions, and/or generally perform worse, if substantial non-Chinese CJKV data was included in the dataset.

At the polar opposite of computing, Hollow Knight: Sliksong released just days prior is having Han Unification font problem as well: as you might know, thanks to Han Unification, CJKV languages each require its own font, of which no two cannot be active at the same time, and characters become mangled if application developer spends substantial cost implementing such non-standard feature. The developers was not aware of that, and did not spend extra cost doing so, and is getting review bombed in China.

It just needs to be reversed. It's a real problem. Adding more obscure characters and obscure features is tangential and not a solution. Different isolated clusters of characters uses need to be separated, not overlapped into one same area, like there are no "GermanFrench-English dictionary".
by favflam | 2025-09-10 05:35:28+00:00
Rent is out of control. I am amazed that anyone can afford kids, much less afford to dedicate the time necessary for kids to succeed in school. Then you have the brain rot that has infected youth and efforts to defund public schools.

I have not seen a good track record of states privatizing education through the use of charter schools. In the South (US), I have come to view that as a backdoor segregation and religious indoctrination attempt on top of some old-school grifting.
by user_7832 | 2025-09-10 05:37:43+00:00
> MEDIA SKIN phones

Wow, thanks for sharing the name, these are really good! I don't know why I was surprised to realize that great designers have made fantastic products even in the past...

Some sites with images, for anyone curious: 1. https://www.dezeen.com/2007/01/17/tokujin-yoshioka-launches-... 2. https://spoon-tamago.com/best-of-2007-part-iv/
by aspenmayer | 2025-09-10 05:37:47+00:00
Good points all around. I don’t mean to blame the victim, as they usually don’t know what they don’t know and aren’t party to the fraud, so they couldn’t begin to know, but informed users ought to know the failure modes. Insurance rates are surely a factor in the industry push for KYC, which is mandated federally for good reasons, but in edge cases like loss of funds, the little people are often blamed for being victims by faceless corporations because they aren’t able to say what caused the issue, due to federal regulations against fraud. It’s a conundrum.
by zarzavat | 2025-09-10 05:37:55+00:00
Even print debugging is easier in a good debugger.

Print debugging in frontend JS/TS is literally just writing the statement "debugger;" and saving the file. JS, unlike supposedly better designed languages, is designed to support hot reloading so often times just saving the file will launch me into the debugger at the line of code in question.

I used to write C++, and setting up print statements, while easier than using LLDB, is still harder than that.

I still use print debugging, but only when the debugger fails me. It's still easier to write a series of console.log()s than to set up logging breakpoints. If only there was an equivalent to "debugger;" that supported log and continue.
by zahlman | 2025-09-10 05:38:09+00:00
> which filter based on their from addresses makes all the legitimate ones show up as the same sender while excluding the phishing email?

This is the wrong question.

The right question is: what should we do about the fact that the organization has such terrible security practice?

And the answer is: call them on the phone, and tell them that you will not do business with them until they fix their shit.
by planb | 2025-09-10 05:38:22+00:00
The tricky race conditions are the ones you often don't see in the debugger, because stopping one thread makes the behavior deterministic. But that aside, for webapps I feel it's way easier to just set a breakpoint and stop to see a var's value instead of adding a print statement for it (just to find out that you also need to see the value of another var). So given you just always start in debugging mode, there's no downside if you have a good IDE.
by prerok | 2025-09-10 05:38:34+00:00
Indeed, depends on deployment and type of application.

If the customer has their own deployment of the app (on their own server or computer), then all you have to go with, when they report a problem, are logs. Of course, you also have to have a way to obtain those logs. In such cases, it's way better for the developers to also never use debugger, because they are then forced to ensure during development that logs do contain sufficient information to pinpoint a problem.

Using a debugger also already means that you can reproduce the problem yourself, which is already half of the solution :)
by jesse__ | 2025-09-10 05:39:33+00:00
Very roughly, hardware watchpoints are memory addresses you ask the processor to issue an "event" for when they're read from, written to, or executed. This event is processed by the kernel, and passed through to the debugger, which breaks execution of the program on the instruction that issued the read/write/exec.

A concrete use case for this is catching memory corruption. If your program corrupts a known piece of memory, just set a hardware watchpoint on that memory address and BOOM, the debugger breaks execution on exactly the line that's responsible for the corruption. It's a fucking godsend sometimes.
by niles | 2025-09-10 05:40:05+00:00
Hyperion is the only other one that I know of that creates covers for folders. You can swipe up on the icon to reveal a folder with related apps (but still show the primary app icon instead of 4 little ones).

https://play.google.com/store/apps/details?id=projekt.launch...

Has a bug with 120hz VRR or OneUI and also kinda abandoned.
by buu700 | 2025-09-10 05:40:14+00:00
So my anecdotal theory is that the (public) education system is optimized to the edges, abandoning the middle entirely, resulting in majority decline.

Based on my anecdotal experience, this is the explanation that makes the most sense to me. I've been hearing constantly for at least a decade how atrocious American public education is, which I can't reconcile at all with my experience as a 2010 graduate of McLean High School. Either my experience was so far outside the national norm that I have no useful perspective on this issue, or the national discourse has been totally corrupted by vocal minorities and political agendas.

Personally, my teachers were consistently amazing and brilliant (RIP Mr. Bigger), curricula were rigorous, and I learned a ton that prepared me well for my life and career after high school. Every time I hear about some factoid or perspective that American schools supposedly don't teach because they're propaganda farms designed to churn out uncurious low-skill workers, I roll my eyes as I vividly recall how it was explicitly covered in my classes. It's possible my experience may have been more the exception than the rule, given that most of my classes were advanced/AP/post-AP, but I also had some of my favorite teachers in regular and honors classes and never felt like I was receiving insufficient value for my time. Maybe I just got incredibly lucky, but I really have nothing but good things to say, and can't relate at all to the picture of American public education that's been painted in the media and social media. Granted, a lot can change in 15 years, and my perspective is already going to be skewed by having attended a top-ranked school in a wealthy district.

On the flip side, my public elementary school experience was the polar opposite. In kindergarten I was tutoring third graders who needed help learning to read, but by second grade I'd been kicked out more or less for being bored with the level and pace of the course material. (Effectively. Specifically, the principal was going to move me to special ed unless my mom agreed to find a doctor willing to put me on Ritalin for my nonexistent ADHD. The 90s were wild.) So there's that. Luckily there are some great private schools in the area which my mom was able to make sacrifices to afford, but I can't help but wonder how many other kids weren't as lucky and had their whole life trajectories sabotaged from an early age. Granted, that particular principal was fired a few months after my de facto expulsion (for many very good reasons), so maybe this was all genuinely just an anomaly and very far outside the norm for completely different reasons than my high school experience.
by pants2 | 2025-09-10 05:40:55+00:00
While we're at it, here's my smartphone wishlist:

- Novel radios that enable true Starlink connection in your pocket for gigabit internet globally

- multi-spectrum imaging for spectroscopy and FLIR-like cameras to get temperature info in images

- Light field camera system for true 3D imaging and synthetic refocusing

- Air quality sensor that can also act as breath analyzer
by smeeger | 2025-09-10 05:41:43+00:00
i have been waiting for an updated iphone SE and with this event i am officially giving up. there is no phone that is simple, functional, reliable and not overpriced. apple is the company that is supposed to make it but i guess they have moved on to other strategies. instead they focus on making hideous bulges and UI that would make steve jobs’ head explode. im fed up with it
by tuananh | 2025-09-10 05:42:20+00:00
> Some cloud providers - like GCP and DigitalOcean - do support nested virtualization, and they work pretty well with Firecracker. Using VM migration to run stable workloads on spot instances sounds very interesting :)

not necessarily. you can build custom kernel with pvm[1] and do it on aws.

[1]: https://lwn.net/Articles/963718/
by befictious | 2025-09-10 05:43:06+00:00
>it just feels like a scam aimed at burning through more tokens.

I have a growing tin foil hat theory that the business model of LLM's is the same as 1-900-psychic numbers of old.

For just 25¢ 1-900-psychic will solve all your problems in just 5 minutes! Still need help?! No problem! We'll work with you until you get your answers for only 10¢ a minute until your happy!

eerily similar
by zahlman | 2025-09-10 05:43:08+00:00
> Even if assuming unique username+url pairings, clipboard history can store multiple items including emails or usernames which could be linked to any data breach and service (or just shotgunned towards the most popular services). It's not really a "no other information" scenario and you drastically reduce the effort required for an attacker regardless.

I always manually type the emails and usernames for this reason.

(A keylogger is already game over, so.)
by lucumo | 2025-09-10 05:44:07+00:00
> the rare, tricky race conditions [...]. The rare ones show up maybe 1% of the time—they demand a debugger,

Interesting. I usually find those harder to debug with a debugger. Debuggers change the timing when stepping through, making the bug disappear. Do you have a cool trick for that? (Or a mundane trick, I'm not picky.)
by tombert | 2025-09-10 05:44:11+00:00
I am somewhat in that class. Figuring out ways to horizontally scale video processing at the scale of YouTube sounds like a neat problem.

Obviously pretty much anyone here can get an extremely basic YouTube clone done in an afternoon or two. Spin up RabbitMQ, write an upload web server, transcode the video with ffmpeg and store it somewhere, serve it via HTTP. That’s trivial, but YouTube has to deal with 500 hours of new video every minute [1]. At those levels, the basic “senior engineer solutions” to problems stop being as appropriate, and I think those kinds of problems are ridiculously fascinating.

The annoying thing is that since YouTube has a monopoly and I have somehow managed to fail Google’s personality test multiple times, I don’t think I’ll ever get a chance to work on that kind of problem.

[1] https://www.globalmediainsight.com/blog/youtube-users-statis...
by conductr | 2025-09-10 05:46:26+00:00
> My dream phone has a body like iPhone 12 mini (which I currently use) without the protruding camera.

Sounds similar to the iPhone 4, still my favorite of all the form factors in terms of "hand feel". It was the right thickness for me, just a bit heavy for it's size. If they refreshed it to reduce weight and extended the screen to the borders I think it would be amazing
by dajtxx | 2025-09-10 05:46:33+00:00
I saw this yesterday. I was asking it to update an SQL query and it was saying, 'I did this' and then that wasn't in the query. I even saw it put something in the query and then remove it, and then say 'here it is'.

Maybe it's because I use the free tier web interface, but I can't get any AI to do much for me. Beyond a handful of lines (and less yesterday) it just doesn't seem that great. Or it gives me pages of javascript to show a date picker before I RTFM and found it's a single input tag to do that, because it's training data was lots of old and/or bad code and didn't do it that way.
by sandykongkong | 2025-09-10 05:46:37+00:00
HyNote is giving out free HyNote premium access to attendees who want to turn scattered sources into organized notes.

What can you do with HyNote?

- Record onsite audio with your phone or Apple Watch to get a brief summary, which can then be turned into a LinkedIn post right after the event.

- Take pictures of slides to get a summary and save it all in one place. No more losing notes in your photo album and never looking at them again. - Merge all the notes after the tech week and get an overall insights.

Comment below if you are interested!
by pjmlp | 2025-09-10 05:47:36+00:00
This is great, since Oracle introduced SPARC ADI, into Solaris and their Linux SPARC workloads that I keep looking forward to "C Machines" becoming a common way to fix C language issues.

Unfortunately, like in many other cases, Intel botched their MPX design, only evolutions of MTE and CHERI are around.
by m463 | 2025-09-10 05:49:02+00:00
Thing is, privacy with apple is a marketing term.

if apple offered actual privacy, you could:

- find out what/when apps are running

- find out who they are talking to

- prevent it, including apple if you want

and apple has all kinds of nonsense like deep links (apps can intercept links), bluetooth beacons (apps can talk to stuff in a store/location), and lots of other stuff behind the scenes. You can't find out if it is in use.
by h4ch1 | 2025-09-10 05:49:06+00:00
Though I despise governments forcing ID checks like this online, for things like pornography I am happy access to it is being made harder for the vast majority.

There's nothing good about porn/easy access to it, it does nothing but warp perception of reality and destroy relationships.

Anyone who says it's "healthy" needs to get themselves evaluated. I've seen people saying they "need" porn to survive. It's a horrible horrible life.

I'll also say I am not saying this from a religious point of view but from a humanitarian point of view. Most participants in pornography are exploited individuals, most websites host non-consensual release of explicit material and frankly the entire industry is disgusting. Let alone what it does to young bright minds, marring their outlook towards sexual relationships. Solve it through proper sex education not sexual content like pornography.
by Moru | 2025-09-10 05:49:55+00:00
There is companies that send email with invoices where you have to click a link. There is no way of logging in on their site to get to the invoice. It is an easy fix for them (we use the same invoicing company as they do so I know). All they need to do is click "Allow sending bills directly to customers bank". Every month I get the email, I use the included chat function on the webpage to ask when they will enable this and it's always not possible. Mabe some day.

I wish we could stop training people to click links in random messages just because we want to be able to track their movements online.
by fsniper | 2025-09-10 05:51:51+00:00
Print debugging is, checking patient's life signs, eye color, blood pressure, skin inflammation and so on. However using debuggers are like putting the patient through an MRI machine. It can provide you very advanced diagnostic information, but it's expensive, time consuming, requires specialized hardware and education. Alike medicinal doctors it's easier and logical to use the basics until absolutely necessary.
by buu700 | 2025-09-10 05:51:51+00:00
To expand on that a bit, based on my observations, I'd suggest the following conclusions:

1. Any reform effort needs to ensure that early education isn't overlooked. Elementary schools need capacity, processes, and expertise to appropriately deal with kids of all different knowledge/intelligence levels and backgrounds/skillsets in a personalized way, and they need oversight to ensure that lazy/incompetent/malicious teachers and administrators aren't making poor/abusive decisions that could have lifelong negative impacts on students.

2. AI will be a critical element of future reform. It's too incredibly useful of a learning and scaling tool to sleep on. Of course it's easy to misuse, but that's exactly why responsible use needs to be taught as part of research and fact-checking lessons. If they haven't already, schools need to start running small-scale experiments with incorporation of AI tools into curricula asap.

Imagine how much more you could have learned with a virtual TA in your pocket on call 24/7 for those 13 years, with human teachers in the loop to help guide any self-directed learning you might have chosen to undertake. That bright-eyed kid who never stops asking "why?" will finally have a conversational partner who never tires of answering. All the panic about hallucinations sounds like the same sensationalist takes I grew up hearing from adults about the internet and Wikipedia — a perfectly valid concern, but not sufficient to negate the value of the resource in competent hands.