skysight-inc/HackerNews huggingface dataset:
> If the owner of the site doesn’t want to serve a very small and basically static text file in a way people expect...

I'm an old programmer and sysadmin. Programmers and sysadmins are definitely the "target audience" for this blog.

I expect that if I request a resource on the web, and I get back a 429 with a "Retry-After" then:

- I WILL NOT get a new version of that resource until after that time has elapsed

- I MAY get banned for an unknowable-by-me period of time if I continue to attempt to request that resource, despite getting a 429.
amazon is using class-e internally for some years now; i guess it's profitable
Netflix replacing every cable channel? That’s a bit out there. Cable’s got the hookup on some real niche stuff that streaming can't touch yet—like specific sports channels, local news, and those obscure hobby shows.

Plus, the economics don't really mesh; cable and streaming rake in cash differently. And let’s not forget, not everyone's internet is zippy enough for streaming to take over completely.

Netflix is making moves, no doubt—snagging WWE shows they’re stepping into the live game, but they aren’t about to kill cable TV just yet. They’re just beefing up their own space.
Why Rust is emerging as developers' favourite programming language
I was going to say that the cloud now has to be all things to all people; it feels like a reason that products cycle in and out of fashion. I'm not a heavy cloud user, but in my memory, AWS was extremely simplistic back when it debuted - it was a few core services and lacked a lot of features enterprises required which in my mind gave it a sort of "toy" quality I think and was one of the reasons I was a bit of a cloud skeptic. The "S" in a lot of AWS services (to include one of the "S"'s in S3) actually stands for simple, but clearly things have moved on a bit.
I don't want to sound arrogant, but they really need to rtfm.

There's a tab Following in the top and it shows people that you follow and their activity. I use it daily and haven't noticed anything of what they describe.

Now, there are other problems obviously: one is how aggressively Twitter was pushing their "recommendations", so for a while the app used to switch back to recommendations without asking for permission, which was really a douchebag move, but you just switch it back to Following tab and timeline again works fine. I haven't noticed this lately, so it could have also been just a bug they've fixed. Another issue is that they mix notifications from "friends of friends" (in Facebook lingo), which also can suck as sometimes ppl you follow happen to follow idiots (¯\_(ツ)_/¯), but you can just block annoying people and after some time trash filters out.

So it's far from perfect, but on the other hand it's not that big drama as some ppl try to present it, honestly. At least for my needs and my circle of online friends and interests...
Any code you didn't write today is legacy code!
I kinda like how familiar the api is, is this R2 under the hood?
> A lecture on HTTP 429 status codes, Retry-After headers and "being a good citizen" is unlikely to make them any happier.

Why install a lecture in the feed reader? Just have a banner/toast/status-bar-message/whatever that says "This feed will update in X minutes/hours/days.".
Yeah - Heroku, Firebase, Supabase etc all target these kind of smaller customers.

The nice thing about this service is that it seems to be public first. Which reduces the user effort involved in managing a permissions layer on top of storage.
Guessing it reads some credentials out of environment variables. The client side example shows the server issuing a token so I guess it's only the server that has/needs the credentials.
Planting trees results in inferior forests. A healthy forest comes from natural forestation that goes through pioneer species stages.
>They're not able to reason, but we can't [succinctly] define what it is.

People also routinely fail to reason, even programmers often write "obvious" logic bugs they don't notice until it gives an unexpected result at which point it's obvious to them. So both humans and AI don't always reason. But humans reason much better.

I myself have observed ChatGPT 4 solving novel problems I invented to my personal satisfaction well enough to say that it seems to have a rudimentary ability to sometimes show abilities we would typically call reasoning, but only at the level of a child. The issue isn't that it is supposed to reason perfectly or that humans reason perfectly, the issue is that it doesn't reason well enough to succeed at completing many kinds of tasks we would like it to succeed at. Please note that nobody expects it to reason perfectly. "Prove Fermat's last theorem in a rigorous way. Produce a proof that can be checked by Coq, Isabelle, Mizar, or HOL in a format supported directly by any of them" is arguably a request that includes nothing but reasoning and writing code. But we would not expect even Wiles to be able to complete it, and Wiles has actually proved Fermat's last theorem.

