MurphyA/hacker-news huggingface dataset:
by SkyBelow | 2025-06-27 13:29:20+00:00
I think I'm around A2 in Japanese and find myself kinda scared by all these talking apps. I don't mind texting, because it gives me time to look up what I don't know and much more time to think about my response, but talking just makes me feel very anxious. Eventually I have to get over the barrier, but it is a barrier to entry and could scare people away.

I do think immersion is generally better, but it is not only harder, an AI app doesn't seem like it could do the right kind of immersion (missing body language, visual cues, seeing the mouth movements, and all sorts of other things one gets from watching a podcast, or even better, in person interaction).
by count | 2025-06-27 13:29:41+00:00
Yeah, I was using Novell DirXML to do XSLT processing of inbound/outbound data in 2000 (https://support.novell.com/techcenter/articles/ana20000701.h...) for directory services stuff. It was full XML body (albeit small document sizes, as they were usually user or identity style manifests from HR systems), no streaming as we know it today.
by nashashmi | 2025-06-27 13:29:48+00:00
This gist page uses "me not know, but me know now" to express even a cave man can do it (no offense to cavemen).

I learned one thing: Apply XSL to an XML by editing the XML. But can we flip it?

The web works in MVC ways. Web servers are controllers that output the view populated with data.

(XML) Data is in the backend. (XSLT) View page is the front end. (XPath) Query filters is requesting (XML) data like controllers do.
by alxwrd | 2025-06-27 13:30:47+00:00
> Where is the camera? I won't tell you.

1vLIazn0SQog6ol/6SZBv3hrHT7ADILN78/4KaCM5ShI1E2OQViqjnfCZtJGZCvmZC843+OuzgKMQ9+whTW1XoVxN0cn6XQTCIDTkxjFXZmNvAi65B73bie4ir1kJ5CcQ2Kikxr286a0IhNGZSBvx5+BQYBeXb265b9YxCiboARXdUb81fFV5kRFGUroYKtdSVaiDLiWeryTijWmOFtL2Q==

https://encode-decode.com/encryption-functions/ (`aes-128-cbc`)

Secret hint: three word catch phrase of the shop, all lower case
by jamesharding | 2025-06-27 13:30:54+00:00
I had always been interested in aviation, and I was fortunate that I was in the right place at the right time after graduation to join an airline on a sponsored "cadet scheme".

I still (hopefully evidently) very much love software/engineering, but I guess I chose the path of "professional pilot, hobbyist engineer" over the alternative of "professional engineer, hobbyist pilot".
by gkbrk | 2025-06-27 13:31:50+00:00
If you actually did 10k queries a day with any free search service you'd quickly find yourself banned.

ChatGPT deep research does a lot of searches, but it's also heavily rate-limited even on paid accounts.

Building a search index, running a lot of servers, storing and querying all that data costs money. Even a cheap search API is gonna cost a bit for 10k queries if the results are any good.

Kagi charges me 15 USD and last month I've done 863 searches with it, more than worth it for the result quality. For me the Google API would be cheaper. I'm pretty sure Kagi would kick me out if I did 10k searches a day even if I'm paying for "unlimited searches".

A similar API from Bing costs between 15-25 USD for 1000 searches. Exa.ai costs 5 dollars for 1000 searches, and it goes up to 25 dollars if you want more than 25 results for your query.

Good web search is quite expensive.
by puttycat | 2025-06-27 13:32:55+00:00
That's also the beauty of evolution–there's no goal in that search algorithm, just open-ended incremental exploration which eventually grows beautiful things.

See Kenneth Stanley's book Why Greatness Cannot Be Planned: The Myth of the Objective:

https://www.goodreads.com/book/show/25670869-why-greatness-c...
by echelon | 2025-06-27 13:33:59+00:00
XSLT was cool.

XML needs another syntax that isn't so verbose. Sort of like how OWL has XML, Manchester, Functional, and Turtle syntaxes for the same data structures.

XSLT needs a Turtle-style syntax.

XML in general (the data structure, not the syntax) needs a Turtle-style syntax.
by colejohnson66 | 2025-06-27 13:34:04+00:00
A controversial opinion, but JSON is that too. Not as bad as XML was (̶t̶h̶e̶r̶e̶'̶s̶ ̶n̶o̶ ̶"̶J̶S̶L̶T̶"̶)̶, but wasting cycles to manifest structured data in an unstructured textual format has massive overhead on the source and destination sides. It only took off because "JavaScript everywhere" was taking off — performance be damned. Protobufs and other binary formats already existed, but JSON was appealing because it's easily inspectable (it's plaintext) and easy to use — `JSON.stringify` and `JSON.parse` were already there.

We eventually said, "what if we made databases based on JSON" and then came MongoDB. Worse performance than a relational database, but who cares! It's JSON! People have mostly moved away from document databases, but that's because they realized it was a bad idea for the majority of usecases.
by ok_computer | 2025-06-27 13:34:26+00:00
Cool visualization for your personal logbook. How is the raw or display data stored?

The globe map reminds me of this hexagonal grid article from my bookmarks I’d found on here or reddit.

https://www.redblobgames.com/grids/hexagons/

As an airline pilot, I am curious, have you watched the season 2 of Nathan Fielder’s Rehearsal on HBO, that comically addresses the topic of pilot-copilot communication?

If so what are your thoughts on his portrayal of the existence of copilot communication friction. And without intending to dig into your personal business, do you think there is a tendency and survivor (retention) bias for the profession to remain high functioning ______, without recognizing a need for help. Or is this portrayal of stunted coworker dialog an edge case that is amplified from his perspective.
by tmsh | 2025-06-27 13:34:49+00:00
Tech wealth and its hubs on the west coast explains some things. But i think it's racial diversity more than people think. Would you pay 2x for a property if in certain minority groups to avoid racial slights? Many would. That powers demand from large immigration groups in the country which reduces supply, and increases prices etc. (That's how it always is though re: western movement of civilizations etc.)
by warrenm | 2025-06-27 13:35:13+00:00
No - aaS is not going anywhere ... for precisely the reasons you already articulated: "I have 0 desire nor inclination to replace any of the software I currently pay for either personally or through my startup"

Businesses should outsource [almost] every non-core functionality to someone else

Unless it becomes so business-critical that it absolutely positively MUST be done in-house, go to a reliable vendor and pay them for their expertise

Programmers already* do this by using libraries when they write software (yeah, you learned how to build a graph data structure and implement a binary search tree in your second or third degree year, but you have never done it since - because the versions that exist in either language-supplied or community-based libraries are just plain better)

The days of "do it all yourself" are - blessedly - decades behind us now

Use the best* tools for the job, and worry about delivering your product/service to your customers

-----

* "best" may vary over time - cost, language, availability, etc are all factors in determining this for you
by littlestymaar | 2025-06-27 13:35:20+00:00
The problem isn't health “risk”, there are risks but there are also health effects that will come with certainty. For instance, low gravity deplete your muscles pretty fast. Spend three month in space and you're not going to walk out of the reentry vehicle.

This effect can be somehow overcome by exercising while in space but it's not perfect even with the insane amount of medical monitoring the guys up there receive.
by vishalbakshi | 2025-06-27 13:35:33+00:00
Hi all, author here.

I built this project to unify my large portfolio of work using the llms.txt standard. The result is an interactive, queryable portfolio powered by a single context file.

I've open-sourced my process including the evaluation method I used to test it. I'm sharing it here to offer a new approach for presenting a body of work, and to get feedback from the community.

Repo: https://github.com/vishalbakshi/portfolio-llm/tree/main
by Robotbeat | 2025-06-27 13:35:48+00:00
This is false. It’s pretty straightforward to prove using Stefan-Boltzmann. Radiating from both sides at 300K, a square radiator that’s 1 meter on a side emits 920W.

Additionally, you wouldn’t use cutting edge 35% triple junction cells for a space datacenter, you’d use silicon cells like Starlink and ISS use. 22% efficient with 90% full factor, given 1350W/m^2 and thus 270W/m^2, to provide enough power for that radiator you’d need a solar panel 3.4 times as big, and that’s if you were in 24/7 sunshine. If you’re in a low orbit that’s obscured almost half the time, it’s 6-7 times as big.

Why do people keep making these obviously wrong claims when a paragraph of arithmetic shows they’re wrong? Do the math.
by cratermoon | 2025-06-27 13:36:54+00:00
That 'reasonably skilled LLM' is bearing a lot of the load. LLMs aren't 'skilled'. An LLM is a mathematical and computational construction, created through a mathematical transformation of input text and tokens. The people creating those models are using the text, not reading it, and no one is truly "reading" or "learning" from it.
by magicalhippo | 2025-06-27 13:37:23+00:00
Depends on country I think. At least here in Norway, after the ban on smoking indoors at public places like restaurants and bars 20 years ago, smoking went way down.

When I visited New York a few years ago I was shocked about how much smoking there was everywhere.

Of course, people didn't quit nicotine entirely, many moving to snus[1] instead.

[1]: https://en.wikipedia.org/wiki/Snus
by Robotbeat | 2025-06-27 13:37:34+00:00
Well sure. If you think fully reusable rockets won’t ever happen, then the datacenter in space thing isn’t viable. But THAT’S where the problem is, not innumerate bullcrap about size of radiators.

(And of course, the mostly reusable Falcon 9 is launching far more mass to orbit than the rest of the world combined, launching about 150 times per year. No one yet has managed to field a similarly highly reusable orbital rocket booster since Falcon 9 was first recovered about 10 years ago in 2015).
by lm2s | 2025-06-27 13:38:34+00:00
Would love to know what kind of noise and sound level was used for this test. Was it a continuous monotonous noise (such as white/pink/brown noise) at a fixed volume? Or was it some random noise that would "pop-up" randomly?

Does anyone know?

I would imagine that a noise that would randomly "pop-up" would be worse. But would be curious if that's not the case.
by tanewishly | 2025-06-27 13:39:15+00:00
> A lot of these "security bugs" are not really "security bugs" in the first place. Denial of service ...

Ackshually...

Security is typically(*) classified as CIA: Confidentiality, Integrity and Availability. Denial of Service is an attack against Availability... so yeah, that kind of is inherently a security bug.
by Hizonner | 2025-06-27 13:39:48+00:00
I was unfortunate enough to watch that when it came out. Work "reward". Historical accuracy aside, it was childish storytelling woodenly acted and pompously presented. Shockingly, inhumanly boring. A bore crime.

I couldn't remember the idiot's name at the end of the movie.

My only detailed memory the next day was "My name is Biggus Dickus Dorkus Maximus. You keeled my {long list}. Prepare to die.". Except played straight. Oh, and some kind of stupid solarized heaven.
by echelon | 2025-06-27 13:40:08+00:00
XSLT just needs a different, non-XML serialization.

XML (the data structure) needs a non-XML serialization.

Similar to how Semantic Web's Owl has four different serializations, only one of them being the XML serialization. (eg. Owl can be represented in Functional, Turtle, Manchester, Json, and N-triples syntaxes.)
by btdmaster | 2025-06-27 13:41:51+00:00
Thanks again for taking the time running me through these things.

> we are very mindful of the risk of not sharing existing history to the wrong users (or devices), which is one of the reasons it's taken so long to land.

It's great to hear these things are kept in mind going forward, should hopefully mean it's less hard to make protocol changes when they are needed.
by Boxxed | 2025-06-27 13:42:05+00:00
That's not true, it only re-renders if there's an input event or an animation running. This is very easy to see if you just put a `println!` in your UI logic.

This is also mentioned in the gui docs here https://github.com/emilk/egui#why-immediate-mode:

> egui only repaints when there is interaction (e.g. mouse movement) or an animation, so if your app is idle, no CPU is wasted.
by Hizonner | 2025-06-27 13:42:10+00:00
> I would have preferred if the author reasoned through why a filmmaker might make these decisions and/or offer feasible solutions.

He does that all the time. Usually at the end of the series. Like down to "you can't film these tactics because it would be unsafe to have people holding the weapons realistically".

But if you're not going to depict Rome, why call the setting Rome?

Not that the movie wouldn't have sucked set in the Galactic Empire or whatever.
by 0xbadcafebee | 2025-06-27 13:44:13+00:00
Container orchestrators all have scheduled jobs that clean up old cached layers. The layers get cached on the local drive (only 500gb? you could easily upgrade to 1tb, they're dirt cheap, and don't need to be "enterprise-grade" for ephemeral storage on a lab rackmount. not that the layers should reach 500gb, because caching and cleanup...). The bulk data is still served over network storage and mounted into the container at runtime. GPU access works.

This is how systems like AWS ECS, or even modern CI/CD providers, work. It's essentially a fleet of machines running Docker, with ephemeral storage and cached layers. For the CI/CD providers, they have millions of random jobs running all the time by tens of thousands of random people with random containers. Works fine. Requires tweaking, but it's an established pattern that scales well. They even re-schedule jobs from a particular customer to the previous VM for a "warm cache". Extremely fast, extremely large scale, all with containers.

It's made better by using hypervisors (or even better: micro-VMs) rather than bare-metal. Abstract the allocations of host, storage and network, makes maintenance, upgrades, live-migration, etc easier. I know academia loves its bare metal, but it's 2025, not 2005.
by taeric | 2025-06-27 13:44:40+00:00
I've been in the opposite, where people will go through lengths to try and make it so that the defaultish dom layout makes things "fall into place" so that they had a very specific layout of elements. When a fairly simple set of elements with somewhat minimal styling would get what you wanted surprisingly easy. Provided you did a lot of up front calculation on your own.

Basically, my assertion used to be to draw out what you have in mind on grid paper. Then start creating the elements. I don't see how that flow could land you with the 100ish divs that you wind up with on something like a single blue sky post.

Is it a panacea? No. Of course not. Can a constraint language help? I think so.

I'll add that the flex layouts seem like an improvement over what used to be there. Even if I find it rather amusing that we seem to have settled back on tables for layout. :D (I suppose it is more like some of the layout managers from Java days, truthfully.)

But, fundamentally, the problem appears to be that the drop to symbolic text is just not something that everyone does the same way. As such, it is very easy to get into a lot of trouble with the number of cooks in the kitchen, as it were.
by saubeidl | 2025-06-27 13:45:51+00:00
I think Apple fundamentally does not understand the EU, what it's about, what it's goals are and how it operates.

This article is a good read: https://www.baldurbjarnason.com/2024/facing-reality-in-the-e...

> Normally when the EU regulates a given sector, it does so with ample lead time and works with industry to make sure that they understand their obligations.

> Apple instead thought that the regulatory contact from the EU during the lead time to the DMA was an opportunity for it to lecture the EU on its right to exist. Then its executives made up some fiction in their own minds as to what the regulation meant, announced their changes, only to discover later that they were full of bullshit.

> This was entirely Apple’s own fault. For months, we’ve been hearing leaks about Apple’s talks with the EU about the Digital Market Act. Those talks were not negotiations even though Apple seems to have thought they were. Talks like those are to help companies implement incoming regulations, with some leeway for interpretation on the EU’s side to accommodate business interests.

> If Apple had faced reality and tried to understand the facts as they are, they would have used the talks to clarify all of these issues and more well in advance of the DMA taking effect.

> But they didn’t because they have caught the tech industry management disease of demanding that reality bend to their ideas and wishes
by hiAndrewQuinn | 2025-06-27 13:46:27+00:00
Alright, now imagine the government doesn't pay for healthcare. This is the literal cheapest thing for them, as it now costs $0, and they don't have to spend time worrying about law.

If the government isn't paying for your healthcare, then you have to pay it yourself. If you are fat, statistically, you will probably end up paying a lot more over time. This is not "wasted" money - no money you spend on your health is totally wasted. The good news is, you personally benefit from this money more than anyone else who could possibly spend it on your behalf - you reap the health benefits, the extra Christmases with the family, the bigger smiles from strangers.

Now how much does being fat cost over a lifetime? Frequently in the range of tens or even hundreds of thousands of dollars. That's pure medical costs, before we even consider how much the intangibles are worth.

The thing is: Most people understand this. If you understand this, and are still fat, then on some level you are indeed saying that the money isn't worth the trade-off of changing your whole lifestyle to (a) fix this and then (b) ensure you don't end up there again.

To me that's proof that being fat is a very hard thing to change just by throwing money at it. The literal best, most incentivized person, the fat person themselves, can't even figure out how to change it, not even with at minimum tens of thousands of dollars on the line. There are probably government interventions that probably could move the needle at scale, but they are probably not "let's subsidize spinach farmers" or whatever, because an extra $2 per week for spinach is just not that much money compared to even a single $50,000 gastric bypass. They probably look more like "If your BMI drifts above 27 we send you to weight loss prison and you can come out when you're below 22 again", which sounds insane, because it is. It is simply a very hard problem to solve by throwing money at it.
by alganet | 2025-06-27 13:47:43+00:00
> full page reloads

grug remember ancestor used frames

then UX shaman said frame bad all sour faced frame ugly they said, multiple scrollbar bad

then 20 years later people use fancy js to emulate frames grug remember ancestor was right

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
by coldpie | 2025-06-27 13:48:24+00:00
Sure, why not? My desktop environment hasn't significantly changed since I first set it up in 2007. The screenshots here[1] span more than 20 years (XFCE 4.0 was released in 2003) and, aside from different user-selected theming choices, look substantially similar across that whole time.

[1] https://xfce.org/about/screenshots
by ynik | 2025-06-27 13:48:43+00:00
But adding 1 to a pointer will add sizeof(T) to the underlying value, so you actually need to reserve more than two addresses if you want to distinguish the "past-the-end" pointer for every object from NULL.

--

While it's rare to find a platform nowadays that uses something other than a zero bit pattern for NULL as normal pointer type; it's extremely common in C++ for pointer-to-member types: 0 is the first field at the start of a struct (offset 0); and NULL is instead represented with -1.
by cratermoon | 2025-06-27 13:49:31+00:00
Also, it's one thing to say that with modern techniques and design that flint flakes work for the purpose intended, it's quite another to say flint flakes as they would have been made in the neolithic can be used in specific ways not necessarily by design, and then collect and write up all the findings in an academically rigorous way.

There's plenty of research on things that "everyone knows" which turn out to be not true, so validating these ideas is still worthwhile science.
by ehutch79 | 2025-06-27 13:50:13+00:00
There's a lot of magic in Django, and yes that's particularly around the ORM.

The foreign key stuff and missing reverse relations in types a big issue, but there's other stuff like warning about class Meta: being incompatible because you're inheriting an abstract model.

I'm yet to find a good guide on how to handle typing a django project, even if only to get vscode to do autocomplete.
by pmarreck | 2025-06-27 13:50:29+00:00
I guess I meant losslessly round-trippable. In other words, you can go from jpeg -> jxl -> jpeg without any loss in quality, potentially (although with jxl -> jpeg -> jxl, you will lose space while it is a jpeg, and you'd probably have to pick a high compression quality in order to not lose information... you may also lose information such as metadata that jxl accommodates but jpeg does not, like transparency)

So backwards-compatible in the sense that the jpeg-xl algorithm spec can read jpg and store the same pixel data more efficiently as jxl if you like. You gain space and lose nothing (except perhaps encode/decode speed).
by xhrpost | 2025-06-27 13:50:57+00:00
I did something like this at an employer a while ago as well. Taking it a step further, we wanted to be able to dynamically build the templates that the browser would then use for building the HTML. Senior dev felt the best way would be to have a "master" xslt that would then generate the xslt for the browser. I ended up building the initial implementation and it was a bit of a mind bender. Fun, but not developer friendly for sure .
by eitally | 2025-06-27 13:51:14+00:00
If it makes you feel any better, California Polytechnic State University San Luis Obispo is most commonly just known as SLO. There are two other Cal Polys, one of which is known as CPP (Cal Poly Pomona) and the other mostly just referred to as Humboldt (Cal Poly Humboldt). Moreover, unless you knew this already, if you Google "cal poly" it'll only return results about SLO, further muddying the waters.

As a Wahoo, I don't have the "VA Tech" issue, but I assume journos write it that way because their style guides tell them abbreviating states is acceptable, and they don't care that they're doing it to a trademark that doesn't support abbreviation.
by jamesharding | 2025-06-27 13:52:35+00:00
On the long flights where we carry more than two pilots, we have allocated break time away from the cockpit. During those breaks, you can do whatever you like (sleep, watch a film, read a book, etc). I tend to try to sleep on the plane, but I always bring my laptop on trips to work on projects while downroute. Especially on west-coast trips with the 8 hours timezone change, I am usually awake at 2am which is great for being productive!
by Sanzig | 2025-06-27 13:52:37+00:00
> Also do chips in space need casing or could the wafers be just exposed on that back layer?

Even in LEO they benefit tremendously from radiation shielding, even a couple millimeters of aluminum greatly reduces the total ionizing dose. Also LEO has the issue of monatomic oxygen in the thermosphere which tends to react aggressively with the surface of anything it touches. An aluminium spacecraft structure isn't really affected, but I don't think it'd be very good for a semiconductor wafer.