MurphyA/hacker-news huggingface dataset:
by duped | 2025-06-18 18:15:24+00:00
> My personal opinion, unrelated to any project, is that traditional multi-window is a very fragile legacy design paradigm that doesn't make any sense

That's all well and fine, no one is forcing you to build or use software this way. But there are domains where this is the predominant UX design and it's proven to be robust for decades.

Reading between the lines a bit and from browsing some mailing list posts/gh issues, it seems like Wayland developers have a deeply held arrogance towards application developers that are surprised to find out the applications they have been developing for years are "wrong." The truth is that GUI software on Linux is already a minefield (which is why most people don't bother to support it) and making it less-like-Windows is not going to make it easier for people to port their desktop applications. I get the desire for targeting things-not-like-Windows (tiling WMs, VR, tablet/mobiles, etc)... but those aren't desktop applications.

It seems crazy to me that there's so much feedback from desktop application developers that is being ignored or dismissed.
by henrebotha | 2025-06-18 18:15:41+00:00
Yet another reason why fighting games are the superior competitive scene. The only "cheat" you could realistically see at an offline event is macros, and the chances of a macro increasing your win rate are slim to none. And there are so, so many good offline events. Online there are more potential ways to cheat, but nobody really cares. Just blacklist the player and move on.
by qualeed | 2025-06-18 18:17:02+00:00
>If someone at Valve had taken 10 seconds to review my stats

It seems super reasonable when it's a one-off thing for your own account. When you think about making it into policy and scaling it up to 1000s of interactions, it quickly becomes unreasonable.

>Statistical techniques can dramatically reduce false positives

For a period of time, anyways. Until the statistics get gamed by the cheaters (e.g. adjust accuracy of your auto-shoot from 100% to 85% or whatever).
by numpad0 | 2025-06-18 18:17:05+00:00
I've never got upvotes reciting this but won't stop doing: there's right amount of sluggishness that the majority wants, and both software bloat and debloat happens until it hits honey-like sublime-to-some lagging is achieved. Only software and technologies that are _buttery_ smooth, not ethanoly smooth, will survive, and nothing will ever solve the software sluggishness that frustrates some, which unfortunately include myself.
by jmuguy | 2025-06-18 18:17:35+00:00
Arriving at college back in 2001 my roommate and I setup a CS server. A lot of the freshman were getting their own computers for the first time, and had not ever played computer games before so we basically kickstarted a CS community. I think it took about a month before a lot of them started cheating. It is kind of ridiculous how much of a plague cheating is on competitive gaming. Back then we would just observe the players and then ban their IPs. Which was luckily enough given how the campus network worked.
by quickthrowman | 2025-06-18 18:17:52+00:00
What goalposts? The government funded the moon mission, they’ll spare no expense in making sure their vanity project succeeds.

Private companies own the pharmaceutical plants in India, their incentive is to maximize profit.. in a country with lots of corruption and poor sanitation.

I’m not making the claim that 10% of India defecating in the open is a moral or cultural failure, I’m saying that, in conjunction with the corruption, it does not inspire confidence in manufacturing goods that need to be sterile.
by ramses0 | 2025-06-18 18:18:35+00:00
I'm a little experienced with TiddlyWiki, from memory: `rclone serve webdav` in the directory with TiddlyWiki will let you "write in place".

My use case was a home maintenance wiki/manual, the incredible benefits of something like TiddlyWiki in this use case is the ultimate survivability of it.

Open `HomeManual.html` in any browser and you can read it (and modify it!) and literally File -> Save As... `HomeManual-2025-07-18.html`. For more convenience: `rclone serve webdav` and the "(*) Save..." button works to save in place.

Ultimate survivability. Self-contained, it works on mobile, pairs great with SyncThing, devolves into read only, has a "normie-understandable" option for modifications.

Really, what I'd prefer is a bit less complexity of the wiki itself, and some slightly better integration between `exportAllPages("*.md")` and "AllTogether.html". I'd love to be able to pop open vim 90% of the time and somehow "merge things" as expected (conflict-aware, diff-ish integration).

Take a look at the use cases I've described and it'd be amazing to have a framework "Quine.html" (that can self-reproduce) that was less complicated than all the cruft that's built up in TiddlyWiki.
by velcrovan | 2025-06-18 18:18:54+00:00
It gets worse/better. Since Racket allows you to hook your own reader in front of (or in place of) the default reader, you can have things like 2D syntax:

#lang 2d racket (require 2d/match) (define (subtype? a b) #2dmatch ╔══════════╦══════════╦═══════╦══════════╗ ║ a b ║ 'Integer ║ 'Real ║ 'Complex ║ ╠══════════╬══════════╩═══════╩══════════╣ ║ 'Integer ║ #t ║ ╠══════════╬══════════╗ ║ ║ 'Real ║ ║ ║ ╠══════════╣ ╚═══════╗ ║ ║ 'Complex ║ #f ║ ║ ╚══════════╩══════════════════╩══════════╝)

https://docs.racket-lang.org/2d/index.html
by surgomat | 2025-06-18 18:19:39+00:00
Great question i definitely considered going fully client-side at first to avoid backend costs and "risks" lets say.

I choose to keep a server backend for a few key reasons:

- Centralized updates to the exercise database (videos, translations, attributes) without shipping a new frontend each time. (The goal is to have 5 to 10 new exercices per week)

- The ability to offer shared features like community workouts, saved routines, and (eventually) syncing across devices, etC...

Room to grow into more advanced features like progression tracking, public/privates APIs (strava, garmin, ...), and integrations all of which are much harder to manage purely client-side in my humble opinion.
by sleepyguy | 2025-06-18 18:20:31+00:00
No one cares about Iran, not even its neighbors. They have everything to gain from a regime change and eliminating a hostile neighbor. I highly doubt America will get involved since it is common knowledge that Trump is a coward (maybe a good thing) and his administration is toothless (ex: Russian policy).

If America has proved one thing since Trump was elected is that no country should worry about the USA, it is no longer a threat to evil and dictatorships, North Korea, Iran, Russia, etc all can sleep well knowing Trump and MAGA have their backs, the Markets know this and understand their will be disruptions.
by divy1234 | 2025-06-18 18:20:41+00:00
Just tried this out and the implementation is neat and easy to navigate! As an IT services business owner, I'm constantly facing this exact challenge before every marketing initiative we launch. It's always been difficult to step back and see our website through our prospects' eyes rather than our own.

The audit highlighted several gaps I hadn't considered, particularly around how we position our value proposition and whether our messaging immediately resonates with enterprise buyers. It's a solid way to get an objective baseline of where we actually stand versus where we think we stand
by eGQjxkKF6fif | 2025-06-18 18:20:51+00:00
Fucking agreed. But if you check out street fighter on youtube with 'Street Fighter mike ross tool assisted' https://www.youtube.com/watch?v=pWS3Kq5p77k

You can inject cheats directly in to the Xbox's back then directly through the fight sticks

You'd know though if somebody was cheating so not sure how crazy the SF scene had cheats but check out tool assisted; when I originally saw it I just put my head down
by add-sub-mul-div | 2025-06-18 18:21:16+00:00
There could not be a worse idea than to put all trust in one institution, even if its reputation was still clean.

Google has continally abused trust on ethics and on accuracy.

Yes, it would be nice if there was a button you could push to ask any question and get a simple answer. No, we are not there yet. No, there are no shortcuts in life. You have to go to a source and evaluate its information and its trustworthiness in its own context otherwise you are not meeting your responsibility of diligence.
by nodesocket | 2025-06-18 18:21:27+00:00
I recently just created a NAT instance AMI (using Packer) for use on AWS based on Debian 12. The official AWS NAT instance AMI is horrendously outdated and based on end-of-life AWS Linux v1. At any rate, I was surprised to find it's incredibly easy to do using iptables. It's essentially just the following four iptables rules.

sudo iptables -t nat -A POSTROUTING -o ens5 -j MASQUERADE sudo iptables -F FORWARD sudo iptables -A FORWARD -i ens5 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -o ens5 -j ACCEPT sudo iptables-save | sudo tee /etc/iptables/rules.v4 > /dev/null

Lastly a small change in sysctl to enable ipv4 forwarding:

cat <<'EOF' | sudo tee /etc/sysctl.d/99-ip-forwarding.conf > /dev/null net.ipv4.ip_forward=1 EOF sudo sysctl --system
by MostlyStable | 2025-06-18 18:22:17+00:00
I'm not sure that will ever happen. I own a Framework 16 (and am pretty happy with it), because I value repairability a lot. But the level of repairability and modularity that Framework is targeting comes with tradeoffs. This is simply the reality. Size, build quality/sturdiness, thermals, and more are going to take a hit when you have the extreme level of repairability and modularity. Framework laptops are probably never going to be the right solution for every kind of customer. And Macs are probably close the furthest thing on the opposite of the spectrum. Every choice is designed to tweak the design, aesthetics, battery life, etc. almost always at the expense of repairability. Someone who likes the part of the pareto frontier that Macs operate on is almost definitionally never going to be a Framework fan.

For me, they are great, and I plan to continue to support them. But not everyone is interested in the tradeoffs inherent in their philosophy, and that's also fine.
by jdbernard | 2025-06-18 18:22:25+00:00
You're getting down-voted, I think, because you're missing the point. I would argue that the "I use Vim, btw" articles are themselves proof that there are still people for whom Vim is actually more performant. Similarly, you don't see people being passed over in hiring because of editor choice because it does but less to consistent results.

Compare to a hand saw. You still see them in specialty work and hobby shops, but you don't see them on construction sites. You see circular saws. Same with hammers. You'll probably still see them in job sites, but with far less usage than nail guns. And in many contexts nail guns have completely replaced hammers. There are still people griping about power tools but the industry doesn't care. I know a fair number of people in the trades and I can't imagine any of them seriously suggesting that you don't need to know how to use power tools.

My argument is that, assuming AI fulfills the expectation of those who hype it (and that assumption has yet to be proven), we will see a similar effect in software. The results will speak for themselves and make the arguments irrelevant. That hasn't happened yet, leaving room for genuine debate.
by joram87 | 2025-06-18 18:23:07+00:00
- jsonb : kinda, we do static json replacement, with more complex rules on the horizon, where you could replace some regex-like path with a random func.

- uuids: no, but I should. adding to my list :)