So we have an idea of reasoning as completing certain types of tasks successfully, and today humans can do it and AI can't.

Today, it fails badly at tasks that require reasoning. A simple example: https://chatgpt.com/share/da95843e-218a-4d69-a161-6aa2d7a3c9...

The issue is that humans can see its answer is wrong and its "reasoning" is wrong.

The issue isn't that it never reasons correctly. It's that it doesn't do so often enough or well enough, and it doesn't complete tasks we expect humans to complete, and it doesn't always notice when it is printing something outrageously wrong and illogical.

It notices sometimes, it engages in elementary rudimentary guesswork sometimes, but just not often enough or well enough.
Lenovo HR650N Nvidia Grace Superchip 2U Server Shown
This is true for all of Amazon's products. They enshitified everything by being beholden to never-ending customer requests for more fine knobs. Their products have a serious "let's just bolt this on" vibe. There is no theme or reason to it.

AWS went from "just push a couple of buttons and you are running in the cloud without a dedicated sys admin" to "you are going to have to hire a team of cloud admins because no one understands all the options and costs anymore".

Compare AWS to DigitalOcean, for example - the difference in simplicity is mind-blowing.
> it is almost never mentioned that the security of TLS is completely dependent on an extremely insecure protocol like DNS

Yes, the most likely reason for that being that... it isn't true? The CA ecosystem is fairly resilient against DNS and even BGP hijacks, and simply ignoring innovations like CT is... not persuasive.

> With DANE you can tell the sending mail server that TLS is available

Yeah, or you just refuse to send and receive any email without STARTTLS being in effect. You won't miss much.
Not sure how much this will help but simply picking the centre of each pixel is causing severe aliasing. Using a more random selection would resolve that (it would get rid of the moire), but wouldn't prevent much noise. Some structured blue noise might help a bit.

Alternatively you could try to use thicker rays, not sure how doable that is but that way you might be able to filter out some of the high frequency details (for the low resolution renders at least).
Looks perfect in Lynx for DOS.
Here's an informing podcast episode with Gleam's maintainer, https://changelog.com/podcast/588.
> Ideally, companies would exist to serve the public and so such selfish anti-consumer behaviour would be illegal.

Given that iPads are the most sold tablets in the market, I would argue that Apple did serve the public.
Rachel by the Bay's atom.xml file is about 544 KiB (which for some reason seems to be always sent uncompressed regardless of the "Accept-Encoding" header, but I digress). It's by far the most requested file, with every subscriber's feed reader polling it periodically. For example, Feeder's default polling frequency is ten minutes, but some might poll more frequently.

That file is served over HTTPS, so every response must be encrypted individually. If it's cached by the client, that's a 304 and a couple hundred bytes of response headers to encrypt. If it's not, that's a 200 and a couple hundred thousand bytes to encrypt.

Now imagine if a garbage reader doesn't cache the feed and requests the full file every time, like Tiny Tiny RSS tends to do in my access logs. Multiply that by the number of subscribers using these busted readers. Multiply that by the number of requests they do each day.

That's a whole lot of load on the server's CPU wasted for nothing.
I don't think that's a play. Cable’s got its own lane with stuff streaming can’t match. Netflix is big, but it's not trying to be all things to all people. It's just flexing into new areas, like live WWE shows, to grab more viewers.

It’s about adding spice, not replacing the whole kitchen.
A video I rather enjoyed is this history of EVE Online.
6 hours and almost 4 million views: https://youtu.be/BCSeISYcoyI

I find these videos where a person just dedicated months/years to a single subject and condensed it down to hours to be amongst the most interesting.
Everyday I am more convinced that open sourcing developer products makes more sense than ever, if a service is very critical and something breaks, you just jump in and fix it yoursef.

