skysight-inc/HackerNews huggingface dataset:
> well because google is not really known to be friendly and i expected them to just close down my whole developer account if i don't follow.

and if their algorithm is in a bad mood that day, they'll shut down your personal account(s) as well, and possibly adjacent accounts. Hope you don't rely on personal email or Google Photos or Android if that happens.

This nuke-somebodys-life-from-orbit capability of such a gigantic company is IMHO one of the best arguments for regulatory limits on company size/scope. That's obviously easier said than done and comes with a whole column of cons, but the power imbalance is so unbelievably great and the reach so deep that in some cases I'd rather be on the wrong side of the state than on the wrong side of Google.
Someone spams CSAM on the site. You report it to CEOP, as every forum mod knows to do (though most have never needed to do), and Ofcom let you off with a warning – but you're no longer low-risk, so there's a lot more paperwork.

Now someone copy-pastes the doxx of members of the military from a leaked Pastebin – something you have no practical way of detecting – and it's not your first strike, and there's some public attention and someone decides they need an Example, so now you're getting scary letters about potential criminal charges.

You don't hear anything about those charges, so you assume things are okay. But now someone's claiming to be the parent of one of your users, who hasn't been around for a while. They claim the user was 17, has tragically died, and you don't have a policy about giving parents access to information about this user's activity (but they claim it's a TTRPG forum, which is a children's game, so 35(1)(3)(b) says you should have had a children's access assessment), and they claim they can prove they're the user's parents (they have the password, even!) but haveibeenpwned says the associated email address was in a data breach. Do you provide the information, or not?

Fortunately, you got in context with the real parents of that child – they know nothing about this website you run, and the person contacting you is someone else. You let them know that photos of their identification documents have been stolen. (You later learn that the user isn't even dead: they tell you about a stalker ex, and you make a note to be extra careful about this user's data.)

One of the domains in your webring has expired, and now redirects to a cryptospam site. That counts as §38 "fraudulent advertising". In response, Ofcom decide (very reasonably) to make webrings illegal.
> Are there any other products with such a small team and a huge userbase?

My game Nebulous was 1.5 devs (one full time one part time) and multiple millions of MAU. 9.5 years later it's still going well.

> when the business requires more coding and technical debt comes how do they manage it

Delete bad code. Replace with good code. Sounds simple enough but in my experience at mega and mid corps, step 1 is almost never done. Whether that's because of ego or chasing local optima I'm not sure - probably a mix of both.
This is still early. It's only going to get better.
The LSE itself isn't really _that_ important; London remains huge for financial services in general (though this _may_ be somewhat in decline for various reasons; it lost a certain amount of importance as the de facto gateway to Europe after Brexit, say).
Obese people don't have more muscle, especially if you look into the more extreme cases. Muscle atrophy seems to happen due to low insuline sensitivity.

And relative they are weaker in the sense that the ratio between strength and body mass is smaller than that of normal people.

And then we have the powerlifting community.
The Right and Wrong Way to Regulate AI
Public speaking isn't for everyone. Especially at such a sensitive occasion.
Sometimes contracts and laws are often written ambiguously not accidentally, but because it's too the benefit of someone involved in the negotiation that it'll have to be sorted out later in court. Lawyers of course will say that they would prefer all contracts be clear and legible, and yet they don't write them that way, and I refuse to believe that it's just bad luck that every contract ends up being difficult to read and ambiguous. Everyone involved went to a good school and took a lot of classes about writing. Good lawyers love ambiguousness because that's where they earn their money. Obviously there's some clauses that everyone involved thinks need to be crystal clear, but it's not accidental that contracts are written in such a way that they admit several interpretations.

If you read Matt Levine, you see examples of this intentional ambiguity being exploited by finance lawyers pretty frequently.

https://archive.ph/tQhqB is one example