- ip addresses: yes ip4 and ip6, but I want to go further and let you configure the replacement ips to be within specified cidr blocks

- arrays: again, not yet. Do you mind if I ask the use case? Arrays are commonly done as single rows and foreign keys/look ups, which we can do.

We've internally got the path for adding new filter types (dashboard configuration, api layer storage, and proxy rule implementation) pretty optimized. it takes us a day or two to add simple requested filters. longer for more complex ones.
by rvnx | 2025-06-18 18:23:08+00:00
It's "just" an automatic update, like Chrome, etc.

It's one entry-point among others for RCE. If tomorrow NSA wants to gather any files on your computer, all they need to do is to ask Google to push an update for you through Google Omaha.

https://epic.org/wp-content/uploads/privacy/nsa/foia/NSA-Goo...

Google and NSA have a "partnership".

Valve could also have such partnership in theory, through VAC, though unlikely in practice.
by surgomat | 2025-06-18 18:23:15+00:00
The videos currently embedded are "watermarked" and come from a partner app that granted permission to use them for this open-source project.

I wanted to make sure everything is legally safe and not just scraped or reused without rights.

Producing proper 3D exercise videos is actually VERY expensive we’re talking €10–20 per animation, or thousands of euros per month if you go through a good/high quality API provider. That’s why it's such a tough space for open-source tools to compete in.

