MurphyA/hacker-news huggingface dataset:
by medstrom | 2025-06-27 07:05:28+00:00
> In terms of the results themselves, the boats are extremely seaworthy crafts. When you get in them for the first time, you don't think that, because they're very, very light. They feel very flimsy, and they're very low in the water compared to a modern sailing boat. So you feel really in touch with the wave, which is kind of scary. But because they're so flexible and because of the way they're rigged, they're actually really stable, even in big waves.

> "We kept going out thinking, 'Oh, this is maybe the limit of what this boat can tolerate,' and then it would be fine, and we'd be, 'Okay, let's go a little bit in slightly bigger waves with slightly stronger wind,'" Jarrett continued. "So I think our comfort zones definitely visibly expanded during that period. And I had the chance to work with the same crews over three years. By the end of those three years, we were doing stuff that we would never have been able to do at the beginning."

Sounds like they had fun.
by vixen99 | 2025-06-27 07:05:30+00:00
'actually combating climate change' is turning out to be more complicated than we might think. It appears that 'Contraction of the World's Storm-Cloud Zones the Primary Contributor to the 21st Century Increase in the Earth's Sunlight Absorption'.

The authors' two key points:

"Satellite observations show that in the past 24 years the worlds storm cloud zones have been contracting at a rate of 1.5%–3% per decade

This contraction allows more solar radiation to reach the Earth's surface and constitutes the largest contribution to the observed 21st century trend of increased solar absorption"

https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2025GL11...
by devjab | 2025-06-27 07:06:24+00:00
We use co-pilot through our azure license in VSC. My personal workflow is that I'll write a VIBE.md with very specific information on what I want and what I rexpect. Then in the actual code file I'll add a comment like "COPILOT: this is where I want you to do X". I'll then grant the agent access to the necessary files for the context. With big files it gets trickier because the prediction engine fails to distinguish between relevant and irrelevant context. I have the most success with incremental changes where the agent has to do one task at a time, and you can outline that in the VIBE.md + the comments where you add "COPILOT: This is step X...". In my coordinate example it actually had to change quite a lot of things, but that is still what I consider one task.

Context size matters a lot in my experience, but I'm not sure if it matters whether your 100k lines are in a single or multiple files. I tend to cut down what I feed the agent to the actual context, so if I have a 100k line file, but only 3000 lines matter, then I'll only feed those 3000 lines to the AI. Even in a couple of small files with maybe 200 lines of code in total, I'll only give the AI access to the 40 line which is the context it needs to work on.

English isn't my first language, so when I say context, what I mean is everything which is related to the change I want the agent to do. I will use SQLC as an example. Even though I feed the AI the Go model generated, I'll also give it access to the raw SQL file.

> Obviously re-factoring to break everything up into smaller files and smaller functions would be great, but that’s just the sort of project that I want to be able to use the AI for.

I'm guessing here, but I think part of our success is also our YAGNI approach. AI seem to have an easier time with something like Go where everything is explicit, everything is functions and Go modules live in isolation. Similarily AI will do much better with Python that is build with dataclasses and functions, and struggle with Python that is build upon more traditional OOP hierarchies. We've also had very little success with agents on C#. I have no idea whether that is because of C#'s inherrent implicity and "black magic" or because of the .net > .net core > .net framework > .net + whatever I forgot journey confusing the prediction engine.

> Do other Agents handle this sort of scenario better

I don't know. I've only used the sanctioned co-pilot agent professionally. I believe that is a GPT-4 model, but I'm not exactly sure on the details. For personal projects I use both the free version of GPT-4 in co-pilot and Claude Sonnet 4, and I haven't noticed much of a difference, but I have no hobby projects which are compareable.
by MrGilbert | 2025-06-27 07:06:50+00:00
Congrats! It's always neat to have something out there in the wild. :)