One way you can think about it is that ambiguity in contracts and laws is one more way that the powerful and wealthy can leverage that power against people who have less ability to hire good lawyers. A good lawyer will fight hard to make everyone they want clear and obvious, and everything they don't want vague and ambiguous, because they know they can abuse the legal system later to pick your pocket.
See also: https://news.ycombinator.com/item?id=42403232
That sounds plausible. You also see an abundance of center embedding in older philosophical works. In highschool I tried reading through these, and they way they write forces you to read slowly and constantly backtrack.

I think you see it with more complex subject matter because you have more tangents shooting off. It means the writer needs to think ahead and do more mental work in order for the sentences to be read more easily. It was also more burdensome to edit your manuscript back then, so you had physical as well as mental friction.
Some people buy expensive OLEDs, but I suspect as a percentage of TV sales it’s quite low. As I said there can be a high end niche but it’s not going to be the majority.

All Kindles (except the kids model and the Signature Edition) have ads. Removing ads is basically an IAP which you can pre-buy at order time.

However we don’t know how popular that option is, so it’s not a terribly useful argument. All we do know is it’s not popular enough that they have given up and made them all ad free again.
I recall the Code Generation from class diagram and then low-code declared as death of all devs.

The current generation of LLMs are immensely expensive and will become further more if all the VC money disappears.

A FT dev is happy to sit there and deal with all the whinning, meeting, alignment, 20 iterations of refactoring, architectural change, late friday evening to put out fire. To make an LLM work for 40h/week with that much of context would cost insane and several steering people. Also the level of ambiguous garbage spewed by management and requirement engineers which I turn to value is… difficult with LLMs.

Lets take it this way, before LLMs, we have wonderful outsourcing firms that costs slightly less than maintaining inhouse team, if devs were to disappear, that would be the nail. LLMs need steering and does not deal well with ambiguity, so I don’t see a threat.

Also for all the people touting LLM holy song, try asking windsurf or cursor to generate something niche which does not exist publicly, see how well it does. Aside, I closed several PRs last week because people started using generated code with 100+ LOC which would do with just one or two lines if the authors took some time to review the latest release of the library.
The state law stuff only applies to unpublished sound recordings. Anything published has copyright terms fixed by federal law (although the terms differ from other copyrightable works which I did not know before googling this matter), but for the next couple decades-ish, sound recordings enter the public domain 100 years after publication.
>Async IO was in Windows NT 3.1 in 1993

To be fair, Windows tried and abandoned 2 different methods of doing it before landing on the current IO Completion ports.
Is anyone working on autonomous busses or vans for public transport?
Well yeah, but that’s xenophobia and neophobia. Try getting something done with positive motives.
>build (or write the docs, in this case) for what’s needed today. what’s needed tomorrow is tomorrow dijksterhuis’ problem.

But LLMs exist today...
True, but encryption should generally be an exception to that rule. Not that C is good for writing encryption, but because there are so many weird issues with encryption which can result in an implementation that passes all the test to still be severally broken. At least the C version has had a lot of experts looking at it and preventing those issues.
Yep, seems to hint something in the first paragraph of a performance tip [0] but it doesn't specify how does it choose prefixes, or how many prefixes does it shard, or anything...

0: https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimizing-performance.html
You're quite mistaken. You can use len() on both nil maps and slices, and it will return zero (as with empty ones). Panic occurs on both nil assignments. But then, access only panics on nil slices - nil maps produce the zero value. It's horrible.

https://go.dev/play/p/2KFOoJ0oyWB
> like separate cold and hot water faucet

This was, oddly, for regulatory reasons; the concern was that a blocked mixer unit could cause hot water (considered potentially unsafe) to be forced into the mains supply (presumed safe). This hasn't been a concern with mixer designs for a long time, but it took til the 90s to get the rule changed.
Huh, I guess in my mind Popeye was in the public domain already, but this is always good to know
Mirror symmetry breaks down in counter-intuitive ways in physics, that probably bubbles up into the chemistry side of things too. Not always, and not often. Probably just often enough to be confusing, and in this case, starkly terrifying and spirit-crushing.
I have been tricked into reading a fake economics blog, and concurrency control
Nadia is an amazing speaker. Look up her other talks. You won’t regret it. She blends technical info with an interesting story/mystery in a very thoughtful and well delivered package.

