MurphyA/hacker-news huggingface dataset:
by tannhaeuser | 2025-05-05 09:44:32+00:00
SGML (ISO 8879) has basically all these things: it infers tags (such as for opening paragraphs as in your example, but also infers missing html, head, and body tags, and also infers end-element tags for paragraphs, etc etc), has a built-in mechanism for recognizing custom tokens and turn those into tags to implement markdown and custom syntaxes, provides text macros, and many, many more things (including stylesheets, transformations for things such as table of content generation and search result views).

In other words, SGML is complementing the HTML vocabulary with authoring affordances, as originally intended (HTML is based on it).
by rasz | 2025-05-05 09:44:48+00:00
Rivian is spewing dirt around because someone is flooring it in the mud, undoubtedly part of someone's marketing vision. There is similar video of U8 slinging sand around while doing 360 in the desert.

G-wagon also ships with tank turn https://www.youtube.com/watch?v=Es01er7RnGs

Seems BYD really put some engineering behind this gimmick to make it as graceful and controllable as possible, while Rivian just winged some pointless demos and G-Wagon one is rough and very situational (sand/snow/wet).
by hengheng | 2025-05-05 09:45:33+00:00
Fusion has CAM integrated, which is already a small revolution.

Used to be that CAM was entirely separated software, operated by a separate person who usually spoke fluent g-code.(No seriously, old mills had pushbuttons where you could punch in your G72 with coordinates, and the grey beards would do that with no hesitation.)

CAM software simulates the machining process, not dynamically but with constraints and filters that use the results from dynamic measurements. Printer software is actually quite sophisticated there, Klipper knows about machine dynamics as well as how to compensate for acceleration in the molten plastic.

My issue is that all CAM integration only happens after the design stage. I draw up whatever, then check for manufacturability, and then realize that it's failed again. Electronics CAD software for a while now has had real-time design rule checks that don't let me draw an impossible line in the first place, and I kinda want that.
by aqme28 | 2025-05-05 09:47:55+00:00
This is absolutely a "trend" (been going on for years now) in nightclubs in Berlin. Almost none of them allow photography of any sort, and will sticker up your phone at the entrance to remind you.

When you are taking photos or even thinking of doing it, you are not living in the moment.

When I go to clubs in other countries, the difference is really stark. People aren't actually dancing and don't look like they're having fun.
by goku12 | 2025-05-05 09:48:39+00:00
Using extensions these days is more like searching a software registry (CTAN in this case) for packages and looking up its API documentation. But your last sentence says a lot. The reason why Typst feels so much more ergonomic is that it resembles modern programming and markup languages. They have the advantage of hindsight. LaTeX markup does indeed feel esoteric, no matter how many times you use it. Perhaps it made more sense in its days.
by codedokode | 2025-05-05 09:48:57+00:00
Nice idea, but there is a small problem.

There are probably tens of thousand (if not more) of third-party applications for Linux-like systems, and hundreds of distributions, making new releases twice a year. This multiplies to 10 000 × 100 × 2 = 2 000 000 ports per year.

Who is going to write 2 million ports per year, thoroughly test it and fix the compatibility bugs?
by Retric | 2025-05-05 09:49:07+00:00
Archers were themselves generally peasants or freemen. You’re talking about a huge stretch of time and a wide range of cultures so absolutes are less true than trends.

Conscription and use as it applied to semi professional soldiers like archers was very much a thing because they were quite useful. By semi-professional I mean their training was encouraged rather than subsidized by the governments outside of wartime.