For quickly sending a file, url, text or whatever between two devices, I usually use a selfhosted version of https://tnxfr.com (https://github.com/mustakimali/just-an-email). Thanks to a web interface, it works on almost every device.
by goku12 | 2025-06-27 07:08:05+00:00
As the other commenter already pointed out, it's the mass that's the limiting factor here, not the cost. The key idea here is that rockets and jets need two things - a reaction mass and energy. Scramjets and other air breathing engines don't just take oxygen from the atmosphere. They derive much of the reaction mass also from it. Even the inert nitrogen absorbs heat from combustion and acts as reaction mass. The primary purpose of the fuel onboard is to provide the energy. It's contribution as reaction mass is only secondary (note that this is for air breathing engines). This is very evident in the case of turbofan engines, where much of the thrust is contributed by the uncombusted air from the fan.

A scramjet stage will be very light compared to an equivalent rocket stage, since it carries only the energy source (fuel) and not the full reaction mass. If this scramjet stage is able to impart a velocity close to the orbital velocity by the time it reaches the upper atmosphere, the subsequent rocket stage will have much less work to do to get it into orbit. And that translates to much less propellants (including oxidizer) and much less mass in the upper stage. It's not necessary to collect oxygen from the atmosphere to see an advantage.

Obviously, the raising of the perigee at apogee is going to need this rocket engine again. There are no launcher concepts that depend purely on scramjets.
by devjab | 2025-06-27 07:08:11+00:00
When there is less chat they appear less confident, but I think you're pretty spot on in point out why they are dangerous. If you're using them in an area where you're an expert, it's very easy to review the "diff" suggestion they come up with and decide whether it's bullshit or not. If you're using them in an area where you're not an expert, then how will you know?
by treetalker | 2025-06-27 07:08:17+00:00
The link's title is "Scientists forge path to the first million-qubit processor for quantum computers after 'decade in the making' breakthrough".

By your different title, are you implying that the predicted growth in quantum computing will lead to cryptographic breaks, making Bitcoin less valuable (if indeed it has any value to begin with) — and are you therefore questioning why the price of Bitcoin isn't declining from its current level?
by Mawr | 2025-06-27 07:08:17+00:00
You can have your house built fast, cheap, or well. Pick two; or a bit of all three that adds up to the same effort required. You can't have all three.

You can't have a language with 100% of the possible runtime perf, 100% of the possible compile speed and 100% of the possible programmer ease-of-use.

At best you can abuse the law of diminishing returns aka the 80-20 rule, but that's not easy to balance and you run the risk of creating a language that's okay at everything, but without any strong selling points, like the stellar runtime performance Rust is known for.

So a better way to think about it is: Given Rust's numerous benefits, is having subpar compilation time really that big of a deal?
by fergie | 2025-06-27 07:09:20+00:00
What is this "XSLT works natively in the browser" sourcery? The last time I used XSLT was like 20 years ago- but I used it A LOT, FOR YEARS. In those days you needed a massive wobbly tower of enterprise Java to make it work which sort of detracted from the elegance of XSLT itself. But if XSLT actually works in the browser- has the holy grail of host-anywhere static templating actually been sitting under our noses this whole time?
by dmurray | 2025-06-27 07:09:50+00:00
> but not in 180 AD, because that specific period happens to be well-documented?

As for "why pick 180 AD then?" it's clear that this was chosen in order to have Commodus as a villain. Commodus is shown mostly historically accurately: he really was with his aging father Marcus Aurelius in Germania, he really was a teenage emperor who was seen as immature, vain and capricious (if the historical record doesn't explicitly support "downright evil") and he really did love staging ever-greater gladiator games.
by wtarreau | 2025-06-27 07:12:10+00:00
Thanks for the pointer, it looks particularly interesting. I'm not good with the terminology and it always takes me a while to figure which properties we're talking about starting from a name. But the reported times in the article look pretty good and certainly interesting to consider. One difficulty I'm facing with ebtrees and strings is that I need the position of the first difference, that strcmp() doesn't return to you, and that if you reimplement yourself in multi-byte matches at once (I did it already), it will quickly upset valgrind and sanitizers for reading out of bounds. That makes such functions annoying to adopt in various projects as it requires more customizations. So I kept the hand-crafted one-byte-at-a-time comparison, but figured that other approaches based on just a comparison (strcmp, like used in rbtrees) could actually be a win for this reason.
Some basic project templates to get started programming with GUI's
by andersama | 2025-06-27 07:12:12+00:00
I didn't particularly look too hard if anyone else has something similar. I'm sure there are better, but I've used these myself and to me they're useful. Mostly for off the cuff applications. If I missed installation steps feel free to let me know. https://github.com/Andersama/imgui_cxx_template https://github.com/Andersama/imgui_cxx_template_glfw_vulkan
by p0w3n3d | 2025-06-27 07:12:22+00:00
Ok, so it might be a long shot, but I would say that

