skysight-inc/HackerNews huggingface dataset:
I haven't done it for a while (I've mostly just used 127.*), but I found the best one to use for dev purposes was the IETF-reserved `.test` TLD [0]. The main benefit at the time I was messing with this (10ish years ago now) was that all the browsers I needed to test on would actually attempt to resolve `.test`. If I remember correctly, firefox seemed to have issues with `localhost` being anything other than 127.0.0.1 (and would simply go to that address ignoring whatever was in /etc/hosts or DNS, again IIRC). It's been a while, though, so that behavior might have changed.

[0] https://datatracker.ietf.org/doc/rfc2606/
if you add your CA to the list of trusted certificate, everything will be fine. I do not recommend using custom certificates and would stick to http, unless you really know what you are doing
I wonder if there's an overlap between people who'd desire to write AI blog posts and people who only post self-promotion links here.
I use .local all the time and it works just fine. For TLS I use my existing personal CA, but HTTP links don't cause issues for me.

That said, I do use mDNS/Bonjour to resolve .local addresses (which is probably what breaks .local if you're using it as a placeholder for a real domain). Using .local as a imaginary LAN domain is a terrible idea. These days, .internal is reserved for that.
I only ran the benchmark on Quasar Alpha*; the rest of the scores come from the original paper [0] which was published before 3.7 was available. This is a pretty expensive benchmark to run if you're paying for API usage - I'd actually originally set out to run it on Llama 4 but abandoned that after estimating the cost.

* - I also reproduced the Llama 3.1 8B result to check my setup.

[0] - https://arxiv.org/abs/2502.05167 / https://github.com/adobe-research/NoLiMa
I know I will probably get pushback over this, but CalDAV sucks. People say that it's great and that it's easy; yet if that were true there would be way more self-hosted CalDAV solutions out there and they would be far more ergonomic than what's available. I was not impressed with Radicale. Because there's really only one calendar file I wanted to serve to myself, I tried implementing my own CalDAV server just for that purpose and pretty much gave up because of how unintuitive and complicated it was merely to make a single file available. I can see why it would be needed if sharing a calendar with other people with calendar apps that support CalDAV, but I think it's kind of a waste of time if hosting a calendar for one's self.

Instead, initially went with the approach of hosting my dynamically updating iCal file in an S3 bucket and using ICSx5 on Android to sync with it. No CalDAV needed – just HTTPS.

However, FOSS calendars for Android still suck, and for some reason I couldn't get ICSx5 to work within GrapheneOS, so I now use almost the same approach but with Proton Calendar which happens to support calendars from direct links to iCal files. It's not perfect, but it suits my needs enough.

I think the author's approach for using iCalendar format is a good one, though what I've discovered is the amount of support for various iCalendar features varies drastically between calendar software. Rather than dealing with that headache, I somewhat gave up and decided to shove most metadata into the description field rather than use the respective properties.

EDIT: My use case is software I wrote to grab data from various sites (Eventbrite, Meetup, pub trivia companies, public event calendars, etc.), filter for only social events I would be interested in, and combine them into a single calendar I can view in my normal calendar software.
Don't we have ".internal" for that?
In the 1930s, Germans (and their European neighbours) considered themselves to be more enlightened and culturally sophisticated – despite the political instability and economic turmoil that plagued the Weimar republic (war reparation debt, hyper-inflation, Great Depression).
Yes! The EXIF data includes the full plantuml used to generate it, under the Plantuml tag.

https://www.plantuml.com/plantuml/uml/VPBFQXmn3CRlynGYzzdUXn...
I have heard so much from right-wingers about how for instance Germany is misguided because it has antisemitism laws, and how the superior Free Speech of the US is superior. "I hate your views but will protect your right to express them with my life" and such. But some animals are more equal than others, I guess?
just checked on my M3 MacBook Air and both ChatGPT and Helper are at 0.0
> What percentage of Americans have working dogs? Or working horses?

Historically, ~100%. I considered caveating that while it is far less true today, the transition is still relatively recent and cultural norms haven't caught up yet, but I assumed you would have the capacity to figure that out on your own. My bad for assuming.
Nice!. I would like to do something like this but for Photos. I want to get off Dropbox and Google for a while. At the top of my list are:

1. Create a memories like feature from my photos to send on my cell phone, grouping by different features I like: anniversaries, similar activities, A `Me an X(X is Spouse, family, friends etc)`, Over the years(how x has evolved over the years).

2. Be able to save photos taken from my device to my servers.

I've set up three true-nas machines in different places with 2TB of space and want to slowly build this feature.
Here's a dev.nix file that works for FastHTML, which is a little tricky to get the preview working but using this dev.nix it works out of the box. Would probably work with any Starlette or Uvicorn based app as well (obviously make sure you have requirements.txt in order).

https://community.firebasestudio.dev/t/working-fasthtml-a-ne...
Radio is licensed because spectrum is limited. Newspaper isn't licensed because it's not inherently limited.
> He believed that this approach would allow individuals to live according to their own values and beliefs

What if someone's values and beliefs are that certain other values and beliefs should not be allowed? Like what if a group believes that gay people shouldn't exist openly in society, or that certain racial groups should be genocided or stripped of their rights?

I think this is a fundamental issue of tolerance of beliefs - how do you tolerate intolerant beliefs without sliding into intolerance yourself?
On my Linux machine with systemd-resolved, this even works out the box:

$ resolvectl query foo.localhost
foo.localhost: 127.0.0.1 -- link: lo
::1 -- link: lo

Another benefit is being able to block CSRF using the reverse proxy.
Neat setup! I do something similar on OpenBSD. I have a CSV file that maps IP, MAC address, and hostname for various devices on my LAN. A shell script reads the file and creates a matching hosts file, dhcpd config, and unbound config, then restarts dhcpd and unbound (caching DNS server).

Whenever a host requests a DHCP lease it receives its assigned IP which matches the unbound record, then I can always access it by hostname.
That was known already, with "antisemitism" covering any kind of protest against the genocide committed by Israel in Gaza.
Durable If Maintained
I couldn't really tell what it was this would be used for from just the repo.

Here is a acm link that I found from google.

https://dl.acm.org/doi/10.1145/3712676.3714440
But when you drink <coffee>, it quickly washes around those bones and into your esophagus. It doesn't stick around. It's like getting a cross tattoo to become Jesus. coffee will be digested, and absorbed into your bloodstream, and cross your blood-brain barrier, for sure! But it won't stay adhering to your tooth-bones and the <yellowing> process never has a chance to start. That's absurd thinking that it somehow is internally effective. It's simply not the mechanism of action. There's not enough time for it to work. The process requires physical contact in order for a chemical reaction to occur!
It's an app that uses data from your watch, the name is something like sleep cycle.
Man I read that during my formative years as a computer guy and it helped me big-time make the switch from MacOS to Linux. That and "The Cathedral and the Bazaar."[1] I don't know how well that one stands up to the test of time though. I'm going to re-read your link now.

http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral...
Yeah at the end of the day chaos is chaos. The end result does not clear the stench unless it ends with some amazing result, which is very unlikely to be the case.

A lot of countries also remember that Trump threw a tantrum about trade deals during his first administration, renegotiated with Canada and Mexico for basically 95% the same deals we had before, and then came back in complaining about the deals again. The very deals he negotiated.

We are an unreliable ally and trade partner. Countries are going to get sick of the whiplash if they aren’t already.
There is also NextCloud, Thunderbird for desktop and Davx5-app on Android.
Back in my day the arrogant devs just used printer paper and a hand drawn sign saying "GO AWAY!" taped to the back of their chair.
I’ve been really interested in understanding how these things work better, but I’m having a lot of trouble understanding the devex / UX. I _think_ the idea behind Koreo is that any user can upload some resource definition, and koreo essentially shores it up on the backend. If I say I want an s3 bucket, Kori will look at my custom resource, then maybe if I have a label a that says it’s a temporary bucket it adds yams to my resource to add a 30 day lifecycle policy to delete the resource.

But I’m not sure I feel the advantage of this indirection. It feels confusing to be that the applied resource will be different from what’s in VCS, and the code feels super heavy for what you’re getting. I’ve been at like this and cross plane, and can’t quite grok why this is better than doing it in a classical programming language. But I think I’m wrong, can you help me understand?
It’s less “hallucination” and more “confabulation”
I’ve held a valid passport since some international travel in 2008 (oh boy there were some adventures then) and I renewed it through 2028, despite not having any future intentions to leave the USA.

I also hold a valid driver license despite not owning a vehicle (I do rent once every few months.)

When I lost my wallet 3 years ago, I ordered a replacement online; it promptly arrived without the Travel ID designation. So I quickly decided that this was my opportunity to upgrade it (my passport would eventually expire naturally) and they required me to show up in person in order to obtain that Travel ID-enabled document.

The DMV is a lot easier in modern times because of several aspects: third-party service (although these are for the poor and suckers in bad neighborhoods), appointments to bypass “take a number” or long queues, and plenty of online service if you’re tech-savvy.

Last week I replaced my license again, with the .gov website service portal, and skipped the in-person appearance entirely, except a phone call and manual agent intervention was required due to some sort of bug/glitch in their backend.

My state has also implemented a very robust Mobile ID program, although the reader equipment is slow on limited deployment and you’re still legally required to carry the physical document anyway.
I've always considered that it would make sense for there to be a "green right".

When conservative and rural and rejecting (some) modernity, I would expect one to appreciate and want to conserve nature as well as a lifestyle close to nature. Also, from an economic point of view, the conversion to sustainability is massive employment opportunity.

But no, the exact opposite is true.
.local wasn't assigned to an organization, it was assigned to mDNS: multicast DNS. mDNS is the ask everyone on the local network if they like to be called that name which used to be better known under Apple's brand/trademark Bonjour, but now is a true standard.
I never understand how people can bear using a touchpad long term. Is carrying a mouse that hard?
I suspect it became more standardized than it used to be. My original PA drivers license was a bit of index stock with no photo. Things have obviously changed but states, as I understand it? Still had significantly different verification requirement and varying degrees of information sharing. RealID isn’t quite a backdoor to an (unacceptable to most)national ID but it probably comes close.
It will make more sense once you realize DHS starts with the idea the immigrant is evil and then just works backward towards some plausible excuse. It doesn't matter what the excuse is, anti-Semitism could have been swapped out with 'communism' just as easily. Right wing doesn't actually care that say some skin-heads in Idaho might want holocaust v2 for the jews.
i eork from home..alone
no need to show
Just saw a BugBytes video for a new one that might be interesting - https://devdojo.com/pines
Your point wasn't missed. But your point was made! Thus there was nothing else that could be done with it. Hence why we carried it forward into its natural progression.

For the sake of my understanding, are you trying to suggest that you didn't make a point by, counterintuitively and contradictorily, telling us that you made a point? Or what is it that you are trying to do here?
I've been using my passport to fly ever since 9/11, because I saw where the wind was blowing. We've been falling into a "papers please" state for a long time.

My dream is that the government abolishes the TSA and we return to pre-9/11 security. Recently, this was proposed in Congress. [1]

[1]: https://www.congress.gov/bill/119th-congress/senate-bill/118...
Obviously basic levels are needed but the ability to say multiply 4 digit numbers in your head is totally superfluous. Theres a parallel to software engineering there.
My wife and I (both 55) rewatch this probably once a year. It's a really solid film that holds up SUPER well -- so many great elements came together here. Obviously, the principal cast is outstanding; it's not just Baldwin and Connery.

Sam Neill we always love (Connery's XO; "I would like to have seen Montana"), and Scott Glenn (Mancuso, captain of the Dallas) rarely disappoints. We also get a late appearance by Richard Jordan (would would die only a few years later) and an early one by Courtney Vance as the Dallas' sonar tech. Stellan Skarsgard is Tupolev, the Soviet sub captain who pursues Connery. Jeffrey Jones, mostly of note to our generation as the principal in Ferris Bueller, has a small role as the former Navy intelligence man Skip Tyler. And there's a blink-and-you-miss-it role for Gates "Beverly Crusher" McFadden as Ryan's wife in the early moments of the film.

It was only on a relatively recent viewing that we noticed one of the Red October's minor officers was played by an actor we'd recently seen on TV. On THE AMERICANS one of the main Soviet characters is a man named Burov who eventually rotates back to the USSR to work in the same government ministry as his father. His father is played by Boris Krutonog, who 30 years before played Slavin -- his big moment is denouncing the political officer as a "pig" at the tense dinner scene early on.

I never know how film-nerdy people are, so I'll also note that Red October was directed by John McTiernan, who also directed the original Predator, Die Hard, The Last Action Hero, Die Hard with a Vengence, and the 1999 Thomas Crown remake. Unfortunately he did some deeply shady shit around one of his films and ended up in some significant legal trouble that basically blew up his career, but the films he made in the 20th century basically all hold up pretty dang well. The sense of momentum you get in October is present in Die Hard and in Crown as well.
In the case of Java 8, at least, I know that later versions significantly changed the kind of metaprogramming, standard library, and even project structure you could use. So I think there's more friction to move off of it than you might first imagine.
The pioneers used to ride these babies for miles!
I think you don't really need the /etc/hosts entry, I use this since google started using .dev domains and switched to using .localhost for everything local.

Never needed the entry
Typically when people say cryptic things like that it's because they hold some unhinged opinion, eg "Yes, schools in urban centers perform worse but nobody wants to answer the real 'why' question. Personally I think the black community...devolves into racist rant held up by racist 'science'".

So OP, you want to defend your honor by making transparent what you intentionally left opaque here?
I would say it's cool in the sense that building anything is cool, but I find myself mostly in agreement with your take, although with a caveat.

I can't find the quote now, but someone (I think simonw?) said that they feel a bit of an obligation to spend at least as much time working on writing something as it would take to read it, and I agree with that... if you want me to spend time reading your post, I'd like to know you actually made an effort on it.

For me, writing is thinking, and helps me refine my thinking, so I don't use AI to assist writing process. I agree with the comments that AI writing tends to have a specific voice, and I don't care for that voice and don't want my writing to come across that way.

Where I do find it useful in writing, however, is as an editing pass in an advisory role. I don't ask it to rewrite anything for me, but I will ask it to double-check for excessive passive voice, tone, does it raise unanswered points, etc. I typically write my draft posts in Zed, and use Zed's AI chat panel to throw a request at Claude. The big thing though is not blindly accepting every suggestion the AI makes - I read them, think about it, and sometimes adjust the post based on that feedback. It's a useful sanity checking step and while a real human editor would be preferable, I can't justify the cost to hire an editor for my little blog that probably gets zero hits most days. :)
Why is the Share button greyed out, but clickable?
Did you vibe code this? (Those are two distinct questions, but yes, I was low-balling the effort that went into this web app.)
Did not know there were elite athlete lab mice
When AI Should Say "I Don't Know" – But Doesn't
Thank you! I hope you had fun!
If you are dependent on imports for half your food supply and I am able to choke off your imports… then it doesn’t matter that you have the knowledge of how to mass produce synthetic meat for cheap, a chunky proportion of your population will starve to death before you’re able to construct the new food factories.
>Why would they work with people that they perceive to be beneath them and have worked far less hard than them?

Because you aren't actually modeling their thinking correctly?
it's like MPEG for 3D mesh frames that are contiguous.

like today we only have JPEG like static compressors for meshes.. but this code TVMC does inter-frame compression to exploit temporal redundancy like an mp4. Pretttty cool
Arcade Software (https://www.arcade.software/) | Hybrid, onsite in San Francisco 2x a week | Full Time

Senior Full Stack Engineer: Next.js, Typescript, GCP

Series A startup building AI-powered, interactive demos to help teams tell great stories. Over 15k customers. Small and growing team. Looking for product focused engineers with experience developing features and products from end to end.

Email joe@arcade.software if you are interested!

https://www.arcade.software/careers?ashby_jid=0d5c297e-fd18-...
Timezones across google products have been hopelessly broken across apps for decades. I'm sure the AI devs will get to it tout de suite now tho.
.local is mDNS/Rendezvous/Bonjour territory. In some cases it takes longer to resolve because your machine will multicast a query for the owner of the name.

I use it extensively on my LAN with great success, but I have Macs and Linux machines with Avahi. People who don't shouldn't mess with it...
The reason is .local is a special case TLD for link-local networking with name resolution through things like mdns, by trying to hijack it for other use things might not go as you intend. Alternatively, .localhost is just a reserved TLD so it has no other usage to check.

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

https://en.wikipedia.org/wiki/.localhost
>Would you rather there be no outdoors for your grandchildren to hunt in?

Of course not. Thats the kind of lack of nuance that I object to.

I support high reward changes that protect or revitalize the environment. Banning several diesel boats instead of phasing them out at the end life/next upgrade isn't going to save the planet. It just makes the outdoors and environment inaccessible.

There are so many thoughtless and net negative policies.
> you just need to understand when a calculator is not giving you what you expected

How do you do that if you can't do arithmetic by hand though? At most, when working with integers, you can count digits to check if the order of magnitude is correct.
And remember the median number of flights taken by an American in a year is zero. The majority of the population is never affected by it, so they can happily vote and support anything that makes them feel more secure or like they're helping, with no downside they ever feel.
You might check out .internal instead which was recently approved [1] for local use.

[1]: https://en.wikipedia.org/wiki/.internal
I recently tried to use the dnsmasq method mentioned at the very end but had some issues with fallthrough, as most of my dns traffic went trough my dev setup then first, which I didn't want. In the end I configured a "real" domain and let it point to 127.0.0.1, because I need arbitrary wildcard subdomains.. but I'm still not very happy with it because it feels like an unecessary dependency.
Alternately, sleep is the optimal ultra-high-efficiency survival state and wakefulness only exists to give creatures enough time to get their affairs in order so that they can safely return to dormancy.

It's easy to think of sleep as a compromise to be defeated because we're culturally preoccupied with the achievements and pleasures of wakefulness, but that's really just us claiming personal preference for one narrow part of a holistic system that's just doing its own survival and propagation thing.

Consider trees, mushrooms, cicadas, snakes, or cats. Chilling out in low power mode as much is possible is maybe not a error to be fixed so much as it is an outcome of efficient design.
Been thinking about this too.

Citizenship application is asking for my travel for the past couple years. And I have no idea. Especially since in Europe a weekend getaway to another country is feasible.

Some sort of long term tracking would have been really useful
Facebook put itself in a monopoly position by buying out the competition and tried to push an 'internet' where only their products were accessible. They did everything possible to attempt to monopolize but now don't want to be treated as a monopoly.
I do the same at work (on premise machines on a private LAN).
Really the only meaningful change was locking the cockpit during flight from the inside.
You can bring food. You’re right about drinks though. Albeit it’s not very hard to find free water in airports.
Profits over people, every time.
Apple Watch does this.
.localhost is in the same list as .example and .invalid when it comes to reserved names: https://datatracker.ietf.org/doc/html/rfc2606

It's a neat trick, but it comes with some caveats. For instance, `localhost` often resolves to both 127.0.0.1 and ::1, but `.localhost` is described in RFC2606 as "traditionally been statically defined in host DNS implementations as having an A record pointing to the loop back IP address and is reserved for such use". In other words, your server may be binding to ::1 but your browser may be resolving 127.0.0.1. I'm sure later RFCs rectify the lack of IPv6 addressing, but I wouldn't assume everyone has updated to support those.

Another neat trick to combine with .localhost is using 127.0.0.0/8. There's nothing preventing you from binding server/containers to 127.0.0.2, 127.1.2.3, or 127.254.254.1. Quite useful if you want to run multiple different web servers together.