skysight-inc/HackerNews huggingface dataset:
If just temporary assigned to Cloudflare, APNIC shouldn't care if it sees a better use for the range. Supporting unintended uses only encourages various types of abuse. And changing DNS settings is easy enough.

That said, if a lot of people rely on 1.1.1.1 as DNS, it's worth considering whether reassignment qualifies as 'better' use of this resource. Not to mention the hassle caused by making changes to popular [anything].
Oh dear. I suppose I should have guessed from the title - but there is no explanation or coherent argument here, just a series of unfounded assertions. (And, I might add, a remarkably un-self-aware demonstration that pricing policies are choices not simply signals of supply and demand).
Yes, Google Play services, where most of the attack vectors lie, will get updated.

Most people don't keep a phone that long but change it after 4-5 years or so. How many 5s still exist in the wild?
I was about to comment about how terrible this entire thing is, but then saw that literally every comment here is a negative take on the article.

It would be nice if someone said something at least semi-positive, so here's my attempt!

I think, although it misses the mark, something like this is really needed. I've worked in the data science field for about 5 years now, and see the same problems at every organisation to varying degrees:

- data scientists struggle to balance long term research efforts with immediate value propositions

- communicating the business value of data science tasks (such as forecasting) seems to often struggle between being rigorous, and understandable to non-data-scientists

- its hard to build data science teams with both good statistical foundations and good software engineering practices, and both of these are table stakes for delivery of anything meaningful.

I think as an industry, data science is getting there slowly. Part of the problem is that tools are touted as the answer much more that practice. So, although I don't agree with all the sentiments here, I think we need more thought, like this, on the principles behind success for data teams.
>Lol, no you don’t. Microns are much smaller than you think.

You absolutely do.

Many stepped grinders will have steps on the order of magnitude of 5 microns, EG-1 being probably the easiest one of the bunch to prove [1].

But note that this is talking about the difference in the _burr distance_, not the ground particle size difference.

In a world where we figured out how to make perfect burrs that produce uniform particle sizes these _might_ be the same, but even the most expensive and fanciest coffee grinders produce a relatively wide distribution of particle sizes.

[1]: https://weberworkshops.com/products/eg-1
Well, I agree that there is a reasonable and more correct definition of AGI something like you say, but unfortunately the term is not being used with that connotation consistently. The majority of people use it in a very fuzzy way, often incorporating ideas like consciousness.

But also even in your statement, the word "level" is problematic. Because there is more than one dimension to the cognition. See Yann LeCun's recent criticisms, many of which are correct. Yet it's clear that LLMs have their own type of often useful and fairly general reasoning.
Yes. As for upvotes, chalk it up to the bias against "socialized" medicine.
I'm currently working on an application where I use SQLite as the file format. I want to keep a usual workflow for users where you can make edit to your document and it only changes the file when you save it.

So to open a file I copy it into the :memory: database [1], then the user can do whatever manipulation they want and I can directly make the change in the database I don't need to have a model of the document other than its database format. And to save the document I VACUUM [2] it back to the database file. It works quite well, at least for reasonably sized file (which is always the case for my app) :).

[1] https://www.sqlite.org/inmemorydb.html

[2] https://www.sqlite.org/lang_vacuum.html
> it appears some other force of history in their culture annihalated all evidence of an technologically advanced civilization

There have been multiple occasions both in the imperial eras and the Cultural Revolution when the upcoming Chinese power has attempted to eradicate all evidence of a previous power that didn't fit an approved narrative. In particular, the "treasure fleets" were the victim of domestic power struggles.

