MurphyA/hacker-news huggingface dataset:
by lazyeye | 2025-11-07 03:54:14+00:00
"The connection of these boats to any drugs is dubious..." this is simply ridiculous.

Boats with 3-4 outboards on the back carrying large bails of some unknown "cargo" transiting well-established drug routes is obviously not a "dubious" connection. We also don't know what the intelligence was on the ground which I'm also guessing was quite substantial.

Neither you or I have the faintest clue what information was available behind the targeting decisions. Reality and your desire to frame things to justify your hatred of Trump are two completely different things.
by jmb99 | 2025-11-07 03:54:30+00:00
> I was even mounting /home from it but that was a bit of overkill and still caused some hassles when I was completely offline- like on an airplane.

I solved this by having /home for desktops/workstations on my NAS, but laptops had their own /home (with the NAS /home mounted somewhere locally). It’s not perfect but was way easier than dealing with the offline case.
by mcswell | 2025-11-07 03:55:19+00:00
I'm sure he would say he isn't stupid, but that's part of the problem. No one is intelligent in all domains (contrary to the article, I'm afraid); Trump's intelligence lies in speaking convincingly to a portion of the population, which at least in November 2016 and November 2024 constituted a majority of voters who actually voted. But when it comes to economics (consider: tariffs, but also inflation and the need for scientific research to sustain our economy), science (especially medicine, in view of his choice of Lysenko Jr), world politics (doing things which push former allies away, sometimes even in the direction of China), negotiating (he's like an amateur chess player who sees a chance to take his opponent's pawn without noticing that this allows the opponent to take his rook), psychology (complete befuddlement when dealing with people like Putin, Xi and the Dear Leader), law (seeing solid cases against his personal enemies where there is no evidence, much less a real case), and...

I could go on. My point is that Trump is really only smart in one area, which he thinks makes him smart in all areas. He isn't: he's dumb in those other domains.
by westurner | 2025-11-07 03:56:27+00:00
> Prefabricated diamond nanostructures

"Rapid, low-temp nanodiamond formation by electron-beaming adamantane C–H bonds" (2025) https://www.science.org/doi/10.1126/science.adw2025 .. https://news.ycombinator.com/item?id=45772158

296K = 73.13°F = 22.85°C 100K = -279.67°F = -173.1°C

"Quantum Nanodiamonds from 1 Step, Industrial-Scale Pressure and Temp Process" (2025) https://advanced.onlinelibrary.wiley.com/doi/10.1002/adfm.20... .. https://news.ycombinator.com/item?id=45772190
by apsurd | 2025-11-07 03:57:09+00:00
Very true. Many comments in this overall post arrive at the nuanced stance that it's the effort that is key to focus on and relate. Everything else there is no way to connect to causality.

I want to add that "belief" in yourself, though as you say is rather a biased pathway, is still to me so essential and valuable. Because it is the thing that in some socioeconomic circles is taken for granted and in others is completely assumed in the reverse. So from a humanist perspective I'd rather people fall short of their dream than to never even be able to dream at all.

