skysight-inc/HackerNews huggingface dataset:
TLDR: it can be caused by hint bit updates, as well as page pruning - both can be kicked off by a select query, and will be counted as part of the query’s statistics.

However, the article as a whole is both a much wider and deeper dive. I recommend giving it a read in full!
One minor piece of insight from me is about release management vs pull-requests.

As you say it's much easier to schedule a 30 minute meeting, then we can - with context - resolve any immediate nitpicks you have, but we can also structure bigger things.

'Would this block a release?'

'Can we just get this done in the PR and merge it'

'Ok, so when it's done... what is the most important thing that we need to document?'

Where the fact that even after it's merged, it's going to sit in the repo for a while until we decide to hit the 'release' button', this lets people defer stuff to work on next and defines a clear line of 'good enough'
Loved this project! Lots of festive fun in seeing what shapes can be made when unfolded. Just noticed that in mobile Firefox the dotted line previewing the cut seems to have a lower update rate than the actual path recorded, meaning the actual shape is much less jagged than the preview.
interesting project; I’m not really sure how useful it is for field-specific stuff—I'm searching for “image reduction astronomy”, and it shows all sorts of related but not image-reduction work (including noise reduction which is not the same thing). I’m not really familiar with vector search enough to evaluate it well enough.

However I can give you the heads-up that the abstracts don't render well because (La)TeX is interpreted as markdown so that

Paper~1 shows something and Paper~2 shows something else

will strikethrough the text between the tildes (whereas they are meant to be non-breaking spaces). Similarly for the backtick which makes text monospaced in the rendered output but is simply supposed to be the opening quote.
Cool, I didn't know that could happen!

I started with 12 sections (or 6 lobes/mirrored sections) then wanted to play around with more section numbers without having to redraw.

I think 12 is for a more advanced paper snowflake maker although I think 8 can look cool too.

Wonder what number in-nature non-hexagonal number was.
If you come across it, would love to include it!

If you create a snowflake site, I would love to try it!
Google Domains was arguably a success and they shut it down.
At some point you just have to rip the bandaid off and put any ongoing work on pause until the upgrade is done. Otherwise it'll be another 3 years on and off while you try to do the upgrade but the codebase keeps changing underneath you.

And if that isn't happening and there's no other development on the codebase, why bother upgrading it?
Thanks @Liftyee! Yeah Firefox seems to lag behind on the site compared to WebKit or Chromium browsers. Hopefully I can optimize it more for Firefox.
OpenJDK: x86_64 AVX512 intrinsics for Arrays.sort methods (2023)
If you enable the watchman integration, then you actually get very close to this: your current change’s evolution log and the repo operation log will have every change which was persisted to disk. There are tradeoffs to that, of course, but it’s a very powerful capability—and notice that it’s something that would be a huge pain to cobble together somehow in GitHub which Just Works in Jujutsu. It falls cleanly out of making the working copy a commit.
Appreciated. I will update within the next few days. If you’d like an attribution, I can post your username here as the source, otherwise it’ll be “a commenter on HN”
Attack on information, as a plutocratic government would do to gain absolute control. Thanks for reminding me to donate.
Yeah not just the HVAC but the entire common area maintenance and pro rata property tax is a high portion of commercial rent in malls. A commercial tenant for the same space would probably pay 5x to 10x what an equivalent residential market rate would be.
Using ungoogled chromium for now. Ublock works without hassle.

Note that it's MORE complicated to setup ungoogled chromium because it doesn't contain any basic syncing service and update service.
You need to do the first time setup manually as said in its FAQ.
You also need to setup your own or use existing account / bookmark syncing service as well as software update service for convenience, e.g., vaultwarden server and bitwarden extension for account syncing.
When I was a young parent, there were moments when I would have strong feelings of inadequacy and feeling paralyzed about what I should do and what I should not do. The most calming thought I had at the time was to remind myself that humans have been parenting for thousands and thousands of years and that I would consider myself to have higher than average intelligence and at least average societal training (through observation of others) about how to care for infants.
The pancreas is heavily involved with metabolism and the prevalence of metabolic diseases in general is higher than it was. It's also harder to treat via more traditional methods because it's an organ so involved with metabolism that you can't be as aggressive with treatment. And because it's also in close proximity to some very high energy pathways it tends to grow very quickly once it gets going.