https://en.wikipedia.org/wiki/Assize_of_Arms_of_1252 “Whereas the people of our realm, rich and poor alike, were accustomed formerly in their games to practise archery – whence by God's help, it is well known that high honour and profit came to our realm, and no small advantage to ourselves in our warlike enterprises... that every man in the same country, if he be able-bodied, shall, upon holidays, make use, in his games, of bows and arrows... and so learn and practise archery.”
by ivan_gammel | 2025-05-05 09:49:42+00:00
I think I lost you here actually. Hash by definition is just a mapping of arbitrary sets to large integers. Cryptographic hash adds computational complexity requirement so that it is prohibitively hard to find collisions (i.e. slow by design - bad choice for collections, which need fast hashing). Unstable hash is simply the one that is not guaranteed to persist between two different executions of a program (but it obviously has to be the same for equal objects in the same execution). Neither of collision resolution techniques requires cryptographic or even unstable hash. Collections only need hash to be sufficiently random on typical datasets for optimal performance. I would even question if unstable hash can mitigate the hash flooding attacks at all or it is possible to determine the hashing parameters of a black box somehow. Limit on number of parameters and efficiency at high load factors/high collisions is more important for security.

Many programming languages do not use open addressing and prefer chaining (Java, C#, Golang, std::unordered_map in C++) for simplicity and flexibility. There are certain trade offs to be considered, it is not a simple choice of absolutely the best known algorithms. I don't think Java made the wrong choice here. Notably, there was always a possibility to introduce a specific collection with some modern algorithm as an alternative to HashMap. It did not happen not least because it was not considered that important. I'm sure that in cases where open addressing offers substantial benefits, developers make conscious choice and use the appropriate data structures.

Regarding strings, since Java 9 (released long time ago) they can be stored in byte arrays if they contain only Latin-1 characters and core team is open for further enhancements.

See https://openjdk.org/jeps/254
by maegul | 2025-05-05 09:49:57+00:00
Are there good deep dives on how far you can practically this? Especially in combination with headless browser pdf generation?

Last time I looked into it, a while ago, my impression was that it would get rickety too soon. It’d be a good place to be, I think, if web and “document” tech stacks could have nice and practical convergence.
by palata | 2025-05-05 09:51:18+00:00
Don't get me wrong: I don't deny that LLMs can help tricking other humans into believing that the text is more professional than it actually is. LLMs are engineered exactly for that.

I'd be curious to know whether your legal documents are as good as without LLMs. I wouldn't be surprised at all if they were worse, but cheaper. Talking about security audits, that's actually a problem I've seen: LLMs makes it harder to detect bad audits, and in my experience I have been more often confronted to bad security audits than to good ones.

For both examples, you say "LLMs are useful to make more money". I say "I believe that LLMs lower the quality of the work". It's not incompatible.
by metalman | 2025-05-05 09:52:02+00:00
there was a guy, lets call him Norman as that was his name, fairly low key guy, everybody liked him, and nobody expected, or was terribly surprised that he had begun to build shrines for squirles in the woods, and worship the squirles as god things got out of hand, so he was taken to the local booby hatch, called "the buterscotch palace", after the particular shade of government paint, once ensconsed there he determined that his escape was imperitive, as the government was out to get him, so he was able to phone some friends and tell them to get guns and knives and rescue him, so they did. The now 4 strong band of desperados holed up in.a camp, back of fancy's lake, where they determined that they were bieng monitored by government spys, as a jogger "went past at the SAME time every morning", and as we all know this is a posditive id for catching a spy, one of them had the "spy" scoped in and was going to take him out, when Norman, pushed the guns barrel down and said "take me back", ie: to the buterscotch palace this story has ,for me, always defined the lines between sanity,madness,charisma,leaders, and followers. And now that same story gives me a ready template by which it is easy to see, how suseptible to any, ANY, prompt at all, a lot of people are. So a benign and likable squirl worshiper, or a random text bot on the internet can provide structure and meaning, where there is none.
by jjani | 2025-05-05 09:52:15+00:00
> I’ll now cover the opposite case: my peers who see generative models as superior to their own output. I see this most often in professional communication, typically to produce fluff or fix the tone of their original prompts. Every single time, the model obscures the original meaning and adds layers of superfluous nonsense to even the simplest of ideas.

I'm going to call out what I see as the elephant in the room.

This is brand new technology and 99% of people are still pretty clueless at properly using it. This is completely normal and expected. It's like the early days of the personal computer. Or Geocities and <blink> tags and under construction images.

Even in those days, incredible things were already possible by those who knew how to achieve them. The end result didn't have to be blinking text and auto-playing music. But for 99% it was.

Similarly, with current LLMs, it's already more than possible to use them in effective ways, without obscuring meaning or adding superfluous nonsense. In ways whose results have none of the author's criticisms apply. People just don't know how to do it yet. Many never will, just like many never learnt how to actually use a PC past Word and Excel. But many others will learn.
What to do about agentic web browsers as web developers?
by comeonreally | 2025-05-05 09:52:31+00:00
i tried out this agentic web browser and it's really good. sure, it needs a bit of polish but i genuinely think i've seen the future.

as a web developer this got me thinking, "what happens to our interfaces and ads and revenue models?" i wanted to posit this idea of agent access tokens or AATs. basically an agentic browser would offer up a token and be authorized by the target website, which would serve it an agent-optimized version of itself. could be plain text with minimal organization or exposing a bunch of API endpoints that can be hit using the AAT.

the website owner can then use that AAT to bill the agentic browser provider per request, there'd be no standard fee.

another alternative is to confuse and block them altogether.
by Agraillo | 2025-05-05 09:54:00+00:00
Showing a random photo from the past is a nice feature. Used to have it on an Android tablet where an idle lock screen slideshow allowed this. There are also windows in different programs where I don't mind having a random picture as a background. Looks like a "New tab" page in the browser is ok for this. Anyone know how to set this up in Firefox?
by tpm | 2025-05-05 09:54:38+00:00
> why various studies aren't 100% perfect

You have to agree the presented studies are very far from 100% perfect, you just chose to believe them. That is your choice but you shouldn't force this choice on others.

> what you won't find is big placebo-controlled gold standard trials with enough dosing to achieve statistical significance

Would they be really needed if MDMA really was the killer drug you are making it to be? Because for alcohol (or heroin) abuse it's not that hard to get statistical significance from observation studies on population - a combination of large number of people abusing alcohol and its large negative effects. Where are similar studies for MDMA proving your claims?
by PeterStuer | 2025-05-05 09:55:46+00:00
If you are working with natural language, it is by definition 'fuzzy' unless you reduce it to simple templates. So to evaluate whether an output is a semantically e.g. a reasonable answer to an input where non-templated natural verbalization is needed, you need something that 'tests' the output, and that is not going to be purely 'logical'.

Will that test be perfect? No. But what is the alternative?
by jessriedel | 2025-05-05 09:56:19+00:00
> Higher willingness to pay does not matter unless the market is segmented.

Incorrect.

> unless they explicitly make an expensive "oft-cleaned" tier and a less expensive "less-oft-cleaned" tier,

That's exactly what I'm saying would happen. We already have it with Uber Black.

> You're assuming that the cars today don't get maximum utilization, and that with more utilization you'd see dirtier cars.

No, I'm not assuming that.

> As another note, I just don't see how cleaning-based market segmentation would make good operational sense

Again, Uber Black.
by tpmoney | 2025-05-05 09:57:14+00:00
I would argue that while tech is the easiest to get into without a degree:

1) The cultural zeitgeist around higher education (at least in the US) is and has been "you must go to college and get a degree". It's been over 20 years since I dropped out of my first university. I'm doing just fine, and yet to this day, I will be asked by older members of my extended family if or when I'm going back to "finish" my degree, or whether my company will offer tuition assistance to help me go back. If you graduate high school these days (and for at least the past few decades), the expectation is that you go to college and get a degree. And if you're going to have to do that anyway, you might as well get the degree in the field you want to go into.