1. the browsers were inconsistent in 1990-2000 so we started using JS to make them behave the same

2. meanwhile the only thing we needed were good CSS styles which were not yet present and consistent behaviour

3. over the years the browsers started behaving the same (mainly because Highlander rules - there can be only one, but Firefox is also coping well)

4. but we already got used to having frameworks that would make the pages look the same on all browsers. Also the paradigm was switched to have json data rendered

5. at the current technology we could cope with server generated old-school web pages because they would have low footprint, work faster and require less memory.

Why do I say that? Recently we started working on a migration from a legacy system. Looks like 2000s standard page per HTTP request. Every action like add remove etc. requires a http refresh. However it works much faster than our react system. Because:

1. Nowadays the internet is much faster

2. Phones have a lot of memory which is wasted by js frameworks

3. in the backend all's almost same old story - CRUD CRUD and CRUD (+ pagination, + transactions)
by superfrank | 2025-06-27 07:12:54+00:00
You're taking a very ethnocentric view towards this. Most European cultures don't have the same legal culture that the US has.

Punitive damages are very rare or non-existent depending on the country and the loser of the case usually has to pay the winning party's legal fees. There just isn't the incentive to sue someone over something silly like what you've mentioned.
by jqpabc123 | 2025-06-27 07:13:45+00:00
Tesla stock price is unlikely to be impacted because it already exceeds any sort of logic or reason.

Just as a quick example, let's assume that in the best possible, most extreme scenario imaginable that Tesla instantly merges with Uber, takes over all their marketshare and adds all of Uber's earnings to Tesla's balance sheet.

This still wouldn't be enough to logically justify the current outlandish price being paid for Tesla stock.
by sirbread | 2025-06-27 07:15:42+00:00
being fr, i never even knew about syncthing until now. it's (clearly) a lot better, but again, the reason I made this is because of my school's software whitelist. they only allow certain apps to run on my laptop, one of them being python due to out compsci class. since then, I've been using it to get around whitelists and make my own stuff. this allows me to sync up me and my friend's stuff (like projects, etc.) while we're in school and not have to worry about the whitelist :)
by jjav | 2025-06-27 07:16:33+00:00
> But renting has no property taxes or maintenance costs

More accurately, renting has no separate line items for property taxes or maintenance (or insurance or HOA if applicable). But of course the renter is paying for all of that.

> and should cost a lot less

More, not less. Since the renter is paying for all the costs, plus some profit for the owner.
by jrflowers | 2025-06-27 07:17:15+00:00
>Nice try moving goalposts

Uh, yep? I absolutely did that. Your goalposts were in a crazy place. If your goalposts are “rape has to be a special type of violent crime even though rapists frequently (kind of by definition) commit other violent crimes” then yes, I moved them to where pretty much everyone else has them: among other heinous, violent crimes that share the same downward trend over the same period of time.

>the data I showed correlates reduction in RAPE with availability of porn

I could also draw a graph of rapes going down from 1990 and mp3 usage going up, would that indicate that there is a causal relationship between the two?

>nothing more, nothing less.

That is factually untrue. I showed you data of another correlation. That would be the more or less.

Unless the porn and rape graph is meaningful but the rape and murder graph is not? Or the rape and assault graph? Only porn has a meaningful correlation to rape? If your assertion is that rape does not correlate with other violent crime then the onus is on you to provide data and explain why.