I've lost a couple of friends to it, and it was always less than 12 months between diagnosis and death.
Neither. It’s always been easy to create a language. What’s been hard is promoting that language.

The things that’s changed is that these days you have a combination of more people using computers plus more convenient forums (like this) for people to promote their new language.
Furthermore it seems to be showing false results for some domains regardless of whatever you type.
I didn't mean to poke fun, but I can see now that it triggered some pretty hard responses.

I should have attempted to be clearer - I specifically only meant to question the "fun" part. I didn't mean to suggest it's not a "good" fact, or a good "random" fact. Sure, it'd be great in a discussion as you describe.

Trying to think of some analogy to illustrate my point - imagine watching a movie, and someone says: "fun fact, actor xyz is also in movie abc." I, personally, would think: where's the fun part of this fact?

Fun facts need some oomph! Some surprising bit to them, something you wouldn't have seen coming. "Actor xyz showed up unannounced at my cousin's wedding for reason abc", would be a "fun fact".

Or you're listening to a Björk album with a friend, and half-way through he says: "oh, actually, fun fact, I once played on stage with Björk during a festival in Iceland", and he proceeds to launch into a few anecdotes.

Here, the fact was: "someone who wrote a seminal paper in AI is working in an AI company". I, personally, said to myself: oh, right. What's the surprise?

Apparently that was seen by some as an uncouth and uncultured reaction (not you though, you were very polite, hence my responding here). Oops.
One of the resources to be aware of is 'From Nand to Tetris'. It's online and it's free. It's of very high quality and very eye opening.
> Citation needed.

How do you prove whether or not someone has used AI?

> I didn't say that. I said the copyright should belong to the original author. If some new work is provably based on old work to a substantial degree, it's plagiarism. Same as now. Indeed, the tool used does not matter in this case.

I am a human. I have been shaped by the world around me. Everything I have seen and read has shaped who I am today, and it has shaped the type of work which I produce myself.

Yes, AI is trained on copyrighted work—but so am I! Nothing I produce is ever truly original. But it's different enough that it would not, and should not, be considered copyright infringement.

Now, if I accidentally reproduced an entire function from GPL-licensed Quake code, that would be copyright infringement. And humans do make mistakes like that, when they've seen the same code many times!

(Just to be clear, I am not one of those people who thinks LLMs are recreations of the human brain, I think they work differently. But we do both create output based on copyrighted input.)

---

> Now imagine a rogue employee of Google trains an LLM on all of Google's proprietary code (and only Google's code) and releases it publicly under, say, Apache 2.0. Can you imagine Google saying it's OK and not suing?

This is, in fact, one reason companies are always a bit worried when employees go to work for competitors. But luckily, we don't let Google say "you aren't allowed to work for anyone else after you've seen our source code."
iptables only provides one of the two approaches detailed, namely the "ack" portion. For the "fake a random real service on each port" portion you'd need something additional like this.
the natural evolution of such an approach is to also seemingly advertise a variety of security holes.. and maintain a blacklist silently that feeds actual production systems as a firewall, should said hacker reach that point
"The police stopped me at least four times a day. Sometimes, I caught locals taking photos of me and reporting me to the police,” he said.
That hasn't been my experience at large corporations. They usually have a corporate proxy which only speaks HTTP 1.1, intercepts all HTTPS, and doesn't support websockets (unless you ask for an exception) and other more modern HTTP features.
That worked for the arcade in Providence because it's a pre-airconditioning long, narrow building with exterior windows. But what do you do with a big box the size of a Walmart?
Most areas don't allow windowless apartments.