Nevertheless, its nice seeing crappy aws products getting fixed.
This feels like a created crisis. Imagine in a previous century someone complaining about newspaper addiction or book addiction.
It gets unenthusiastic reactions because for someone to effectively communicate they need to figure out broadly who you are. By pointing out the obvious you are refusing to give up any information about yourself. It's nearly as bad as saying "I don't want you talking to me".

>you'd think everyone would agree with this label

"We identify with the same label" isn't the important part. What is important is that the other person can place you somewhere.
You can just use less of the features in S3. You don't need to use them all. It really does work fine as simple crud storage.
UK CMA Cloud Services Market Investigation
Given the numerous government regulations, as well as regulatory capture and NIMBYism, housing is not a particularly free market. Zoning and building codes (only some of which are important for not making death traps) as well as low income units lead to prohibited or high costs of construction.
There is a difference between poor reasoning and no reasoning. SOTA LLMs correctly answer a significant number of these questions correctly. The likelihood of doing so without reasoning is astronomically small.

Reasoning in general is not a binary or global property. You aren't surprised when high-schoolers don't, after having learned how to draw 2D shapes, immediately go on to draw 200D hypercubes.
>> "Almost every site would be improved by having a great blog."

Unfortunately, WordPress seems to move further and further from this every year. I've used WordPress from near the start, and the editor is so top-heavy now that I get anxiety opening it. Switching to Ghost (with a nice little $4/month managed host[0,1]) was a breath of fresh air.

It doesn't do all the things WordPress does, but it does the things it does do better. Especially newsletters and pay gating.

[0] Referral link: https://magicpages.co?aff=9fLJierQBpnV

[1] Non-referral link: https://magicpages.co
On a related note I wish there were an easy way to deelectronfy electron apps. I don't know, perhaps some sort of patch you could apply to get it to act like a normal web app. and a local server to provide the file access.

Mainly I am bitter because nobody has ported electron to openbsd yet, cross platform my ass.
Ask HN: Custom domain for personal email – yay or nay?
In the past I have been a long-time user of GMail, but several years ago I have decided to de-googlify my life and switched to use another email provider that allows using a custom domain that I own. In particular I use Zoho and have an email address like myname@mydomain.com. However, I start having second thoughts about it. SPF and DKIM configurations were not complex, but I didn't particularly appreciate mangling with it; and for whatever the reason is - it feels fragile. For example, recently I missed a rather important email from my insurance company (although, I have received a DMARC report on it) and even if I know that their mail server configuration was at fault (the email they sent didn't pass the SPF validation), I can't help but wonder would it be handled differently if I would be using a @fastmail.com or something.

My point is not about SPF and else of course. Rather, all things considered, what is your experience with using a custom domain name for your *personal* email? Do you do it or not, and what are your arguments to make the choice?
Toyota showcases compact engines adaptable to different fuels
A bit of feedback: what you put here doesn't "click" at all. In fact I needed a solid 5 minutes to figure out what you made.
It's for as long as necessary to serve the purpose. If you're brought to court, you could either argue that you still need it for your specific use case, or you can point to some internal procedure to delete stuff that's way past the point of usefulness and say that you're already complying.

And as the parent comment said, you don't really have to delete them at all, keeping some sort of a copy that you ran through some sort of a personal data removal tool also works.

Example: years old closed support tickets, you'll never need to know exactly who made them, but you might wanna reference some info from them.
ppl not big on 8k jokes anymore it seems
Show HN: Tailwind CSS Bundle for TextMate2
If you're still using TextMate, you can easily write Tailwind CSS with this bundle. It simplifies the process and enhances your workflow.
Webpage looks great. Love the simple design with code examples front and center. I don't think it's fair to call the pricing transparent but hide it behind a sales gate. API looks nice, maybe a public page with API documentation would help. npm package is lightweight which is refreshing to see. Backend seems to be Cloudflare R2.
I think the “train for hundreds of years” argument is misleading. It’s based off of parallel compute time and how long it would take to run the same training sequentially on a single GPU. This assumes an equivalence with human thought based on the tokens per second rate of the model which is a bad measurement because it varies depending on hardware and the closest comparison you could draw to what a human brain is doing would be either the act of writing or speaking but we obviously process a lot more information and produce a higher volume of information at a much higher rate than we can speak or write. Imagine if you had to verbally direct each motion of your body, it would take an absurd amount of time to do anything depending on the specificity you had to work with.