Also I’m not anti-porn at all. I think it’s great and consenting adults should be able to watch other consenting adults do whatever. But I have never seen a worse argument for it than “porn line go up rape line go down down therefore causality”. It is a fantastical and indefensible assertion based on anecdotes at best. It is basically what I would come up with if my specific goal was to not be taken seriously.
by JimDabell | 2025-06-27 07:21:17+00:00
> It's just that we can't show HOW they've been encoded in the model, means it's fair use?

Describing training as “encoding them in the model” doesn’t seem like an accurate description of what is happening. We know for certain that a typical copyrighted work that is trained on is not contained within the model. It’s simply not possible to represent the entirety of the training set within a model of that size in any meaningful way. There are also papers showing that memorisation plateaus at a reasonably low rate according to the size of the model. Training on more works doesn’t result in more memorisation, it results in more generalisation. So arguments based on the idea that those works are being copied into the model don’t seem to be founded in fact.

> I can't sell you a Harry potter book, but I can sell you some service that let's you generate it yourself?

That’s the reason why cases like this are doomed to fail: No model can output any of the Harry Potter books. Memorisation doesn’t happen at that scale. At best, they can output snippets. That’s clearly below the proportionality threshold for copyright to matter.
by adastra22 | 2025-06-27 07:21:28+00:00
You are allowed to quote from copyrighted works without needing permission. Trying to assert copyright because of a quote of, say, a mere 60 words in length would get you thrown out of any judge’s court.

It was shown, in this case, that the llms wouldn’t generate accurate quotes more than 60 words in length.

This is not comparable to encoding a full video file.
by bilekas | 2025-06-27 07:21:53+00:00
> 1. just downloading is probably fine because it could be for purposes of fair use, and fair use concerns generally trump even good faith and fair dealing

This smells a bit strange to me, it's a "for-profit" company.. Fair use is a bit of pipe-dream here. Also there is no conditions on the source of the content ? If the source was obtained from illegal sources IE illegal distribution of copyrighted materials does that not play a part ?

Also will this set a precedent that if I download HBO's collection but don't seed or use for any commercial reasons it will be considered Fair Use ?

This whole thing just reeks of "rules for thee but not for me".
by elcapitan | 2025-06-27 07:22:10+00:00
> how I can run it? open XML file > open blog.xml -a Safari

This didn't work for me on my browsers (FF/Chrome/Safari) on Mac, apparently XSLT only works there when accessed through HTTP:

$ python3 -m http.server --directory . $ open http://localhost:8000/blog.xml

I remember long hours using XSLT to transform custom XML formats into some other representation that was used by WXWindows in the 2000s, maybe I should give it a shot again for Web :)
by wtallis | 2025-06-27 07:22:54+00:00
Please do me the courtesy of not misrepresenting what I have said and clarified. I have not said that AndroidAPS or Loop or any other DIY medical device software is stupid. I have only said that it is something a reputable business would consider risky and dangerous.

What I have said is stupid is: your attempt to use that software as an argument in favor of loosening Apple's restrictions on iOS applications. The apps in question are such a legal nightmare that they're not available in any major app store, for iOS or Android. No business with a competent legal department would want to be directly involved with those software projects, unless they were planning to incorporate them into their own product and get it certified by regulators like the FDA. If Apple or any other company in a similar situation decided to open up their platform and even mentioned that one of the benefits of that change was to enable this DIY medical device use case, that would probably put them at substantial legal risk.

Regardless of how useful you find such software, you're not going to get a corporation on board by drawing their attention to such a big legal risk. You're also unlikely to win over government regulators, since they're likely to be of the opinion that medical devices should be regulated.

You've identified a reason why some customers may want Apple to change their strategy, but you've completely failed to provide a reason why Apple would want to change, or why a government would want to force Apple to change.
by devjab | 2025-06-27 07:23:32+00:00
It may have to do with workflow. I rarely talk with the AI agent, I task it with a VIBE.md or a specific outlined prompt that relates to inline "COPILOT: ...." comments, and then I review the changes and either keep or dismiss them. When I dismiss them I'll mostly rewrite the promt and do it again in a new context window.