The Japanese invasion of China was enabled by China's internal collapse and the final demise of the Empire. https://en.wikipedia.org/wiki/Empress_Dowager_Cixi
This generalisation is easy to explain. On the server-side, Java "won" the enterprise battle. In the last 20 years, big corporates re-wrote their server-side C/C++ stack in pure Java (and thick desktop clients in C#). It is so much easier to maintain than C/C++. As a result, they can hire mediocre Java developers to maintain their "new" legacy services.

who produce mediocre code based on the wrong ideas of object oriented programming

This overlooks this history of OOP. Each decade, lots of new ideas have emerged so that skilled programmers continue to use the same languages (Java, C#, C++, C), but change how they use them. C++ in 1996? Let's fight about diamond inheritance! C++ in 2006? C++ in 2016? C++ in 2026? Repeat for all four languages that I mentioned. The story will look similar. Anyone good writing new code in these four languages isn't using many levels of inheritance. It is gone. Sure, it exists in the language for historical reasons, but it is hardly used in new code. "Prefer composition over inheritance."
> How about not producing substandard products that need to be replaced frequently

Let's be honest - in terms of reliability, it is very hard to out-compete Apple. What leads you to say they produce substandard products?
Japan's issue isn't even just working which only happens in so called black companies, the real issue(s) are tied to archaic tradions, norms and attitude.

Like how japan like most of Asia is so fixated on materialism with even marriage still being heavily influenced by it (hence why theres a lot of dysfunctional marriages in japan).
Winamp.
I think you and GP are right at the same time.
The fee was probably knowingly overshot and then right after they offered to practically waive it to people who would be using their ad delivery services.

Getting people to use their ads was imo the main plan for them.

But they completely botched it by using a stupid fee structure and disregarding all the non-ad supported game developers who obviously won't get the waiver.
I enjoy knowing a little bit of queue theory because it is a subject where not only can you gain an advantage in many areas but few people will be able to figure out why. In many cases that lack of figuring will continue even if the trick is explained.

Nearly any queuing system can be considered as an M/M/1 queue (in the same way as a linear model fits everything in practice). M/M/1 queues compresses a huge number of observations down into a 2 parameter model. So being able to see that some situation is an M/M/1 queue lets you store 2 numbers, shut down your brain and move on to other things. Compare that to the cognitive load of someone who has to start deriving outcomes with statistical formula!

Someone who doesn't know about queuing theory has 3 options, all wasteful:

1) Re-derive queue theory from first principles (this is the best option)

2) Specifically connect 2 observations that matter - ie, probably do a lot of guessing, experimentation and / or solving equations that don't generalise well.

3) Overprovision out of fear.

Therefore the advantage a queue theorist has - speaking competitively - is that it is possible to work out any queuing theory insight from first principles in a little bit of time. That gives the competition lots of opportunities to waste time and resources trying to work out things which are in fact well known outcomes of M/M/1 queues.
It's at Diego Garcia with MH370
DJB's brilliance at some things doesn't make them immune from saying very silly things about other things.
I’m happy to inform sounthat the palnet does emit thermal energy via radiation, so we likely won’t ignite it with nuclear/fusion powerplants emitting heat. Also: solar panels can actually get hot themselves. Think about it.
I think it also varies depending on country. There was an interesting post on Instagram recently where an American traveller got her teeth examined in Malaysia (I think) and couldn't believe the difference in diagnosis, especially regarding which teeth needed filling - the comments had a lot of folk in the US talking about the necessity of 'preventative' fillings, which to me in the UK sounds like a moneymaking scam
Hmm, me too, and Wikipedia says:

> OpenDocument - Initial release: 1 May 2005; 18 years ago

> SQLite - Initial release: 17 August 2000; 23 years ago

Wonder what gives.
Why would that preclude those publishers, if they also own studios ? (See also : Paradox.)

Also, Valve and Blizzard aren't (weren't ??) publishers.
Elon publicly stated many, many, many things…