2) As a corollary to that, while new / younger companies might have set aside the degree requirements, the big tech houses definitely still preferred them and having the paper was still a leg up in the hiring and recruitment process. And even in companies without an explicit preference for a degree, it's often listed as a requirement on the job posting. "BS or Equivalent Experience" is easier to match both as a candidate and as an employer if the candidate has the BS as that is an objectively verifiable fact.
by rickdeckard | 2025-05-05 09:57:50+00:00
I'm trying to catch up with that now, but I also don't want to introduce a smartphone into every experience and destroy the moment I actually wanted to capture.

After searching alot for a very compact camera I can just pull out, blindly take pictures and stow away for later review, I found the long-discontinued DxO-One being a gem. A really nice blend of good camera-hardware and ultra-compact design, at a (now) crazy-low price.

(It was initially sold at ~700 USD, but flopped and then later discontinued, but it can now still be purchased at ~110 USD as new, and that's hard to beat for a large-sensor (1" sensor) camera with a great lens (f/1.8 with mechanical iris).

I started collecting data about it, because it also has quite some potential to be hacked and customized [0]

[0]: https://github.com/rickdeck/DxO-One/wiki
by dingaling | 2025-05-05 09:58:25+00:00
Few people have the time to sit and write a journal each day. I tried and it became a burden, a dread before bed time. Sleep won out.

Journals can also be electively subjective. Yes, a photo can be framed or posed, but it's harder to edit awkward truths out of a photo rather than omitting them from a journal.
by amelius | 2025-05-05 09:58:49+00:00
> If we don't automatically pair "anti" or "ism" into a single token before handing it off to the model, then the attention heads on the lower layers in the model have to do the same work.

What I mean is an extra neural network that comes before the input of the llm, which converts characters (or simple 1-hot vectors which correspond to charactes) into tokens (or whatever it is you would call the internal representation of the network). The advantage would be a more unified way of representing the llm, and I guess one downside would be that you'd get a lot of replication in the NN, but perhaps these parts can be merged (have shared weights).
by protocolture | 2025-05-05 09:59:18+00:00
>General matrix-vector multiplication (GeMV)

Ok, so my math isnt great.

When I was studying Quaternions during my 3d math class (That I failed the first time, like I said, not a math guy) they briefly covered the history of matrix calculation in graphics development.

My understanding is that Quaternions became popular because they are almost as accurate as matrices but much less complex computationally.

Has anyone tried building an LLM using Quats instead of matrices?

Or are the optimisations with Quaternions more useful in realtime?
by FirmwareBurner | 2025-05-05 09:59:58+00:00
What I think is that your argument is in bad faith and breaking HN rules.

The governments, being useless and focusing on the wrong things, are banning objectively non-nefarious objects (ninja swords, anonymous coins) that can be use for good by good actors (cutting stuff in the garden, sending money in privacy) but are sometimes used for evil by bad actors (murder, money laundering), like many other things.

How can rape and murder ever be used for good by the general public? Did you ever meet someone in need of a legit rape/murder in the name of good? How can you possibly make such a comparison? Honestly!

Banning a tool doesn't stop the criminals from committing crimes that are already illegal, it's just removing a tool from the law abiding citizen.
by mike_hearn | 2025-05-05 10:01:20+00:00
The same issues are seen in other countries. It's not specific to US presidents or policy. The insistence on maximizing university attendance was a widespread idea coming out of the left, e.g. in Britain it was heavily pushed by Tony Blair. The Blair government also raised tuition fees considerably.

The stated rationale at the time was that degree holders earn more, so if everyone gets a degree, everyone will earn more. I am doubtful that was the true rationale but it's how the policy was sold to people.
by Eisenstein | 2025-05-05 10:01:46+00:00
I am trying to determine if you just hate something and want to destroy it without considering the effect it would have, or if you have actually put effort into thinking about how to solve the problem that the thing you hate is trying (perhaps poorly) to solve.

If you haven't thought about the consequences of tearing down parts of the system and what will replace those parts, than I think the entirety of your conclusions about this matter should be disregarded and I think most everyone reading this would agree.
by kibwen | 2025-05-05 10:02:09+00:00
> In other words, they're producing right figures in the output out of wrong ones in the input.

This does not refute the concept GIGO nor does it have anything to do with it. You appear to have missed the point of Babbage's statement. I encourage you to meditate upon it more thoroughly. It has nothing to do with the statistical correlation of inputs to outputs, and nothing to do with information theory. If Babbage were around today, he would still tell you the same thing, because nothing has changed regarding his statement, because nothing can change, because it is a fundamental observation about the limitations of logic.
by tpmoney | 2025-05-05 10:02:12+00:00
> Today I can ask ChatGPT to write me a 4 pages essay about a novel I've never heard of and call it a day. There's no value gained in the process.

If we take the original article at face value, no you can't do that. ChatGPT will apparently produce something that is obviously ChatGPT produced and fail to fool even the most absent minded of instructors that you have read the material. So even with a ChatGPT LLM to help you out, you're largely going to have to do a modified version of C, replacing your class mate with the LLM and adding in the need to do your own reading and validation to ensure that the text matches the actual book contents.

> If I ask google maps to plot me a directions from Prague to Brussels it will yield a list of turns that will guide me to my destinations, but by any means I can't claim I've learned topography of Germany in the process.

I would argue that even if you plotted a route by hand reading maps, you can't claim to have learned the topography of Germany either. "The map isn't the territory" after all.
by rickdeckard | 2025-05-05 10:02:52+00:00
Similar for me, I started looking for a small compact camera I can pull out, roughly aim at a scene and take plenty of pictures for later, with minimal disruption of the moment (I especially don't want to introduce a Smartphone to everything, I want people to continue in that moment without the impulse to pose for a picture).

After searching alot, I found the long-discontinued DxO-One being a gem. A really nice blend of good camera-hardware and ultra-compact design, at a (now) crazy-low price. It almost has a analogue-camera feel to it, because you don't get to review the picture instantly but have to connect it to a phone or PC first.

It's a hardware designed for a ~700 USD pricetag. It flopped but it can still be purchased at ~110 USD as old stock, and that's hard to beat for a large-sensor (1" size) camera with a great lens (f/1.8 with mechanical iris).

It has a tiny display for rough configuration, linux OS, I started collecting data about it, because it also has quite some potential to be hacked and customized [0]

[0]: https://github.com/rickdeck/DxO-One/wiki
by Vespasian | 2025-05-05 10:02:59+00:00
We had no issues with our bambu whatsoever. It's a great machine that does exactly what it advertised to do.

It's not magic and faces the same limitations as all other 3D-priters but it's execution is top notch. I can't remember a single instance where I felt the need to change the printer settings in the slicer besides selecting one of the presets.

Our filament purchases went up by at aleast an order of magnitude and new members to our club get the hang of it really quick.y
Ask HN: How do we improve the discovery of apps in appstore?
by krishnasangeeth | 2025-05-05 10:03:11+00:00
I built Libris.fm[1] , it's a free iOS app written in swift which gives access to users for 10000+ free audiobooks.

The app is objectively better than many popular apps in this segment which have a paywall and tons of ads. However i hardly get any downloads since the launch.

I have tried posting in r/audiobooks[2] and got some decent feedback. But I don't have any other clue on how to get more users for the app.

I don't have any monetization plan other than an optional tip jar that I have placed in the app.

Looking for advice on how to make more users aware of the app. This is a side project and I don't have any maketing budget as an indie developer.

[1] https://apps.apple.com/us/app/libris-fm-free-audiobooks/id6744654703 [2] https://www.reddit.com/r/audiobooks/comments/1k48lzb/librisfm_10000_free_audiobooks_with_human/
by beAbU | 2025-05-05 10:04:46+00:00
1. As far as I know there is no keyboard layout (especially for English), that has an em-dash key, they all have hyphen/minus.

2. As far as I know, only MS Word will auto-correct the use of a hyphen to an em-dash. In all other instances - ESPECIALLY text boxes on web - if the user uses the hyphen-space-hypen pattern then it will posted like that verbatim.

So either a lot of people are drafting their posts in Word first, and then pasting into Reddit/elsewhere. Or...

It it looks/quacks/walks like a duck and all that.
by raxxorraxor | 2025-05-05 10:04:51+00:00
> Yes. BIOS. Real mode.

; 0x20000 - 0x2fdff temporal space to load ; size: 63.5Kb is the max.

wasn't there an inofficial unreal mode that increased the adressable space? Otherwise there aren't too many options as to stay minimal in the first place.