The work done in this paper is very interesting and your dismissal of “it can’t see a corpus and then generalize to n digits” is not called for. They are training models from scratch in 24 hours per model using only 20 million samples. It’s hard to equate that to an activity a single human could do. It’s as though you had piles of accounting ledgers filled with sums and no other information or knowledge of mathematics, numbers or the world and you discovered how to do addition based on that information alone. There is no textbook or tutor helping them do this either it should be noted.

There is a form of generalization if it can derive an algorithm based on a maximum length of 20 digit operands that also works for 120 digits. Is it the same algorithm we use by limiting ourselves to adding two digits at a time? Probably not but it may emulate some of what we are doing.
Crows may count in a way similar to human toddlers
Ubuntu 24.04 Now Available for the Milk-V Mars RISC-V Single Board Computer
Is it? I don't have a wide acquaintanceship among non-Americans (or maybe just among non-dork people in general). Given that my nearest non-American neighbor is a professor, and that the second-nearest has family in Tel Aviv, I suspect that they could give me the details on Suez on a moment's notice. But are they a fair sample?
Agreed. The demo highlights "extra" AWS code for authz + authn, but doesn't explain how f0 doesn't need it... Does the server need to set an ENV? You could argue that's no different then one AWS auth method.

This looks like an interesting product, but it's missing some key technical details to woo engineers -- both how it's done and how reliable the CDN+service is.
My experience is different, perhaps because I follow people from both Europe and US (and some in Australia and Asia), so around the clock I always have 10-20 new tweets to go through, which is just as much of social noise that I have time for anyway... but it's still the most reliable source of information for my home country daily politics (because local media is censored heavily) and also gives me a good bird-view on what's going on with web-dev and AI industries (my primary professional interest). I have accounts on all alternative platforms, but none is giving me even nearly that good signal/noise ratio...
SpaceX mulling tender offer at $200B valuation
Good to hear! Initially I built it for myself without the intention to publish, but good to hear I'm not the only one has big-cloud provider fatigue.
Isn't this the same as AWS step functions?

Maybe I missed the party trick but under the hood a step function definition will be orchestrated between lambdas (the services).