Starship is part of economic equation (or just a diversion when it comes to starlink, as they were suppose to go bankrupt already if starship wasn’t flying biweekly last year, and people didn’t cancel their holiday plans to report to work, according to the Musk himself), but saying that it solves the profitability of the business, is like saying that low price of fuel solves profitability of the logistics business.
ODT was designed to be standardised: while the predecessor format was very similar too, it relies very heavily on XHTML, SVG, and CSS, to name but three (there's a lot more).

Without being able to call out to existing standards, the ODT spec itself would suddenly become massive. The effort to update the standards appears to be significant and hasn't progressed much in recent years already :/

I think realistically, an Sqlite format could be offered as an option, but the office doc ship has really sailed.

Good argument to formalise the spec of Sqlite as a standard though...
This CEO in question also appeared yesterday here and was blocked from ziglang.
https://news.ycombinator.com/item?id=37541994
Well, the title says: "Running one's own root Certificate Authority in 2023".

"Running a CA" is pretty much dominated by managing certificates? Including distribution and revocation - not just issuing?
Interesting.

Tangentially reminds me of my own animated GIF app that I made a while ago.

https://www.gifcii.fun
Domain registrar, webhost, and two widely trusted FOSS WebDAV/CardDAV clients.

Nothing to be afraid of, here, that I can see.
Disconnecting as a Founder
I wouldn't blame the people who sold out. That team created a strong and delightful product.
To me, blame goes to the people who took over and started to make bad decisions.
No matter what change you make, or how you make it, if you are making more than 4B addresses routable then any existing IPv4 device will not be able to route some addresses, so you will have caused a split in the internet

This is a fundamental and unresolvable problem with "making it backwards compatible"
It's not really Terraform's fault. Terraform provides the capability to do all kinds of validations before running an apply, but it's up to the providers to implement the validations. If the provider doesn't implement the validation, then it's not there.

It gets hairier when you delve into the details. The provider is typically an official provider that wraps some company's API, so that company ought to have a good set of validations, since it's their own API, right? Wrong. The team that writes the Terraform provider is typically different from the team that creates API methods, and the API methods themselves don't typically expose "dry-run" style functionality, so there's little for the team writing the Terraform provider to check. Meanwhile, the business doesn't care - the Terraform provider checkbox is already checked and validations/dry-running isn't a feature that affects revenue.
Which partially explains how they managed to have a 10 Mbit port at an internet exchange. Although that seems weird even for 2010? I assume this would be a 100 Mbps or Gbit port artificially throttled to 10 Mbps?

That said, 50 Mbps of traffic sounds like a non-issue for someone like Cloudflare, so I'm not surprised they took the prefix.

Edit: A post by Cloudflare (linked in another subthread here) mentioned 10 Gbps of traffic at the time Cloudflare started using it. Which, as it would be spread over multiple locations, is probably a relatively minor annoyance.
Any solution to the 4->6 transition that assumes that all devices of some class (be it clients, servers, or middleboxes) moved to IPv6 at once is deluded and would not work.

There was no way to make the transition to IPv6 without dual stack. The problem was much more that the precise dual-stack approach was not well thought out, when it should have been a fundamental part of the IPv6 RFC itself.

Any ISP who wishes to move to IPv6 still to this day has to consider how it will handle clients that don't speak IPv6, servers that don't speak IPv6, routers they own that don't speak IPv6, and peers who don't speak IPv6. There is no way to make all of this work without having devices that translate between the two (losing most of the benefits of IPv6 when going through this translation, of course).

When you've spent 10 million dollars or more on a router that doesn't speak IPv6, you don't change it one year later just because a new protocol has come up. That thing is there to stay for 5-10 years, and you just work around it as best you can.
> Not unless you assume that Russia is some irrational cartoonist supervillain that would cut off its own nose to spite its face.

So they went to Ukraine to gain what? At the expense of what?

How would you explain why they brutally attacked Ukraine without coming to the conclusion of them being exactly what you described?
> They are probably designed to be like that so you can rush into accepting the tracking across the web.

Correct (speaking as someone who worked in an adjacent area).
Queues

Is it correct to assume FDB is the perfect framework for creating a queue?
See also Netflix documentary episode "Unknown: Killer Robots".
I suspect:

- memcached if you don't need to persist the data

- Redis if you don't know whether you need to use Redis or FoundationDB

- FoundationDB if you learn that Redis doesn't do what you need

I don't mean this in any kind of a derogatory way but I suspect that if you need to ask then you probably don't need FDB.

The principle of keeping tech stacks boring and using well established components is less exciting as an Engineer but is usually the best choice.
A simple main game loop with ncurses
I would say you're conflating freedom with fending for one's self.

A teenager living at home has a high degree of freedom, but they don't have to fend for themselves, that is, they don't have to take responsibility for doing all the things that need doing in life, they will find their dirty shirt left on the floor, magically cleaned, ironed and put back in the wardrobe.

Someone in the army has a low amount of freedom, but they have to take responsibility for all the things that need doing in life. If they don't make sure their shirt is washed, ironed, etc they will be held responsible.
Note that uBlock Origin is not supported[1] on the iOS version of Orion. Rather, the ad blocking you might have attributed to it is actually from the built-in ad blocker[2], which is quite good but unfortunately not as sophisticated as an actual functioning uBO.

[1] https://orionfeedback.org/d/1037-ublock-origin-settings-blan...

[2] Try browsing with the content blocker disabled vs with uBO disabled :)
Things don't need to be backwards compatible, they just need to have a financial incentive attached. That could either come from the market or from the government. There's a cost to making things backwards compatible and this can be avoided if we just don't. There are countless examples of technologies that weren't backwards compatible but happened anyway. For IPv6 the problem is the incentive isn't coming from the anywhere.
If the misdirected traffic was 50 Mbps, I would expect Cloudflare to be able to simply ignore it. (Edit: it was 10 Gbps in 2018 when Cloudflare took over, which I expect to be an annoyance but not a problem if spread over multiple internet exchanges).
Any text editor in the world, even the ones that ship with the most barebones shells, can open json and xml and present their data to the user.