Long-term, I'd love to help build a community-driven, open-licensed library of movement animations but until then, this partnership was the best balance between cost, legality, and quality.

Thanks for raising it
by FuriouslyAdrift | 2025-06-18 18:23:19+00:00
For a long time, I operated from home with a auction-purchased IPv4 /24 just so I could get around all this BS and have my own AS.

There's nothing nicer than being able to BGP peer and just handle everything yourself. I really miss old Level 3 (before the Lumen/CenturyLink buyout).

Kind of kicking myself for selling my netblock but it was a decent amount of money ($6000).
by nathan_compton | 2025-06-18 18:23:53+00:00
I'm not trying to disprove what you are saying, I'm just providing some context. Although, point of fact, I think its a weird framing, since even GR, which you seem to be talking about, casts gravity as reciprocal with matter. As the old saying goes: spacetime tells matter how to move, matter tells spacetime how to bend. If that isn't an interaction, I don't know what is.

But, that aside, the idea that gravity is spacetime is really just the theory of general relativity and that is clearly not the final word on the subject. Other approaches to gravity may admit alternative ontologies.

Again, I'm not trying to prove or disprove anything. Just saying that you are kind of oversimplifying an open scientific question.
by JKCalhoun | 2025-06-18 18:24:57+00:00
Suspicious of "DC dimming". If you can just lower the current to an LED to dim it, everyone would. Someone will know better than me, but I believe there is a kind of threshold voltage for the (solid-state) LED.