Here’s a recent one https://m.youtube.com/watch?v=pOW4vepSX8g&pp=ygUOTmFkaWEgT2R...
From what I can tell, craigslist is not really a player outside of the US. Just about every country seems you have its own 'craigslist'.
What you are referring to is the "Topological Naming Problem", where the names of faces changed after operations (because OCC, the CAD kernel, doesn't name them at all!), causing mapped features to move or break.

There were always workarounds that made it possible to do what you say: you could offset your sketches from base planes rather than attach them to generated geometry, and otherwise avoid using generated geometry by making use of parametrics.

Once you knew how it wasn't particularly onerous. For a couple of years of 0.20 and 0.21 I had no TNP-related breakage because of this.

(There could be some problems with assemblies that were a bit more challenging.)

However, this is now essentially a solved problem in 1.0. There's a high level of mitigation in a stable face-naming algorithm that keeps track of the changes OCC creates. There are still edge cases being reported, but the implementation works well. I've stopped worrying about applying the normal base-planes technique.

(There are still edge cases of TNP in other CAD packages, even those built on Parasolid, because it's a research-grade problem; once you think about it in depth, it can never be "solved". It can only be mitigated to the point where the package usually does what you would expect.)

You can now sketch on faces, edit dependencies, make Pads and sweeps from solid geometry edges as well as sketch edges, refer to generated geometry in sketches, and see the subsequent features stay where they should be.

So this "main problem with FreeCAD" is essentially in the past, as it has been for a long time in the RealThunder branch where the mitigations were originally developed.

Another "main problem" -- the lack of a core Assembly workbench -- is also addressed.

The final "main problem" of FreeCAD, IMO, is that OCC's implementations of fillet, chamfer and thickness are less capable than other modern CAD systems; there are limitations regarding thick fillets on thin edges, essentially. It might be possible to get these improved upstream, or it might not be, but there are other ways to get fillets into your design (such as adding them in the sketches, where arguably any "functional" fillet should be anyway).
Glue on silica carbide. It's usually darker colored and has a very aggressive texture (used for grips on pistol handles and skateboards among other things).
I'm still having issues. I can't push, it just hangs forever.
Download the libraries' real source repos, apply static analysis tools, audit the source code manually, then build wheels from source instead of using prebuilt stuff from PyPI. Repeat for every update of every library. Publish your audits using crev, so others can benefit from them. Push the Python community to think about Reproducible Builds and Bootstrappable Builds.

https://github.com/crev-dev/
https://reproducible-builds.org/
https://bootstrappable.org/
Be careful, or they'll lock you up. The appropriate reaction to death has been determined, and deviations are considered at best a form of mental illness, and at worst a form of terrorism.

The appropriate reaction is the wailing and gnashing of teeth, an enormous amount of discussion, imitating as closely as possible the dress and decor of previous death gatherings that you have references to, varnishing, buttressing, and putting makeup on the corpse so that it looks alive, then looking at it longingly. If you don't do this you're a psychopath.
Ada Lovelace had the wisdom to die before computers that could run her programs were invented thus saving herself from having to debug her own code.
An AI that understands legal text and can reliably answer questions about it will rake in billions.
Pinboard peaked at about 30,000 users: https://x.com/Pinboard/status/1810893626274128048/photo/1
i also hear official inflation numbers in the US are 'low' right now too, yet that doesn't mean prices are down or that things are affordable to the common person. my lived reality talking to actual citizens tells me a lot of folks are struggling. if anything, applying that same experience to argentina is my mistake. i guess.
I'm fairly certain the CCP is already doing this pushing topics that affect traditional national interests while making it magically seem "viral", and successfully mobilizing their user base to vehemently _defend_ the platform with the addiction of an alcoholic. If I name the issues here, I'll trigger said users, but it's not hard to see it as a non-consumer of the platform.
I think the challenge with making such small screws would be mostly around

- Making your own or acquiring cutting tools that fit in such spaces, e.g. able to thread up to a shoulder at that scale.

- Measuring your progress. I'm really not sure how you'd measure pitch diameter for such a small screw without exotic measuring tools. Perhaps you would just cut it to fit the mating part, which on it's own would still be difficult to check due to the subtlety of the feel of such a small screw going in.

- Cutting internal threads. I imagine making your own M0.6 tap would be quite tricky as you'd have to grind very small reliefs after making an M0.6 screw.

Definitely not using coolant on parts this small; small amounts of lubricant if anything. Supporting the part shouldn't be much of a challenge as you would be taking requisitely small cuts with very small forces. I'm sure tweezers and loupes/microscopes are your friend when making watch parts.
Dear telegram!
Why you have something that resembles OAuth, but not OAuth? Please create OAuth compliant endpoint. Thank you
Product Engineer Checklist [pdf]
(For those not acquainted with the Presidents, this is referring to Truman.)
Humans have rights, machines don't.
Saying it won’t matter, it’s in your heart
I don't know StoryGraph's story, but it's a lot easier if:

- You don't take VC money

- You are okay with it not becoming a billion dollar unicorn

- You are okay with occasional downtime (this isn't being deployed in a hospital emergency room after all)

- You don't plan to feature bloat it

- You are okay with it living its life and eventually being out-competed

I had a webapp once with 250K monthly active users for several years (Fooplot). I was the sole developer. It eventually got increasingly out-competed by VC-funded Desmos and eventually got involuntarily shutdown when AWS decided to stop supporting EC2 classic instances. But I just let it be. Its ad revenue made me a good amount of side income when I was a PhD student. It had frequent downtime when people would try to export an overly complicated graph, which would crash the server. I just restarted it when I noticed. Sometimes it would be a few days later. It died eventually when AWS terminated it. I moved onto other things.

Yeah, I wasn't the best maintainer, but the ~$30K I made from its ad revenue over the years was a pretty good payout for about 10 hours of work.
`includes` is not a hack. Clearly you prefer implicit over explicit when it comes to SQL generation. That's your prerogative, but I strongly disagree. I don't want the ORM trying be clever on me because it is opaque and complex. I want it to use the function arguments to construct a query, and nothing else.
Debugging long-running queries is already complex enough without "clever" code trying to abstract it all away from me. Some things should not be abstracted way. It feels nice when your database is small, but it cuts hard when you start to scale.
As a Spaniard, Gaston and such were the main reference for the Bruguera School (Mortadelo y Filemón and such).
there are always different levels. what you say depends having friends and the ability to keep in touch with them in the first place. and not be shy to ask them after not talking to them for a long time. i struggle with that, and i only have a handful of people i could even ask. so far my network of people i already know is useless, and i feel like i have more chances to find new people, which requires going to events and meet new faces. except that only works in large cities with an active event scene. so no, being an introvert is a handicap and not an advantage.
There is a whole market for chessboards that are not actually useful.

I prefer the official sizes/shapes.
at first I thought you said Solana on jupiter (exchange)
Yeah, my view was Visual C++ was not so difficult to use; but that it was difficult to have access to. You had to have a computer that could run it, and then you had to be able to afford it. Am I shocked that some people had access to it? No. It is surprising that it would be someone's first access, though.
Surely, your claim would only apply to contracts or court decisions, but not to laws.
I always wonder, how do sites like this get their list of books and book metadata? Do publishers have an API? What about Amazon?
Nadia does a great weekly dev log email that I enjoy as well. I highly recommend it -> https://buttondown.com/nodunayo
> Just do it.

I've tried, man. I'm deeply uncomfortable in social situations, and events with lots of wacky, nonsense traditions and rules that I don't understand makes things exponentially worse. Going to events like weddings and graduations makes me utterly miserable. I feel like shit for days before & afterwards, and I always regret going for months & years afterwards. I guess there's a chance someone there is glad I'm off being miserable in a corner, but I doubt it. So I've mostly stopped going to these things.
When I hear concurrency, I just hear bugs and complexity. Imagine writing some code trying to adjust a package and dealing with concurrent logic. One of the thing that make emacs so easy to modify is the global state. With concurrency you will have to hide database-level code to deal with that, or replace it with a more complicated mechanism (actor models?).
Show HN: Icon Lab '78 – A pixel art icon editor for making SVGs, PNGs, and Icons
Ever had to look for personalised icons for your app? Well, I had to... a lot of times. So, I built this icon editor for making 16x16/32x32 icons that can be downloaded in multiple formats like PNG, ICO and SVG

The app is also retro-themed, matching the style of the pixel art canvas.

Try it out and provide your feedback!

Demo: https://icon-lab-78.vercel.app/
The pricing is hidden after a login. 3 cover letters are free. Then either USD 2.95 or USD 5.95 per month for unlimited, depending on which LLM model is used.
Show HN: Search engine that helps Shopify stores sell more
Hi HN! Agora is a search engine for e-commerce products. We've indexed 4 million products sold on 8,100 Shopify and WooCommerce stores and made them easy to purchase with a single cart transaction. Think of a decentralized Amazon.

I originally launched Agora as a side project here on HN to find a pair of red shoes for my wife last Christmas. I quickly realized that some of the best products on the internet are sold by small online stores that struggle to get the same visibility as large retailers. I started Agora on a mission to solve this problem. If you sell the best pair of red shoes in the world, customers should be able to find it.

We recently built a merchant dashboard that helps Shopify and WooCommerce merchants sell more on our search engine. Agora Merchants connects to your existing e-commerce store without any painful setup required and helps you track your store's performance on Agora. We don't take a commission of sales, orders are routed to your existing point of sale system, and inventory is automatically uploaded and refreshed. We do this with a combination of crawlers and AI agents.

So how is this different than Amazon? Both Amazon and Agora give network effects to stores (i.e. if you're searching for red shoes from one store, you may also want to buy a red dress sold by a different store). The key difference with Agora is that you continue selling on your existing e-commerce store, without having to manage inventory and payouts on another platform. This creates a magical experience for our merchants that saves them hundreds of hours. We believe in a future where merchants can sell however they want, we just bring them more customers.

I'd love your feedback!
No, we can provide proprietary scripts that install GPLed software (i.e. setup Linux machines), but can't provide proprietary scripts that install AGPL.
Droste? Recursion? I'm sorry, but I'm contractually obligated to drop this link because it is hot cocoa season where I'm at in the world, and after looking at my box of Droste the other night, this is in the front of my mind: https://en.wikipedia.org/wiki/Droste_effect
IIRC urbandictionary is/was a one man show,
Aaron Peckham. Deployed on Heroku https://blog.heroku.com/heroku-xl (post from 2014, not sure if he is still a customer).
You find people being upset about losing their jobs to AI so executives can further enrich themselves fascinating?
My entire point is that we don't have mechanisms to protect the people. I was not referring to the power structure of the nations, or those with the most money.
Limbo is very much a WIP but there is already a large test suite of compatibility tests that run along with sqlite, and DST (Deterministic Simulation Testing) that [0] Tiger Beetle has largely pioneered, is being designed from the beginning. Sqlite compatibility in particular seems to be very important.

[0] https://docs.tigerbeetle.com/about/vopr/
Which group are you in?
The problem is that the reliable answers are unsatisfactory due to the ambiguity inherent in law. i.e. a lot of "maybe" or "it depends" or "probably". Maybe the specific judge is kind of a hardass that you're dealing with that day. Maybe the specific cop that pulled you over has a tendency not to show up in court and so you're more likely to get a default judgement, but not 100% because the cop could still show up.