I guess I am saying it is the lived experience that counts. If you are blissfully naive then is it a better life? iono maybe! but that's reminds me of beautiful animals. And the difference between humans and animals, so far as we come to believe, is that we can choose to suffer. and understand happiness and in that be so utterly unhappy. hah
Meta's Broken API: How Facebook Is Killing Small Developer Innovation
by Jvit | 2025-11-07 03:58:51+00:00
Meta's Broken API is Killing Small Developers I built Socialync, a social media scheduler. Meta approved my app for Advanced Access with all needed permissions. Ready to launch? Not quite. The Problem When users connect Facebook Pages: {"data": []} Zero pages. Every time. 100% failure rate. But it works perfectly when I test it. My pages show up, posts schedule successfully. The catch? Meta gives app admins privileged access without telling them. Users and I have identical setups - same Business Portfolio, same permissions, same OAuth flow. Yet the API only works for me (the admin), not actual users. Why Users See "Connected" But It Doesn't Work When users authorize Socialync: - Facebook shows "Connected" - All permissions "Granted" - OAuth completes successfully But the API returns empty: {"data": []} Meta blocks it at the API level. The connection exists but Business Portfolio pages need business_management permission that isn't mentioned upfront. Like having a concert ticket but the door requires a VIP pass they didn't tell you about. The Real Requirement After weeks debugging: Business Portfolio pages require business_management permission. Problems: 1. Not documented clearly 2. Can't discover until you've built everything 3. All creators/businesses use Business Portfolio 4. Approval takes 2-4 weeks 5. App broken for 100% of users meanwhile Even Buffer and Hootsuite fail for these users. The "Support" Experience Email support - doesn't exist Phone - doesn't exist Chat - advertisers only Forums - confused developers Bug reports - black hole Meta abandoned small developers. The Economics Meta: $117B revenue, 71,000 employees, no basic developer support. Why? Small developers don't generate ad revenue. Only large enterprises matter. What Happens Daily Scenario 1: Developer builds 6 months → Doesn't work → Abandons projectScenario 2: Startup raises funding → Permission walls → Burns runway → FailsScenario 3: Company builds for Facebook → Impossible → Pivots away What Meta Should Do 1. Honest docs about business_management requirement 2. Test with non-admin accounts BEFORE approval 3. Real support staff 4. Transparent review process 5. 30-day grace period Won't happen. Meta doesn't care. The Message Meta's platform is hostile to small developers: - Incomplete documentation - Opaque approvals - No support - Hidden restrictions They want you to buy ads, not build apps. What Now? Requested business_management. Waiting 2-4 weeks. Meanwhile: app broken for 100% of users. Launch on hold. Users frustrated. Meta doesn't care. Building on Meta? Don't. Use Twitter, LinkedIn, TikTok - platforms that: - Provide accurate docs - Offer real support - Value developers Small developers are not welcome at Meta.
by netcoyote | 2025-11-07 03:59:33+00:00
> is there a concise theory of game design that properly explains why cutscenes are fucking stupid?

Yes. In general it's because they're made by a different team, with different incentives, working to a different schedule.

They're often made using an earlier version of the game lore and story. Due to the massive effort required to make changes and render frames, they often don't match up with late-breaking changes made by the game team.

But sometimes you get lucky and the cinematics team excels. I worked with Blizzard's cinematics team in the '90s, and those spectacular folks produced an amazing body of work.
by crustaceansoup | 2025-11-07 03:59:46+00:00
We don't have images / videos of all strikes. We don't have anything from the strike that the Colombian president claims was on a fishing boat, for one.

If you really want to go far enough with it, given the administration's general lack of trustworthiness, we don't even have confirmation that all the videos we've been given correspond to the strikes we've been told they correspond to.
by righthand | 2025-11-07 04:00:13+00:00
Surprise, there’s already an effort to write xml related libraries in Rust: xrust library for one.

It doesn’t have to be this pearl gripping bitching and moaning about budgets and practicality. That’s just what Google wants you to believe.

No all of the major browsers weren’t planning to drop this. It literally only started happening because of Google. And Google is essentially forcing the hand. Again this is bad faith argument. I will not concede on my thoughts on this unnecessary destruction of XSLT in the browser while other technologies get a pass.
by mcswell | 2025-11-07 04:00:41+00:00
I would have expanded on the hubris part. When your laziness and impatience cause you to create something to save you time and effort, your creation will not work the first time (ironclad rule). But hubris makes you think that a little easy tweaking will fix your creation. And hubris fails you every single time, because the "little easy tweaking" eventually turns into a lot of hard work, not to mention hair pulling.