Most successful conversions are of older buildings with small floors and many windows.[1] Modern buildings with a central utility core and large floors are not good candidates for conversion. There have been some attempts at long, narrow apartments to maximize access to the outside walls, but the result is a slum.

Tearing down malls to build apartments is more common than converting the big boxy spaces.

[1] https://bipartisanpolicy.org/explainer/vacant-offices-housin...
For those who need actual moments from history to understand this, here's some reading material:

https://en.wikipedia.org/wiki/American_mutilation_of_Japanes...

In particular:

>We learned about savagery from the Japanese ... But those sixteen-to-nineteen-year old kids we had on the Canal were fast learners ... At daybreak, a couple of our kids, bearded, dirty, skinny from hunger, slightly wounded by bayonets, clothes worn and torn, wack off three Jap heads and jam them on poles facing the "Jap side" of the river ... The colonel sees Jap heads on the poles and says, "Jesus men, what are you doing? You're acting like animals." A dirty, stinking young kid says, "That's right Colonel, we are animals. We live like animals, we eat and are treated like animals—what the fuck do you expect?"
yes, hypermedia couples things at the application layer, but decouples at the network architecture level:

https://htmx.org/essays/two-approaches-to-decoupling/

htmx uses Hypermedia As The Engine of Application State:

https://htmx.org/essays/hateoas/

The problems you have had appear to be addressable using techniques outlined here (from least to most complicated):

https://htmx.org/examples/update-other-content/

Of course, there are going to be applications and features that the hypermedia approach are good or not appropriate for, I try to outline those situations here:

https://htmx.org/essays/when-to-use-hypermedia/

I think you could build an excellent comments system using htmx if you wished to.
wgpu Just Works from C++ as well. Both projects implement the webgpu.h API
A Look Inside Huawei's Phone Shows How China's Chip Advance Has Stalled
My understanding of the linked report is it's saying you can't register a work as being "Copyright ChatGPT" or what have you. This is obviously stupid on a bunch of levels—just to begin with, how would "ChatGPT" sue someone for infringement? If it can't, then its copyright is meaningless.

The article is about whether the human using ChatGPT can claim copyright.
https://archive.ph/p9fNC
I’ve never provided a phone number for any of the gmail accounts I have. When was this mandated?
It's one of the reason Russia was very hesitant to shoot them down initially. Some of the planes were cessna and similar single engine prop planes that were loaded with explosives and remote controller:

https://www.forbes.com/sites/davidaxe/2024/04/02/ukraine-pac...
The opposite of the fantasy football subreddit is probably moreso someone making minor specific side-points about language use and expecting others to read carefully, i.e. me in my initial comment, rather than the person misinterpreting them and making sarcastic remarks. Who, in actual fact, is probably more closely mimicking the behaviour of such subreddits.

It was an amusing remark though nonetheless, out of all of them it's the one that gave me a chuckle.

I responded to the general responses just above anyway, if you're interested.
His reaction of course, was due to Mozilla spitting in his face of course. Since his repository was not popular enough to warner attention.
Self compassion
...but dealers have to actually sell the vehicles.

the key point.
This is true for exactly the same reason that no one algorithm compresses all types of data equally well.
Show HN: I built an AI-powered website builder–no code required
Hi HN,

I’ve been working on an AI-powered website builder that allows anyone to create a fully functional website in just a few minutes. No coding, no design skills—just a simple, intuitive process with AI handling the heavy lifting.

Here’s what you can do with it:
• Create a website by entering a name, description, and subdomain.
• Use AI to design the site, customize content, and edit sections with simple prompts.
• Preview, tweak, and publish your website live instantly.
• Download the code for full flexibility if you want to self-host or integrate.

It’s still an MVP, and I’ve got lots of features planned (blogs, eCommerce, themes, and more), but I’d love your feedback at this stage.

Check it out: https://aiwebsitebuilder.tech

Thanks for your time!
Hope ruby 4 had static type system like typescript.
Yes and no. He has a clear mandate to fix price increases and inflation. If he doesn't he will lose the newcomers that held their nose voting for him. If he screws up big time he will be frozen in 26 and ride out his presidency having accomplished nothing. His core base that you are talking about was always a declining minority.
My sentiments exactly.