The only difference to this pattern is you define event inputs and outputs on the service, as part of orchestration, which I feel is absolutely needed to know by consuming services (why wouldn't you, unless you're hoping to avoid object versioning / changes clashes of services by doing that, which is better served by you know, actual versioning tags...).
The Anarchist's Guide to the BBS (1990)
Where's the documentation? I just see pricing and modals trying to get me to sign up.
I think this could be worded a bit more diplomatically, but is probably about right. My question (if you're willing to share) - which country did you move to? I'd say my biggest concern would be learning a new language.
I built this: http://www.moonbaseotago.com/cheaprf/dev_playa1.png 10+ years ago = it uses a CC2533 RF/CPU zigbee core and forms a mesh net (it does SUOTA that way too) - we designed it for Burning Man but never swung the funding for tens of thousands of them

You can find more here: http://www.moonbaseotago.com/cheaprf/
How to Implement Kubernetes Horizontal Pod Autoscaling for Scalable Applications
Show HN: I built an interactive site to explore the SameSite attr on cookies
> There are more than 1k varieties of banana, and we eat one of them

God bless the United Fruit Company and the CIA. /s
Generalizable techniques is mostly the point of papers like this one yes. What they show here is that apparently fundamental problems with transformer reasoning can be fixed by encoding data in a more sophisticated manner. This is exciting. I've been thinking for a long time that the tokenization schemes are a low hanging fruit for improving coding LLM performance, this isn't exactly the same thing but it's in the same general area. Smartness and reasoning ability with the current set of algorithmic techniques seems to have topped out around GPT-4 level, which implies that further leaps in mental abilities must come from improving other things beyond training set size.

For example, whilst replacing the need for a calculator isn't very important, one obvious research direction would be to explore adding extra embeddings to code inputs, perhaps that are being computed by an IDE.
> TSMC Has a Kill Switch in the event of a Chinese invasion

Did they tested it ? /s
I've "inherited" a website using Divi for all of its styling.

It's absolutely one of the worst pieces of commercial software I've ever seen. Just saving a blog post is capable of putting the entire website in an unrecoverable condition if there's even the slightest timeout in the execution of the terrifying javascript UI they wrote on top of Wordpress. The italian and french localization is genuinely abysmal, on par with some japanese games from the '90s. Responsive options are absolutely non-working, unless by responsive you mean "hide and show content on specific breakpoints". And even then, everything is absolutely brittle given that the front-end "theme" is basically an unreadable dump of jquery-era javascript.

I'm 100% sure nobody would use that if Elegant Themes (Divi authors) weren't massively spending on advertising.
Ask HN: Will an AI be able to prove Fermat's last theorem? When?
Do you think an AI will ever be able to correctly answer a prompt like: "Prove Fermat's last theorem in a rigorous way. Produce a proof that can be checked by Coq, Isabelle, Mizar, or HOL in a format supported directly by any of them" and have its output really work and prove it? If so when?
Well, in that case, we are all going to have to talk about the difference between a "product manager" and a "project manager" ;)
This sounds like a late 80s Pravda article.
Rest of 2024 Reading Guide
What is your technique for estimating in the case that the tech stack is (at least in part) unfamiliar? Can this technique be applied by junior developers with only a few years experience?
If you don't need all of this, rent a VM somewhere, put a webserver on it (or use the static file support of your framework) and serve files from a directory on local storage. That's still possible and easy to do.

You do need to consider backups, you don't get high availability or anything like that and you're limited to the amount of storage you can attach to the VM. So it's not the same as S3 at all, but depending on your needs it is an entirely valid solution.

Serving files is a large space and people do very different things there. No single solution will fit all use cases and still remain simple.
Every time I read about that I have a renewed love for the US Constitution's 1st amendment.
Not within mathematics, where it is the entire sport, and which is the point of contention.
OpenAI's new Safety and Security Committee's message
There is Swift Playgrounds, but if you're talking more about general purpose programming - sure. But, I don't think it changes anything. As devices have entered all aspects of our life, the vast majority want to use them as an appliance to take and edit pictures/video, draw, communicate, and play games. To say it's killing the environment for kids to learn feels a bit myopic by implying programming is the only way to learn.
Perhaps, but AWS certainly doesn't do a very good job of highlighting the most simple way to use it.

This is the user guide:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcom...
Yeah, reading that example looks like it's basically signed URLs, and you define the permissions by deciding who can receive a signed URL on your server. Not a big deal for my use cases.
I believe these are the leaked docs: https://hexdocs.pm/google_api_content_warehouse/0.4.0/api-re...
IF homie is serving public-facing DNS for the site with the same server that's serving local DNS, then yeah, sure, split-horizon DNS is probably the thing that you'd do. But:

> They pretty clearly talk about public hosts

Thing is, I ALSO have public hosts on my LAN. And they're in both the public DNS and in the DNS on my LAN. But public DNS is not served from my local DNS, so I don't have a split-horizon setup.

The mere act of maintaining (in two entirely unrelated DNS servers) records for the same resource but with different data doesn't make a split-horizon setup. If it did, then I could reasonably claim "I'm running a split-horizon setup for mit.com!" just by adding an A record for "mit.com" to my local DNS server, despite being neither connected to any MIT internal networks, nor in a position to serve any data to MIT's Internet clients.