(I'm working right now on a problem my hubris caused me; a variable stored in a database seems to have different values depending on what part of my code it is queried from. Days I've spent trying to understand what's going on...)
by C6JEsQeQa5fCjE | 2025-11-07 04:00:46+00:00
He continuously armed the direct perpetrators of the genocide; supported them financially, with logistics, and intelligence; threatened their adversaries from getting involved; vetoed multiple UN security council resolutions that attempted to impose a ceasefire.

He was a direct participant in the genocide. If you're murdering someone on the street and I am standing next to you watching your back, fighting off anyone who tries to stop you, I am an accomplice in that murder, and an active participant, even if it's not my hands that are around the victim's neck, but yours. I am what enables your hands to be on their neck instead of being used to defend you from others trying to help the victim.

All ensuing crimes of Israel are thus also crimes of Joe Biden, and that's A LOT of war crimes; a clear-cut for ICC.
by efitz | 2025-11-07 04:01:25+00:00
Non sequitur.

If you are a software engineer, you are going to be expected to use AI in some form in the near future. A lot of AI in its current form is not intuitive. Ergo, spending a small effort on building an AI agent is a good way to develop the skills and intuition needed to be successful in some way.

Nobody is going to use a CPU you build, nor are you ever going to be expected to build one in the course of your work if you don’t seek out specific positions, nor is there much non-intuitive about commonly used CPU functionality, and in fact you don’t even use the CPU directly, you use translation software whit itself is fairly non-intuitive. But that’s ok too, you are unlikely to be asked to build a compiler unless you seek out those sorts of jobs.

EVERYONE involved in writing applications and services is going to use AI in the near future and in case you missed the last year, everyone IS building stuff with AI, mostly chat assistants that mostly suck because, much about building with AI is not intuitive.
by murderszn | 2025-11-07 04:02:08+00:00
I built a budgeting app that tells you one thing: If you keep living like this, here’s what your bank account will look like in five years.

It calculates your savings rate, projects your future balance, and if it’s negative — you can’t afford your lifestyle.

People hate it. Some said it was “too depressing.” Others thought it was broken. But it’s just math.

It’s built with basic js and css, deployed on Vercel: test-ruby-eta-12.vercel.app

Turns out people don’t want financial truth — they want the illusion of control.

Can a money app that refuses to lie ever succeed?
by Jvit | 2025-11-07 04:02:23+00:00
It Burns me so much to have to deal with this, when I look at other API's for other social medias....

You can log in and instantly connect your account (aslong as you agree to the scopes), but when it comes to meta you have to hula hoop and hop around through business suite, professional accounts, pages, assets, portfolios and more....

This is not okay.
by esafak | 2025-11-07 04:03:14+00:00
> I was unhappy with this type-casting so I held out while unemployed and continued to write posts and host virtual hackweeks messing with Postgres and MySQL. I started the first incarnation of the Software Internals Book Club during this time, reading Designing Data Intensive Applications with 5-10 other developers in Bryant Park. During this time I also started the NYC Systems Coffee Club.

That's the spirit! And it worked.
by jacquesm | 2025-11-07 04:03:54+00:00
This is such an interesting project.

I've always been firmly in the 'let it crash' camp for bugs, the sooner and the closer to the offending piece of code you can generate a crash the better. Maybe it would be possible to embed Fil-C in a test-suite combined with a fuzzing like tool that varies input to try really hard to get a program to trigger an abend. As long as it is possible to fuzz your way to a crash in Fil-C that would be a sign that there is more work to do.

That way 'passes Fil-C' would be a bit like running code under valgrind and move the penalty to the development phase rather than the runtime. Is this feasible or am I woolgathering, and is Fil-C only ever going to work by using it to compile the production code?
by msafi04 | 2025-11-07 04:04:29+00:00
This is awesome, and your post about coming back to front-end after the jQuery era really resonates. It’s a whole new world! Major props for diving into web components and shipping this.

One small suggestion that might be a fun addition for a power user: keyboard shortcuts. Being able to hit Spacebar to start/stop the most recently active timer, or N to focus the "Add Timer" input field would be a great little UX enhancement.

Great job getting this out there!
by k310 | 2025-11-07 04:04:34+00:00
Samsung.

> When Samsung got caught doing this, there was a pretty easy test for this to prove they were doing it: people would take a photo of a white circle on a monitor from far away in a dark room, and they noticed that the phone replaced the entirely white circle with a png of the moon.

Long story short, I have used a Nikon Coolpix for many years. A P510 (24-1000mm effective focal length) and upgraded to a P1000 (24-3000) when I thought the old one was flaking (it recovered) So, zooming to 1500mm is a "snap". While it's fun to try things that are way outside the box, like eating spaghetti with a spoon, there really is a suitability argument. And phone cameras are really great with wide angle shots. I have some macro iphone photos that have depth of field that is impossible with the fixed f/1.8 lens, so it MUST have done focus-stacking. ALL phone photos are "computational photography" So are deluxe camera jpegs, when not RAW files.

Apple is very secretive about that computation.

Here is a 1500mm moon photo from the other day. I think it was hand-held. Not bragging. Others do a lot better and have expensive editing software. I live on a ridge and the surrounding ravines mess up the air with thermals. Just to say, the camera suits the job very well. The old coolpix seems tiny now, and I toss it in the car whenever I leave the house, because "you never know"

https://i.ibb.co/TBVz1w4Z/moon1500.jpg (imgbb.com)
by Dylan16807 | 2025-11-07 04:04:55+00:00
Python strings are normally Unicode, but they are augmented with this mechanism to to smuggle other data as invalid surrogates.

Rust strings are normally Unicode, but Windows OSStrings are augmented with a similar mechanism to smuggle other data as invalid surrogates. (Rust smuggles 16 bit values as WTF-8 but it could do 8 bit smuggling instead with barely any change.)

Rust chooses not to make that the main string type, but it could. Any system based on Unicode can implement a hack like this to become a superset of Unicode.

Why do you think it can't? Rust would have to admit that the type is no longer exactly Unicode, just like python did. That's the opposite of a disqualifier, it's a pattern to follow.

Maybe you're unaware that [generalized] UTF-8 has a way to encode lone surrogates? They encode into 3 bytes just fine, either ED A_ __ or ED B_ __
by 1shooner | 2025-11-07 04:05:35+00:00
I actually was just reading up on it yesterday because I've rooted a commercial e-ink word processor and was trying to sort out how much about the process I can legally share. The sibling post has the link to the LoC rulemakings that define the exemption categories. These exemptions are the same basis for any phone jailbreak, which makes me suspect it could be legal to publish methods as well as do it your self, but I'm still unsure.
by righthand | 2025-11-07 04:06:18+00:00
Sure. But since this announcement I’ve been planning ways to support xslt. Here are the projects I’m considering:

- iced-ui browser with xslt + servo

- contribute to xslt xrust project

- investigate sandboxing xslt in firefox and implementing xrust

- same as the previous but for Chrome

- have an llm generate 1000s of static websites built in xslt and deploy them across the internet

- promote and contribute to the recent Show HN post of an xslt framework

I figure if I can generate enough effort to spam the web with xslt sites then they can’t remove it. Ultimately the first goal is to delay the removal from Chrome. This will delay the removal in other browsers. I don’t care if it’s ineffective. It’s better than doing nothing.

So you can take your lazy tenants of software engineering and your “hyuck Google knows best” eslewhere.
by biglyburrito | 2025-11-07 04:07:12+00:00
Yep, FreeTaxUSA is what I've been using for the last 5 years. Reasonably priced & their forms are good for my fairly uncomplicated setup (W-2, 1099, a few other miscellaneous forms). Bounced off TurboTax & TaxACT years ago because they were too pricey & pushy about upgrades.
by stevenwoo | 2025-11-07 04:07:17+00:00
I worked on an AAA game and the cinematic group had a team that worked in a different location from the main development team, we met a few times very early during preproduction, cue about three years of work, we got the completed videos pretty deep into development (nothing major was going to change in either the cinematics or the gameplay) and after viewing them were wondering what the cinematics had to do with the game with we made, to be fair the cinematics looked very good for the time, but I just plugged them into the game's framework to play at the appropriate point as one of my milestones, but all these videos were skippable after one viewing and I only viewed them completely just to QA the rest of the game when I was ahead of schedule.

I don't think it's a modern thing, I tried playing the original Kingdom Hearts on my PS/2 but gave up because there are so many mandatory videos that are unskippable during combat. Not going back as far, Bayonetta series has a ton of quicktime sequences, that I hate, have to beat an enemy, die to due slow reflexes and unexpected quicktime event, repeat and hopefully get the timing right on button press which is sharp contrast to the otherwise fluid combat in Bayonetta.

There was also at one point in ancient history a very big deal to have cinematics integrate seamlessly into gameplay, using the same engine for both, instead of prerecorded video sequences. So then games did that just as a point of pride, and having the cinematics in game engine it possible for non specialists to add (or storyboard and leaving final result to specialists) cinematics into a game's flow.
by aw1621107 | 2025-11-07 04:07:18+00:00
One thing I've been wondering recently about Fil-C - why now? And I don't mean that in a dismissive way at all, I'm genuinely curious about the history. Was there some relatively recent fundamental breakthrough or other change that prevented a Fil-C-like approach from being viable before? Was it a matter of finding the right approach/implementation (i.e., a "software" problem), or is there something about modern hardware which makes the approach impractical otherwise? Something else?
by TheAlchemist | 2025-11-07 04:08:35+00:00
Berkshire is a money making machine with or without Buffett. Its market cap is 30% lower than Tesla, while it brings ~100B / year in net income - most of which is from very stable, boring businesses.

As Warren liked to say: "I try to invest in businesses that are so wonderful that an idiot can run them. Because sooner or later, one will".

That's his portfolio now - he won't promise robots or AI, but he can guarantee solid profits for 10 years to come, regardless of his presence.
by IgorPartola | 2025-11-07 04:10:03+00:00
I have been playing with OpenAI, Anthropic, and Groq’s APIs in my spare time and if someone reading this doesn’t know it, they are doing the same thing and they are so close in implementation that it’s just dumb that they are in any way different.

You pass listing of messages generated by the user or the LLM or the developer to the API, it generates a part of the next message. That part may contain thinking blocks or tool calls (local function calling requested by the LLM). If so, you execute the tool calls and re-send the request. After the LLM has gathered all the info it returns the full message and says I am done. Sometimes the messages may contain content blocks that are not text but things like images, audio, etc.

That’s the API. That’s it. Now there are two improvements that are currently in the works:

1. Automatic local tool calling. This is seriously some sort of afterthought and not how they did it originally but ok, I guess this isn’t obvious to everyone.

2. Not having to send the entire message history back. OpenAI released a new feature where they store the history and you just send the ID of your last message. I can’t find how long they keep the message history. But they still fully support you managing the message history.

So we have an interface that does relatively few things, and that has basically a single sensible way to do it with some variations for flavor. And both OpenAI and Anthropic are engaged in a turf war over whose content block types are better. Just do the right thing and make your stuff compatible already.
by joshmn | 2025-11-07 04:10:42+00:00
Hi Chocalot,

I also found it underwhelming, though I'd like to think I’m the most scrutinizing of the subject matter. There's some nuance between my take on my behavior and the profiler's, but I'll give them the benefit of the doubt—they only had my Reddit posts to go on and had to package that for investigators.

I still tend to trust by default and make witty comments or jabs that sometimes land flat, so the article was accurate in that sense.

As for talking to the undercover, I made a point of keeping no secrets about my site's technical implementation. Between me and some "competitors," I was usually the first to respond to upstream provider changes—I'd even share my findings without expecting anything in return. Anyone could’ve asked about my issues, and I would've told them.

Trust is the most valued currency in the piracy world, and I worked hard to earn it with both peers and customers. Acting otherwise would've gone against that—and against my own morals. My being neurodivergent may also be worth noting in my willingness (or unwillingness from a free-will perspective) to trust others.

Technically speaking, the site worked by reverse-engineering the league's official streaming services—a few curl requests, careful observation of responses, and adapting them to my needs. There's more to it, of course, but my 2016 MVP was barely 50 lines of Ruby and a plain HTML file. TorrentFreak got some of the details right.
by flatline | 2025-11-07 04:11:21+00:00
I definitely hit my coding peak somewhere in my late 30s. I don’t know how much slower I actually am, vs how much less I care. For one, I care to not write code that I’m not going to use. I spend way more time planning, talking about, and mulling over the thing I want to build, and I generally get it right the first time. Maybe part of the lesson of experience is not being in such a rush. Second, I’ve written so much code that I just don’t care as much about that activity as I used to. When I’m properly motivated to do something I still feel quick and energetic. I’m learning ASL with my girlfriend and she’s frustrated that I move faster than her, at some 13 years her senior. Maybe it will catch up to me eventually.