Thank you for pointing out the real reason he doesnt want wikipedia out there!!!

I wasnt even going to donate but now I just sent off $10.

Suck it Elon. * Your avarice is not needed.*
Because Python doesn't place any restrictions on the data types of function parameters.
This is going to sound rich from a gmail user, but I cannot fathom giving the contents of all of my emails to a stranger on the internet based on a single landing page.
I love these progressively more descriptive details about the GPL/LGPL. It's like a manifestation of the Futurama "You are technically correct; the best kind of correct" meme
OT: A question about UHC.

In previous threads here a lot of commentators offered rather poor opinions of UnitedHealthcare insurance. In particular they have a reputation of denying claims at a rate of twice the industry average.

I've noticed that all the comments I've seen from people unhappy with UHC and all the stories I've read are about the kind of plans that most people here from the US would have. E.g., a plan that they got through their employer, or that they bought on the ACA marketplace, or that they bought directly from the insurer.

Question: does UHC's terribleness also apply to their Medigap plans?

My understanding is that if Medicare approves a medical service then your Medigap plan cannot deny payment for their share of the costs. Pretty much all the complaints about UHC are about them trying to deny payment by claiming the service was unnecessary or that a cheaper alternative service needs to be used. So if you are getting a Medigap plan to help with Medicare deductibles and coinsurance and/or to get an annual cap on out of pocket total Medicare costs and don't care about any extras the plan offers then there isn't a reason to not consider UHC.

I know that some Medigap plans provide extra coverage beyond what is required by regulation for Medigap plans. For example some add coverage to things Medicare does not cover, such as foreign travel medical insurance. I would guess that on those extra things they can try to deny claims, so if you care about those extra than UHC's reputation should give you pause.
Efficiently thinking in ruby is more what I was getting at, yes. Right now I'm spending a lot of time just conceptually deciding how to tackle things that in other languages would be a matter of using the right syntax.
> There are also free ways you can avoid package theft, such as being at home when items are delivered

Not unless you're on your porch all day. Plenty of delivery drivers don't bother ringing the bell when they drop off a package, so they can sit outside for hours until you step outside to check.

And that's if you have a house. If you have an apartment in a major city, then possibly rejoice! because they won't deliver the package at all, simply pretend to push a button, and mark it as "nobody home to accept", and return it to wherever they live.
If Calc 2 students don't respond to integration questions with Mathematica syntax is the conclusion they aren't self aware or they are aware how they are tested? I.e. what you're measuring is what the training environment considered a valid response, not what "self awareness" the AI has to produce the answer you individually expect it to. The model doesn't include a Python interpreter to resolve the answer with so answers which output a Python script then just sat back early were severely penalized vs actual attempts. Explicit requests for a Python script instead of an answer excluded as a Python script is a valid answer to that question.

The following is a complete assumption... but I wonder if "separately trained model + added tooling explicitly called in the prompt" results in stronger reasoning strength compared to "model trained with the assumption it can use external tooling as part of its answers all the time". I.e. if you're not pushing a model to encode more of the mechanics behind things does it "reason" as well about what to do with them vs adding the tooling on top of the model at the end.
Tiny habits changed my life. Severe ADHD
there are exactly 0 of his supporters who would read wiki instead of “doing their own research” so all is well :)
Thank god we’re held to such low standards. Every time I’ve worked in a field like pharmaceuticals or manufacturing, the documentation burden felt overwhelming by comparison and a shrug six months later would never fly.
Looks like it's a predecessor https://www.microsoft.com/en-us/research/project/f7-refineme...
Might I recommend writing those weird business requirements down as comments instead of just hoping someone will guess them six months down the line?
It depends on the underlying email server. But strictly speaking, the "+" is a valid identifier, and "joe+admin@example.com" is a completely different address than "joe@example.com".

