skysight-inc/HackerNews huggingface dataset:
Not long ago, I went down the rabbit hole of space-filling curves, and learned about an obscure paper by Rolf Niedermeier, Klaus Reinhardt, and Peter Sanders that introduced a rather peculiar curve with an unfortunate name: H-curve [1]. The paper mentions that H-curve preserves better locality properties compared to Hilbert curve. It fills the space with H-like shapes, hence the name. Also, like the Moore curve, it generates a loop.

Space-filling curves are ridiculously easy to implement with L-system rules, and I spent a few days developing a set of axioms to express it in a rewrite system. This was a fun puzzle [2].

A => BF-F-BFFFC-F-FC+F+BF-F-BFFFC-F-FC
B => BFFFC-F-FC+F+B
C => C+F+BF-F-BFFFC

[1] https://www.sciencedirect.com/science/article/pii/S0166218X0...

[2] https://kruzenshtern.org/25-h-curve.html
I will fully concede that the trend of game makers releasing half-baked, poorly optimized games that are buggy and unplayable at launch is totally a thing and it is frustrating and we should demand better (though we keep buying so why would they stop?).

BUT.... the online game community is so insufferable and this Cities Skylines II launch is a great example of it. The game is not about 4k 120 fps gameplay. It is a simulation game that runs fairly well even on last gen's hardware if you drop SOME of the fidelity settings. But that's not the predominant discourse. If people can't play it at 4k out of the box on their overpriced 4090 then they take straight to the internet to complain (and mind you they have tried fiddling with exactly 0 knobs to make it runnable).

I am by no means making excuses for game makers who certainly share much of the blame for creating an environment of distrust among game fans. But the online discourse is just rage baiting and looking for anything to hate with minimal evidence or sometimes even outright lies. Makes me want to go into a cave and play my games without seeing any content or discussion about it.
I remember the first time I heard of someone being fired for buying IBM, a thing that many people thought would never happen.
The issues in question here surface even with an empty city, at higher populations the CPU will almost certainly become the issue but right now most of the complaints are unrelated to sim performance and it even seems like for most people the sim performs quite well even at higher populations.
Even the gnaa and the penis bird and all that sort of thing, although typically labeled -1, troll by slashdot's moderation system (because that's the best fitting option in the list - the obvious absurdity ruling out using "flamebait" instead), were really not getting at the original (and semantically unique) sense of the term [0] as it existed during the Usenet days when it first appeared.

http://www.catb.org/jargon/html/T/troll.html

"The well-constructed troll is a post that induces lots of newbies and flamers to make themselves look even more clueless than they already do, while subtly conveying to the more savvy and experienced that it is in fact a deliberate troll. If you don't fall for the joke, you get to be in on it."
Caring so much about screen resolution has always seemed strange to me when not everyone maximizes their browser window, anyway. My browser windows are generally close to square.
How would a 4090 perform worse than a 3090? It's not like Nvidia completely rebuilt the GPU between revisions
This isn't accurate.
Review here: https://www.ign.com/articles/cities-skylines-2-review

"My Ryzen 7 3700X and RTX 3080 were able to handle it okay on just shy of max settings"
I love the marketing:

Let's make the most uncomplicated to manufacture design possible, with basically a touch screen, and we can design the software forever, and call it "minimalism". Meanwhile it is not minimalistic or simple.

As it has been said in many contexts before "make things as simple as possible, but no simpler"