I am not aware of LED bulbs (and here I am talking about home lighting, not phones or laptops) that dim by shutting down some of the (multiple) LEDs.

Most home lighting bulbs appear to have several LED elements. A circuit could enable dimming by simply shutting some of them off — running the rest full-on. 50% dim would of course shut half the LEDs off. No PWM required.
by insane_dreamer | 2025-06-18 18:26:11+00:00
This reminds me of a convo I had a few days ago with my mid-20s daughter, who is a dev at a large successful tech company. When I asked her how the AI rollout was going, she said she hated it, for 2 reasons:

1) it's being crammed down their throats from "up high" without real thought being put into it, more like "AI everything" is some kind of executive mantra; that is a common refrain in companies

2) AI is taking away the aspect of the job she enjoys -- and the reason she switched to dev in the first place (her degree is in chemE) -- which is to write code, and replacing it with the aspect of the job she dislikes, which is PQA. So now instead of being a developer -- which she worked hard to get to and is quite good at, she's being reduced to a QA person, going over agent-generated code (generated by her or more likely, others on her team; she's one of the senior devs). It's sapping her creativity and inspiration, and pretty soon she's just going to be phoning it in. It's a shame. It saddened me to hear this and makes me think how this might affect society in a negative way. It's not that AI itself is the core problem, but the way that companies are "implementing" it, _is_ a problem.

3) AI doesn't actually properly do the actual mundane and time-consuming-but-soul-sucking tasks that she would like to offload to AI. This has more to do with how it's integrated into the company, their code base, etc. It's like people who say "I want AI to do my dishes so I can write letters instead of writing my letters so I can do the dishes."

Some people just want to see results and don't care about the process. So writing an LLM prompt or figuring out the code, is the same to them. But for others, the journey is the goal. It's like how some people still want to craft furniture by hand when they could just get a machine to spit it out.
Show HN: NLX makes everyone a builder of conversational AI apps
by ndrppnc | 2025-06-18 18:27:16+00:00
I'm Andrei, co-founder of conversational AI platform NLX. We power conversational experiences for enterprise brands and, today, we are excited to make our platform generally available for all.

Access it here for free: https://platform.nlx.ai/

We offer a $20 starter credit and sandbox conversations are always free.

Notable features: -Our onboarding experience gets new users to build and deploy their first application quickly. -You can bring your own keys or tap into our growing list of built-in integrations, native voice channel, and multilingual capabilities. -Connect your integrations, models, channels, APIs and cloud infrastructure– the platform architecture is agnostic and can handle them all.

Differentiating capabilities: -Voice+: build a multimodal application that syncs voice with a digital channel, so the voice AI guides the end-user in real-time and is responsive to what the user says, enabling a hand-free experience. -Generative Journey: build conversational applications that tap the generative AI within structured processes, so you get the benefit of natural language while the AI focuses on task at hand. -Touchpoint: this is our take on what a conversational experience should look like when it’s deployed (goodbye old chat widgets). Offers a rich media display that supports multiple modalities including text, voice, images, video and more. Available out-of-the-box.

Please, jump in and test out the platform– and don’t constrain yourself to what you think you can build.
by EvanAnderson | 2025-06-18 18:27:17+00:00
I don't necessarily think a session layer protocol is automatically "Bell-headed". It's a natural place to plug-in per-byte billing and that ilk, for sure.