It just so happens that email servers tend to recognize the usage of "+" as a "tag" and route incoming mail using the tag to the root email that precedes the plus and tag.

But, as the sender, you cannot assume that this is always the behavior. You must assume that those are two different emails.
Ah yes, wonderful! The koans sites used to be a great way to get into ruby not sure if they are anymore
Enjoyed this post. A lot of it resonated with me, here's some of my thoughts:

Too many small methods, classes or modules

Realized I was guilty of this this year: on a whim I deleted a couple of "helper" structs in a side project, and the end result was the code was much shorter and my "longest" method was about... 12 lines. I think, like a lot of people, I did this as an overreaction to those 20 times indented, multiple page long functions we've all come across and despised.

No port/adapter terms to learn

This came under the criticism of "layered architecture", and I don't think this is fair. The whole point of the ports/adaptors (or hexagon) architecture was that you had one big business logic thing in the middle that communicated with the outside world via little adapters. It's the exact opposite of horizontal layering.

People say "We write code in DDD", which is a bit strange, because DDD is about problem space, not about solution space.

1. I really should re-read the book now I'm a bit more seasoned.
2. I have noticed this is a really common pattern. Something that's more of a process, or design pattern, or even mathematical construct gets turned into code and now people can't look past the code (see also: CRDTs, reactive programming, single page applications...).

Involve junior developers in architecture reviews. They will help you to identify the mentally demanding areas.

Years later I remembered how impress that a boss of mine leveraged my disgust at a legacy codebase, and my failure to understand it as a junior (partly my fault, partly the code bases fault..), by chanelling my desire to refactor into something that had direct operational benefits, and not the shot gun scatter refactoring I kept eagerly doing.
I bought a used Nissan Versa from Hertz and regretted it immensely. Not only did the CVT transmission go on me (it took a while for my year's class action lawsuit, but they did offer me ... $1k on a new Nissan. No thanks), but Hertz is terrible at their maintenance and uses the cheapest parts possible.

The only good thing about Teslas from Hertz is that there aren't any third party parts to cheap out on, but I still wouldn't trust a Tesla that was maintained by Hertz.
I must be missing something.

The article lists three libcs (Open Watcom, Microsoft Visual C++ 6.0, IBM C/C++ 3.6 for Windows) from the good old times. Does the emulator link to Open Watcom, i.e., does it emulate DOS on machines about as old as DOS itself? What's the point here?
You’d probably want to do it every 29 seconds in case a ping fails to send/deliver.
Yes, thank you for asking
Merry Christmas indeed!
Dehumanizing them is not the same as "calling them names". It's denying that they are human.

And yes, it's too far.
How do you issue/execute "GPU" machine code instructions from MacOS not through Metal?
> Metal is the answer. Everything else is just implementation detail as GP said.

You can say this as long as you want, Nvidia makes money hand-over-fist supporting CUDA alongside OpenCL and DirectX. It's all just business to them - they don't have to play the same game as Apple because they're just not quite so petty with the ecosystem politics.

Look at MacOS, for example. Plenty of legacy software never was supported in Metal, it's "implementation detail" never manifested. It wasn't even really used in AI either until Apple upstreamed their own MPS hacks into Pytorch and people got BERT et. al. working, and even that was a pint-sized party trick that you could do on a Raspberry Pi. Apple themselves aren't even using their own servers for serious inference either, because you can't. It's gotta be offloaded to a lower-latency platform.

It's not just that Metal as a platform has failed it's users, although it's certainly contributed to developers giving up on Mac hardware for serious compute. Apple's GPU design is stuck in iPhone mode and they refuse to change their approach with Apple Silicon desktop hardware. It was Apple's big bet on NPUs that hamstrung them, not an implementation detail, and if you don't believe me then wait and see. Xserve didn't tear down the 1U market, Asahi didn't upend Linux HPC, and Metal isn't going to upend AI compute any more than DirectX will. This is the same "Apple will get 'em next year" quote we always hear when they fuck up, and they never actually seem to swallow their pride and take notes.