I chose a Mazda as my car because of the physical knobs they put in to control the infotainment, I absolutely swear by it, and I love it. It is far less distracting then trying to tap a spot on a screen while my hand is shaking due to small bumps on the road while I'm desperately trying to not look away from the road itself.
But isn't it enough to use it just for metadata and not the pyload itself? (provided that's possible)
Not being familiar with SoftIron but I would imagine there can be more than one company working in a given niche? Why would it be surprising?
OpenTTD graphics are just not even remotely comparable. It looked so ugly when I tried it that I couldn't bother to continue for more than 2 minutes. If graphics don't matter then maybe even drop openttd and play a text based graphic game. It will run smooth even on a raspberry pi.
Really not interesting for us. Makes what’s simple simpler and what’s hard harder. Sure for a quick prototype website with 10min only that would help, but any decently sized app that needs auth/localization/high performance in memory/offline/optimistic updates/batch fetching … all become way harder. It feels like react unchained from Meta’s constraints and it looses its appeal.
Not really. I already know that Vim can be used as a difficult-to-remember editing language.

My point is that in practice the number of situations where that is better than normal editing with multiple cursors is so few that it doesn't get close to the threshold of being worth committing to memory.

That gist is rather long and rambling so I only skimmed it, but it seems to list commands you can do in Vim rather than real life editing situations that they are especially good at.
This is definitely not a web-only issue. I have seen the same issue with convergent KDE apps (Qt UI based).

Not an expert in this space but intuitively it feels that what is missing in a widely adopted heuristic of how to "best", or at least, "least-bad" map the information and interactivity components of a given UI to different screen geometries.

It feels like a hard problem to crack: in some cases there might not be a good solution at all. So the heuristic should be able to say "no, what you are trying to do does not match any known Homo Sapiens sensory configurations".

Think e.g. how you would map a large and busy DAW screen [1] with hundreds of dials on a small mobile. You'd probably have to rethink the entire workflow, segment into small chunks, smoothly switch screens while providing summaries and connecting elements etc.

[1] https://soundcamp.org/music-and-sound-production-blog/best-f...
My personal opinion: yes. As 160+Hz monitors are finally becoming commonplace, it's becoming less defensible for games to run anywhere below 60fps.

But it's the fact that these figures are being seen with the most powerful consumer graphics card (on a brand new unpopulated game map) that's the problem.
A bridge will pay dividends for many years. Currently, the government is borrowing at 5.5% mainly to fund medicare that keeps 83 year olds alive and drawing on debt-funded social security for an extra 2 years.

Medicare and social security aren't bad things, but funding them with debt is pure consumption rather than a long term investment in US growth and productivity.
There are games that are hard on graphics cards.

Then there are okay-looking city building games that pin the best GPU that exists at 100% usage at 1440.

A card that’s meant for playing AAA games at 4K Ultra.

Maybe a dev accidentally bundled a crypto miner they were running on company hardware after hours?
> It's easy to say stuff like this, but go try and implement it. It's really hard.

Here you go:

main {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}

..and set reasonable width/margin constraints on your primary content blocks.

Linear, scrollable flow on small/vertical displays, and a denser "grid" on large/horizontal displays.
LOL yes, exactly...
The initial software had only a small button.. they had to get customer complaints to revert to you know.. having the center of the wheel honk the horn.

Why reinvent the wheel to make it so much worse?
I just started to write a reply along the lines of

> at least it doesn't start with "sudo bash", which is a very minor step into the right direction

But then I looked into the script, and changed my mind. I love blindly running Chinese shell scripts with sudo.
> a government 'asking' media to stop paying/employing someone they don't like, without a legal mandate, is a very obvious contravention of a free society.

The way you've expressed this makes me think that you haven't actually read the detail. Here's what the Chair of the Culture, Media and Sport Committee wrote in her letter to Rumble:

> However, we are also looking at [Brand's] use of social media, including on Rumble where he issued his pre-emptive response to the accusations made against him by The Sunday Times and Channel 4's Dispatches. While we recognise that Rumble is not the creator of the content published by Mr Brand, we are concerned that he may be able to profit from his content on the platform.

It is absolutely central to the interests of the select committee that Brand is talking about an ongoing police investigation which may turn into a prosecution, and making money from that pursuit, and that specific allegations relate to his time as an employee of the BBC, which is sponsored by the Department for Culture, Media and Sport.

But, either way, they did not ask that he be de-monetised, as you explicitly claimed:

> We would be grateful if you could confirm whether Mr Brand is able to monetise his content, including his videos relating to the serious accusations against him. If so, we would like to know whether Rumble intends to join YouTube in suspending Mr Brand's ability to earn money on
the platform. We would also like to know what Rumble is doing to ensure that creators are not able to use the platform to undermine the welfare of victims of inappropriate and potentially illegal
behaviour.

Finally, as a parliamentary select committee, DCMS specifically has a legal mandate to oversee and develop policy in areas such as broadcasting, press freedom/regulation, film, the arts, etc. -- which are all, to some extent, related to the context of the specific allegations against Brand and the committee's stated interest in those allegations.

FWIW "Reclaim The Net" cropped up in my Apple News+ feed today and after reading this very headline, I blocked the channel -- it's about as self-serving and myopic as it gets.

The headline of this post is self-evidently misleading: aside from falsely describing "MPs" (which ones?) as "pro-censorship" (to reasonably describe someone as such would, to my mind, require an individual having a specific track record of promoting "censorship" - whatever that is), it seems to simultaneously hold the position that X/Twitter is a bastion of free speech for refusing to answer the committee's questions, whilst YouTube – exercising the very same freedoms as X/Twitter to regulate its own platform and terms of use – is evil for de-monetising Brand.
Ah, but I did explain it in a way even a member of the general population can understand it.
I have played a little bit and I'm a bit confused about all the negative feedback regarding the performance.

I have an AMD Ryzen 9 3900X and NVIDIA GeForce RTX 3090, so not too bad, but also not the best.

And the game runs totally fine for me. I just reduced the screen resolution (I think 1920x1024 or so) and left the other settings as they were (I think all set to High). And I get very constant 45 FPS without hiccups. It feels very smooth and playable. Maybe it will get a bit worse when my city gets bigger, but so far, I don't see any problems.

This is even before the first patch, which was released today. This patch is supposed to optimize the performance more. I will try it later.

Note, this is with Linux. I run it on Linux with Proton 8. So maybe it actually runs better on Linux than on Windows?
For me - not at all. I don't have a computer that meets their minimum system requirements. I really feel like the cycle of newer games requiring more hardware is pointless and wasteful. I wish publishers would focus on good game design and make their games accessible to people without high-powered gaming hardware.
Is this on maximum settings? Does the game still look good when the settings are turned down?

If so (!), I see no issue here, and on the contrary I applaud them for including options. It gives players more options (the person who doesn't mind aliasing can play at 1080p and get incredible lighting effects), and makes the game more future proof.
Adam Conover did a great talk about this [0]. It was entitled "Millenials Don't Exist". In it he humorously but also seriously asserts that lumping people together as generations is useless at best and harmful at worst.

[0] https://www.youtube.com/watch?v=-HFwok9SlQQ
People used to have horses instead of cars, people still managed.
powered by tesla coil
That, and you have to spend so much time justifying your value. Most people can appreciate when things look nice. However the bar is usually pretty low, set to above “barely working” in most cases. That, coupled with the things you mentioned above, makes the field difficult.
> However, you seem to be under the impression that unless a model checker is 100% perfect, it's worthless. That's not the case.

Unfortunately, unless you're careful, or have a test suite to make sure, it is the case.

You might have a good model, but if your software doesn't actually implement the model, it's giving you a false sense of security. And those bugs can persist.

> Respectfully, I think you're still conflating model checkers, static analyzers, and proof systems.

Not at all. I know the differences.

But in this context, they all have the same problem: making sure the code matches the model/proof (static analyzers have an implicit internal model).

> Clearly, much less than you think. I've estimated both ways. Using CBMC adds 30% overhead. That's well worth the effort.

Ten years of work for four people, I think. That's not 30% overhead. I think at last count, their C code was less than 10 KLoC, but their proof was beyond 200-300 KLoC.

That's a 2000% overhead.
Please. Spotify won't think twice to stomp potential competition. At least Apple pays artists better.
I'm confused by next.js, and previously considered vercel to be an AWS wrapper with a nicely styled website and some high level APIs over AWS. Any opinions someone could provide about what the value prop of these libraries/companies are?

I dont see many real technology companies running these stacks, more so barely funded startups
> If people can't play it at 4k out of the box on their overpriced 4090 then they take straight to the internet to complain (and mind you they have tried fiddling with exactly 0 knobs to make it runnable).

The top comment contains this extract from an IGN review:

> I have a 13900k, 64GB of RAM, and a RTX 4090, playing on a 1440p ultrawide monitor. I got 35fps at the main menu and in game on a brand new map w/o building a single thing. Turning off motion blur and depth field increased this from 35 to 50fps. Not a single other graphics setting changed the performance at all. I turned off every single setting I could or set it to the lowest possible, and still only got 50fps.
That's fair, I haven't watched the movie in a couple years, but thinking back it's a bit on the longer side. I don't remember thinking it was uncomfortable or uncomfortably long, but I guess I'm in the minority.
As a C:S fan, I want realistic traffic, mixed zoning, and expect it to be prettier. I don't find it unplayable at all even when it is turning my PC into a space heater. Optimizations will come, and I'd rather be waiting for optimizations than features.
Wow, that's some good knowledge, I think that was it, or at least in the same style.
What is new is that 80% of current gamers is playing on a GPU on par the with the highest end model of about 7 years ago. Moore’s law might not be dead, but at least is economically forgotten. So older games might have gotten over the performance bump in a year if two, now it’s more like seven. Paradox failed to correct for economics in this party.

(My 1060 6GB is still above average on userbenchmark.com. That a 2016 card and has never been top of the line.)
Well, yeah. When everyone knows that the sex on TV and movies is mostly fake, porn (i.e. "realer", but still fake, sex) is unbelievably easy to access, it's no surprise that demand for it that distracts from otherwise strong stories would drop.

Love interests in plots that revolve entirely around sex are mostly annoying in general. Most times, they feel like a crutch to lean on when there's really nothing there.

(my beefs: they never ever EEEEEEVER show the cleanup afterwards, and nobody is gonna do it in a supply closet, and even if they somehow did, the chances of always finding the _perfect_ spot to do it in are low, while the chances of you getting fired on the spot are unbelievably high)
It's hard to take Vercel at face value these days with all of these improvements and announcements. Are we supposed to - in hindsight - understand that odd version numbers of their codebase were really just unstable releases all along? The app server implementation wasn't really meant to be used because it was an experimental release?

I'm having a difficult time not being salty about this entire situation. There are basic production requirements that haven't been addressed for years because their hosting platform provides it. You don't like the way they do logging? Sounds like you need an attitude adjustment.
What worries me are the partner agreements Vercel is making with several enterprise products, making Next.js the only official frontend stack for their products.

With everything else being DIY integration, and lesser tooling.
I mean for my parents, they were discriminated against in their own country (India). Despite all the racism accusations that get thrown around, Americans are much more willing to take chances on people. And then it's very easy to raise your children well here. My parents came to this country in their mid thirties and are well off (retired, own their home, have some disposable income). My brother and I are filthy rich (own homes, multiple in the case of my brother, large investments, etc). We didn't do anything magic. We just studied fields that were high paying, which are open to everyone in this country. People often complain that there's not enough reaching out to various communities. I guarantee you there was no outreach to mine. I'm still the only person I know from my particular background in the United States. My parents were completely clueless as to college and higher education in this country. But if you just take advantage of the free resources and work hard... It's extremely easy to get ahead. I saw so many people growing up simply refuse to take the steps.
I've been an acquaintance of Rob since the VA/Andover acquisition, and he's seriously one of the most affable people I've ever met in the industry. Him and Hemos were a great pair of folks to rub elbows with. I still have a business card of mine that he vandalized after he stole a pen off my desk for its sheer comedic perfection.

Guys like him make this kind of work worth it.
If you want to avoid copyright notices, then you need to do it for the payload too.

That's because a copyright holder could easily host a copy of some pirate film on your new network, and then just see the destination of the data packets.
The we appear to have slashdotted the site, so I’m just reacting to the headline, but is this a big problem? It is a Paradox published game, presumably we’ll be playing it in 2030 on RTX9070’s or whatever (And buying expansions).

It seems like a shame if the ultimate quality is limited by the hardware available now. Turn down the setting ‘till you hit 30fps (this isn’t a twitch shooter.
Love explained visually, really cool and easy to understand visualizations.
I felt frustrated by reading this, it's so short ! No argumenting, no counter-proposal, looks like just a rant.
I agree there are a lot of languages created but I feel like it's normal, an evolutionary way to create the "perfect" language or a language to solve specific problems.
While some concepts won't go far, some other ideas/paradigms are worth exploring/digging/experimenting, to inspire future languages creators.
For example, the actor's model is not used by a lot of languages, Pony (https://www.ponylang.io/) and Elixir are the only ones that I know, but they address the concurrency problem quite well, while it's a pain to deal with in other languages at large scale.
Rainmaker: Cloud Seeding Startup
Makes one think, if those issues were so quickly fixable, why they weren't fixed already to begin with?
Does it do that automatically or does it have an option?
> Minimalism is about having less detail.

I think you’re onto something - the distinction between minimalism (philosophically) vs minimalistic design (the watered down version used colloquially). One is a way of living, another is cramming as many features as possible while keeping things intuitive.

I’ve given this a lot of thought - and I know some people hated buttons/love the sleek aesthetics without them. Perhaps the reasonable thing would have been to offer it at an add-on/option.

I am willing to bet this was debated internally. They likely dropped it in favour of the simple design to reduce costs/time/dependency and optimize the speed of manufacturing.
> The classic example is Peking, which is now called Beijing everywhere.

It's still called Peking in many other languages.
Apple doesn't have a large enough market share in the EU that it warrants intervention.
From what I gather from Oblomovka[1] [and based on my own memory of this period]:

It was a place where the primary early users of the Internet did not frequent, but could be something an ordinary person would be exposed to out of necessity. (Think, maybe some service that lets one send faxes via email; notably you'd need to create an account and spend money.) But, at some point, this reversed, and ordinary use cases dominate - online banking, e-commerce, school - such that even finding the original sort of content that comprised most of the Internet can be very difficult.[2]

As an example, cooking recipe websites in the early Internet contained cooking recipes - no stories, no SEO optimization - and then sometimes at the bottom of the page participated in some sort of link exchange with other recipe websites and perhaps a page hit counter. This was an Internet for the technologist, and one might find their way there from a BBS, IRC, email, word of mouth, or early search engines that naively indexed keywords, or you know, by surfing a webring. These sites seldom existed for any sort of commercial gain and were often a hobby project.

Today you could reasonably expect to find your way to a cooking recipe site via a search engine where each recipe has been SEO optimized with a nonsense story and you might be prompted to log in with Google or create an account to view the actual recipe. The target audience are the people who are the norm and would have been those visiting the hinternet two decades ago, out of necessity [e.g., pay to send a fax via email], but today they are just normal people performing normal activities.

Something like today's network of sites two decades ago would be hinterlands by the blog's definition - not frequented[2]. Today, it is the norm.

1. two competing definitions, circa 2001-03: https://www.oblomovka.com/wp/2003/04/16/hinternet-fallout/

2. it's been decided to call this sort of genuine content "Small Web" https://kagi.com/smallweb

X. the competing definition of hinternet, which I also like (search "hinternet"): http://thegestalt.org/simon/cluetrain.html
Future versions of macOS won't include scripting language runtimes by default