SQLite files require opening in a DB terminal or using special software to even get to the point where one can see what’s there at all. Further the entire internet basically natively supports XML and JSON.
I would be happy if the law conforms to other existing laws, not future edge cases. The solution being proposed here would do that, while the existing system would not.
how do you use Context to make graphs or mind maps or flow charts? I have a hard time setting it up
Stable Diffusion Deepfakes and Stylizations with a Single Image
It costs real world dollars to transact so it's not nothing. This argument can be made for stonks as well, right?
At least in EU, what they did could be legal while your suggestions wouldn’t. Because there are different laws for B2C and B2B. B2C is far stricter.
Try using KDE, instead of Sway? If you look trough issues and discussion on https://gitlab.freedesktop.org, you get the distinct impression that the Sway/wlroots lead devs have very firm ideological commitments about absolutely everything. From non-open source drivers, to "every frame is perfect", to, as you point out, fractional scaling.

If you don't fit into their ideological commitments, you shouldn't expect to receive any support.
You say ipv6 was supposed to get rid of NAT. Can you explain why it doesn't? You then say the problem was built into ipv6 from the start.

From looking it up it looks like it's mostly required when IP's change (e.g. when you change ISP), which for me is more of an argument to use DNS if you want fixed addresses.
So real pilots get good on the simulator then push the envelope & stall in training to learn those final edges? (Rinse and repeat?) Do you have a feel for what % of pilot training time is on the stick learning the real dynamics vs. simulator-based? (Excluding time flying that isn’t really used learning things an AI wouldn’t need to learn.)
Many filesystems have an issue with tens of thousands or more files in a single directory, which is exactly what you can get with map tiles. No wonder sqlite is faster.
> Where were these kids

They were here all along, just didn't get the chance. This is why we need universally accessible education, an open Internet, IP laws that encourage and not hinder experimentation/innovation, etc.
What concurrent data structures that Google Guava offer than the standard library does not?
I think Apple can be fairly critized for lots of things, but not for the quality of their products. (Especiall not for hardware, their software leave more to be desired, while still being top shelf)
The last border:none was 10 years ago IIRC. They are bringing all the same speakers back and some new ones.

A lot of IndieWeb events have been hosted in Germany.