I don't exactly know the timeline between the ITU protocol suite and/or DecNet (both of which have a concept of a session layer protocol) with IPv4. I think they were somewhat contemporaneous. Certainly, the idea of a session layer isn't something that came decades later than IPv4.

Even just a host identifier, in lieu of the IP address of an interface, being used in the TCP tuple would have been so much better than what we have and probably would have been enough of a "session layer". It would be so amazing to have TCP connections that "just work" when clients or servers hop onto different IP networks, use different interfaces, etc.

Edit: It has been mentioned that Vint Cerf regretted the decision to bind the IP into the TCP tuple, too. I don't have an exact quote but I know I've heard him mention it in a talk. Ref: https://argp.github.io/2006/03/05/vint-cerfs-talk/
by losvedir | 2025-06-18 18:27:52+00:00
I don't know, my guess would be that the majority of iPhones have their batteries upgraded. Apple currently still gives you money for trading in back to an iPhone 8! They probably upgrade the battery and put it up for sale in the developing world, I would guess.

I only paid $250 for my used iPhone 11, and that's not even as old as they go.

I imagine most of HN is shielded from the flourishing secondary market of old phones because they can easily afford the latest and greatest (counting even a couple years back). But at least where I live in Indiana, there's a pretty thriving ecosystem of yard sales and reuse, and people are not just going to simply throw away a functioning phone. An iPhone that's almost a decade old still has value, and there are repair shops that could put a new battery in it to keep it going for a little while yet.

If you don't think batteries get upgraded, what do you think happens? Do people really just throw their phones in the garbage?
by warbaker | 2025-06-18 18:28:20+00:00
Israel wants nothing more than for Iran to be free of the IRGC.

Unlike Israel's Arab neighbors, Iran didn't attempt to destroy Israel (and kill all the Jews) in 1948. Before the IRGC took over, Iran and Israel had no problems.

The IRGC has made it clear that destroying Israel is one of their primary foreign policy objectives. They have said this, and it's why they funded Hamas, Hezbollah, and the Houthis.
by blacksmith_tb | 2025-06-18 18:28:26+00:00
I would certainly agree that finding LED bulbs that you like and/or don't bother you can take some work (especially if you want to put them on a dimmer, in which case you may also need to replace your dimmer). However, I am skeptical that subtle PWM flickering is unavoidable. For the chateau example, it would be better to choose bulbs with fewer lumens and run them at 100%?
by droopyEyelids | 2025-06-18 18:28:58+00:00
“Our study suggests that policy efforts should move away from generic limits on screen time and instead focus on identifying and addressing addictive patterns of screen use,” said Yunyu Xiao, the study’s lead author and an assistant professor at Weill Cornell Medicine/New York-Presbyterian.

“This challenges the prevailing narrative, which often equates more screen time with greater harm. In contrast, we found that it is how young people use technology — not how much — that matters most.”

Nice to see we’re starting to dig into the complexity of this issue.
by PaulHoule | 2025-06-18 18:29:18+00:00
My take is that PWM dimmers are dramatically more energy efficient than the old rheostat dimmers people used to use. If you operate a transistor in a digital mode where it is either on or off it is close to 100% efficient, but if you operate it in a 50% power mode you have to send 50% of the power to a load and the other 50% to a resistor. Thus CMOS logic eradicated bipolar, switching power supplies replaced linear power supplies, a Class D amplifier can be a fraction the size of a Class A amplifier, etc.

You could probably still reduce the flicker by either increasing the switching frequency or putting some kind of filter network between the switch and the load.
by MostlyStable | 2025-06-18 18:29:55+00:00
The core philosophy of Framework is repairability and modularity. Yes, you are paying extra for those things, and so people who do not value them, should probably not buy Framework. These comments are full of the old cliche of judging a fish in a tree climbing contest.

Repairabilty and modularity come with tradeoffs. Not everyone is going to value those tradeoffs and therefore shouldn't buy a laptop where those are the priority. But some people do value those things, and telling them to "get a MacBook" is just silly.