I did get curious though. So I decided to look up some of the times where I did correct it after I dismissed a change. I only looked at a couple of prompts but most of the AI responses looked like this:

"There are two issues...", "The error is because...", "The error persists because...", "A new route, /class_ids/fully_owned, has been added...".

I was feeling confident that it wasn't bullshitting me at that point, but then I get to this one:

"Thank you for the details. The error response..."

Now, that is the AI agent. If I use the browser or one of their "apps" the LLM politeness encouragement bullshit alone will often be longer than the entire chat response in an agent. Like this is the entire response to what it was tasked with in my example:

"To add this route, I'll implement a new endpoint that queries all unique class_id values and checks if all items with that class_id have is_owned == True. The route will return a list of such class_id values.

I'll add this as a new GET route, e.g., /class_ids/fully_owned."

ChatGPT (which is supposedly the same model) will spend those lines telling me what a great question it was.
by darkwater | 2025-06-27 07:24:23+00:00
Sorry but your post as strong #notallmen vibes. The article itself mentions that part of those changes might just be explained by lifestyle changes at 40s. I quote:

> It's possible some of these changes could be tied to lifestyle or behavioral factors that cluster at these age groups, rather than being driven by biological factors, Snyder said.

Changes in women metabolism due to menopause are pretty known and proved, and men don't experience it. I'm a mid-40s male as well.
by teekert | 2025-06-27 07:24:26+00:00
I mean it's really worth looking into what he means here. I tend to agree that empathy can be an overly local source of bad stuff. Empathy will often make you ignore the real problem focusing only on suffering right in front of you (ie, donate money to some crappy non-profit because a sad puppy was in their commercial, instead of really doing something). That is not all bad, but is it the best?
Show HN: Daf·thunk – open-source Editor for Prototyping Workflows on Cloudflare
by bchapuis | 2025-06-27 07:24:30+00:00
Over the past few months, a student and I set out to explore the impact of vibe coding on web development. Somewhere along the way, we ended up building Daf·thunk, a visual workflow editor. It leverages Cloudflare’s fantastic infrastructure (Workers, D1, KV, Workflows, AI, etc.) to create surprisingly robust workflows that can be triggered manually, via HTTP requests, by email, or on a schedule.

During development, we primarily used Cursor with its agent and tab modes, alongside Claude Sonnet 3.5, 3.7, 4, and Gemini 2.5 Pro. Occasionally, we switched to MAX Mode when working on or reviewing more complex changes. We tried to regularly refine our Cursor rules and began applying specific rules to different parts of the codebase (backend, frontend, database, etc.). We also indexed documentation and used it extensively in prompts. For large refactors, we often referenced previous commits to reapply patterns elsewhere in the code.

Overall, we feel that prompting for small, incremental, and easy-to-review changes scales well when coding with LLMs and the results are really impressive. In this regard, Andrej Karpathy’s talk “Software Is Changing (Again)” resonates deeply. John Ousterhout’s concept of deep modules has also been a useful mental model. Our Cursor rules ask for simple APIs that hide rich internal logic, and avoid wide interfaces that mirror implementation details.

Aside from frequent commits, we didn’t document our process much, as we were mainly exploring and building intuition around what works and what doesn’t. Since we chose to trust the LLM more than usual, we’ve released everything under an open source license and without warranty. As models improved, our reliance on unit tests dropped, which will probably come back to haunt us soon... contributions are welcome ;)

GitHub repository: https://github.com/dafthunk-com/dafthunk

Product Hunt page: https://www.producthunt.com/products/dafthunk?launch=dafthun...
by jjav | 2025-06-27 07:24:35+00:00
> Most American urban areas are dominated by suburbs where it’s not practical to walk everywhere and public transit is very limited.

Not every suburb is like that. I live in a pretty remote suburb in Silicon Valley (could be almost called rural) and I can walk to pretty much anything necessary in weekly life. My office, shopping, supermarkets, restaurants, pharmacies, hardware store, movies, library, post office, parks, some doctors.

While I own cars for various hobbies and convenience, they're not stricly necessary. If I had to scale back on spending I could easily live without any cars in this suburb.