There is an event called Beyond Tellerrand (btconf) hosted in Düsseldorf and Berlin every year, hosted by Marc and his amazing team (unaffiliated with Homebrew Website Club).

The IndieWeb sometimes hosts host events before or after Beyond Tellerrand conferences (I was at last year's Berlin btconf and IndieWeb event). I know it is a long journey from Nürnberg to those cities but both btconf and the IndieWeb events are both amazing ways to spend a few days if you love the web.
Sure, but you can't always do that. A farrier can't just evolve to be a car mechanic.
If you need transactions and high availability, then use FDB. But if you also need low latency / high throughput, then you should consider RonDB

Disclaimer: i am involved with RonDB
Well you said "most people" without clarifying whether you meant that generally (the way the other commenter assumed and so replied) or whether you meant "of people who know it, most of them..."

In internet comments, if you're not really specific with your words it's likely at least somebody will misunderstand your intent, partly because they can't read your mind and partly because with so many potential readers the odds of misunderstandings goes up.
https://shop.fairphone.com/fairphone-5 <- 5 year warranty, 8 years of software updates, easy to repair, made from recycled parts etc. etc. This all exists today. We do not have to wait for Cupertino.
2030 Status – Mother Nature – Apple [video]
>Sway supports fractional scaling, but it's not recommended because "your display does not have fractional pixels".

Sway's reasoning is completely wrong and ignorant.

The characters (glyphs) and other elements on this page (e.g., the reply button, the rounded corners of the TEXTAREA) are stored as mathematical descriptions of curves (cubic Bezier curves usually for the text). There is never anywhere where a framebuffer or grid of pixels is scaled up or down from one size to another to introduce blurriness into the final image. The Y logo in the top right corner of this page used to be an exception because a PNG file is a grid of pixels, but about 2 years ago the PNG was replaced with an SVG file, so now when you pinch-zoom this page in mobile Safari, everything always looks non-blurry.

Well, when an app is using the Wayland protocol (i.e., when XWayand is not in between the app and the display server), the same thing applies.

Actually, pinch-zoom is the wrong analogy. Both Firefox and Chrome have in their "hamburger menu" a line named "Zoom that has "+" and "-" buttons. If you use those buttons to change the scaling factor, most things reflow (adapt so that nothing "falls off" (is partially obscured by) the right edge of the viewport). Fractional UI scaling in Gnome (when XWayland is not in the picture) works like that more than it works like pinch-zoom in mobile Safari where nothing ever reflows.

Note that in order to be able to use (the "Displays" pane of) the Settings app in Gnome to change the scaling factor to a value other than 1 or 2 (i.e., to a fractional value) you have to say

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
It's going to be interesting to see just what will happen in Japan when it comes to their population.

Will it ultimate entail a slow rise or will it spiral further down?

If I were to be an armchair prime Minister, beyond focusing on class inequality, social and cultural norms there's one radical immigration policy I would toy around with giving international amnesty to orphans around the world.

And placing them either in foster care or in a highly coordinated communinitarian community (essentially everythingfrom social workers, teachers, police to young and old people
in a district/city would be tasked with raising these kids).

While it could backfire or lead to abuse, if run properly and it works it should be a huge win-win for both the orphan and the country (since adopted kids should have a higher likelihood of being fully integrated), but given japan does have a very strong attitude of "gaijin vs watashitachi-jin" i.e. anyone who's not japanese or japanese looking is a foreigner and no matter how hard you try you will never be a true japanese person.
Thanks for sharing that - its very useful to know that there is a way to do this, I just need to select the right hardware ..
We'll agree to disagree on that
That's good to know, I'll have to fix that. Thanks!
You're talking about a completely different phenomenon.
> However, when gpt gets fluent in formal logic, the number of knowledge workers needed to run a business will shrink tenfold at least.

So what's left of the middle class - we all either go into the trades or to government ?
Going to bash go here, but using strings as enumerated types is absolutely f#$%ing stupid.