skysight-inc/HackerNews huggingface dataset:
Its the same in all big cities. From my kitchen I can see 23 other access points in the list. I'm sure we could pool our internet & wifi if we could coordinate, but coordination is too hard.

Given how saturated the spectrum is, its remarkable how reliable wifi has become. I get occasional dropouts (maybe once or twice a day for a few seconds) but otherwise my connection is rock solid. And this is all over 802.11ac - which is super old at this point.
Ask HN: Is Principal/Staff the new Senior?
> If drawing all 8000 nodes consumes less resources than rendering your average homepage, is it really wasteful?

That may not have been clear, but I am talking about drawing less nodes in any case, also when using egui.
> 1) There is too much flexibility which means that "name" might be "firstname" or "first_name" somewhere, which is why you need so many different implementations

Names are funny because many implementations of standards make the mistake of presuming there's such a thing as a "first name" and a "last name" that make up a name. Or that the "last name" is the part you pass down to your family, and so on. If I see "first name" in any spec, I assume the spec is written solely for a small subsection of the population by someone who didn't put all that much thought into the spec. Not every service needs an email address, there's no telling what a valid username may look like, address specifications are basically plaintext strings even though many services pretend there's structure to them, and so on. Hell, most APIs authenticating against OAuth don't even need a username or user ID to function, all they need to provide is an access token.

Most fields have no business being standardised because they cannot be. OAuth is not a "log in with Facebook" standard, just like IPv4 isn't an "access Wikipedia" standard. If you host something that people authenticate through OAuth yet, you inevitably need to provide some kind of custom service properties.
Meta says about 10% of its global ad revenue at risk from EU data flows order
My new washing machine has touch buttons to start it and pause it.

I normally have to push start a few times to get it to actually start, and there is no feedback that I've even pushed start at all. So I don't know if it's just not registered the push, or it has and it's just not doing anything.

It's so dumb, I don't know what is wrong with a physical button.
Yeah, this and a few other comments: I'm firmly in the "a film should be an hour and a half camp", but if I'm captivated enough that doesn't matter. Last one of those for me was Everything Everywhere.

I also think there are two kinds of audience, in a sort of bimodal distribution. Some people are looking to pass the time. As long as you display some nice images, they're happy. They don't mind that the episodes of Stranger Things have got longer, because that's what they're spending their time with. At the other end you have people who constantly feel an awareness of what they could be doing with their time, and once they feel that a filmmaker is wasting it you've lost them.

(Last night's film was, in honor of the death of Harry Belafonte, https://en.wikipedia.org/wiki/The_World,_the_Flesh_and_the_D... ; much of it is just beautiful long shots of empty New York, and the character parts make heavy use of awkward pauses or unspoken conversations, and yet it's captivating. I suppose I should warn modern audiences that it's also unremittingly ""woke"", and even more so by 1959 standards)
I was blown away when a colleague of mine wrote a little Pascal program which rebooted the computer in the lab. He wrote something at some memory address or port and the computer was running DOS.
With all the shiny floors and glare, at least they’ve found a cure for migraine.
On the other hand, people should be free to revise / update their works to maintain marketability, if they want to.

Beyond that, as a parent of young kids, it would be nice to sometimes be able to read / show some classics to my kids without having to explain what spanking is or why fat shaming was acceptable.
Yes, and if it falls short you can also use the RUM extension if you don't mind the extra index size (can install via package manager or maybe you db provider like supabase has it available)
> USA (weird culture, guns)

I was at a book reading in a cafe in Berlin once and there was some sort of loud noise outside, firecrackers I believe. Some people flinched, some didn't. The reader said something to the effect of "watch the Americans in the room, when they duck, you duck too".
pretty nice for an initial release ...
> Long pauses usually filled in with music to give the illusion something is happening, sex scenes, gratuitous violence, people taking offence with unrealistic ease, longshots, slow shots...

This. I pretty much stopped watching all new shows made after 2015 or so (with Succession being the exception), as it feels like, during the TV shows gold rush, a lot of not very talented writers and directors got to make their own shows due to huge demand from the studios. In reality, making something many hours long and yet packed with actual interesting content is a Herculean task, so it feels like these untalented people are trying to steal any piece of time they can get, by every mean of stalling possible (sex, violence, "poignant" long shots etc.). It's almost like watching workers paid by the hour, and not by result.

Combine that with the fact that most movies and shows nowadays are targetting people who are at most 30 years old [1], and I'm really no longer interested.

[1] That's my theory anyway. Young people are the perfect audience - they have more free time and are significantly easier to impress with what is often in reality a poorly done rehash of things that worked in the great movies, shows or books of the past. They're still young enough to experience a given concept for the first time in their life, so they'll be moved by it. They're also significantly more susceptible to fads (don't belive their own taste as strongly, because it's not yet well developed), so it's much easier to manipulate them with marketing, paid reviews etc.
Yes, but there is decent support for code generation. E.g., you can easily get the syntax tree of a go program.
Oh, why? That pillar isn't even 300m ;)

There were three shifts of 43 people there many years ago, I expect the number will have changed a little since.
dropping assembly was the killer feature for me. It allowed to migrate gradually from a very easy to understand language to more performance code, without having to understand what a linker does.
> People complain about Nim's case insensitive features a lot, but Nim's implementation is actually good and orders of magnitude better than Pascal's.

Can you elaborate on this? In what ways specifically is it better?
> Btw does Japan have multiple cell phone providers or is this NTT a monopoly?

Softbank and KDDI are the biggest competitors afaik, with NTT holding about 50% market share. Big, but not monopoly tier.
Which I bet the French just _love_.
Learning from Terminals to Design the Future of User Interface
This has some similarities but differs in that wrt movies and books, the original is still intact.

Also, for the most part none of this is being done due to law, but rather because the owner of the content wants to sell more of it and thinks this is the way to do it. Looked at like that, it's hard to see how you can stop it occurring.
Uh, yeah Berlin is definitely a mixed bag. To me it's like a bigger Glasgow - a local epicenter for everything but has really unkempt and outright scary parts. It's sort of cheap but not really. Public transport is great but in every one seems to be someone smelly or just too weird.
Maybe some kind of re-urbanization programme would help the city, so they would rethink some areas.
> No metaprogramming in the language meant we had some parts of the code that were written in pascal to generate pascal code before compilation of the main project.

Weird...if you are talking about Generics, FreePascal has them and work just fine, plus it compiles instantly!

Here's a demo:

program UseGenerics;

{$mode objfpc}{$H+}

type
generic TFakeClass<_GT> = class
class function gmax(a,b: _GT): _GT;
end;

TFakeClassInt = specialize TFakeClass<integer>;
TFakeClassDouble = specialize TFakeClass<double>;

class function TFakeClass.gmax(a,b: _GT): _GT;
begin
if a > b then
result := a
else
result := b;
end;

begin
{ show max of two integers }
writeln('Integer GMax: ', TFakeClassInt.gmax(23, 56));
{ show max of two doubles }
writeln('Double GMax: ', TFakeClassDouble.gmax(23.89, 56.5));
end.
English has lots and lots and lots of vocabulary. Of course, a lot of that vocabulary still has tags on it saying "PROPERTY OF SPANISH" or "IF FOUND, RETURN TO FRANCE".
Generate ideas is a way of thinking and a special skill.

1) Ask questions: Idea people are curious people. They ask a lot of questions of others and especially of themselves.

2) Write Ideas Down: Creative people keep lists and notes. Leonardo Da Vinci’s notes were written in mirror writing and his notebooks also contained fascinating drawings.

3) Think associatively: I mean taking an idea in one context and joining it with another possibility or opportunity. Steve Jobs had a great ability to adapt computing technology to new practical uses.

4) Put ideas to the test. Innovators know the importance of experimentation. Testing is key to many advancements.
From the point of view of someone who has worked on MLOC delphi projects for seven years:

* The language has evolved. Delphi's pascal compiler has generics, lambda expressions for both proc and function, it has containers, map and filter functions.

* Design-time: You know how your code will behave without running it, as you are dragging and dropping components. It will draw data from your database and show it in dropdowns and grids. You have fine-tuned control ober widget alignment and anchoring .

* Data modules: Having your orm and data layer as composable components enforce separation of ui and db operations.

* Devexpress: They make the best grid components by far. I use their web products as well.

For the cases Delphi is a great choice, I'd steer clear as far as possible from julia, zig, go and nim. Maybe C# comes close.
I did indeed mean growth, sorry.

There is disagreement about when the peak will be reached. As your link shows, the UN puts it in 2086. The Global Burden of Disease Study published an article in the Lancet putting in 2064. The UN projection is solely based on current demographic trends and assumptions regarding life expectancy are quite optimistic. I have seen at least one study put the peak in the 40s while arguing that the rate of decrease in the total fertility rate is underestimated which while not likely is not impossible - historically predictions of variation in the TFR have not been very accurate.

Generally, the impact of potential feed back loops including climate change are understudied. There is a convincing argument to be made than worsening conditions could lead to the peak happening sooner.

At the end of the day, models remain models. They are not exact forecast. It's important to keep in mind when people argue we are doomed based on them.
Saying one time that it is part of a well-known conspiracy theory may be okay, but honestly, constantly reminding me to disregard the information at every turn (and in some cases not even providing it) is, in my opinion, unacceptable if ChatGPT is meant to be just a tool. It is manipulative.

I'm certain that if you ask ChatGPT to interpret the symbolism of another movie with a different and benign underlying theory, it will even come up with some ideas on its own. However, it will refuse to do so for The Shining and the moon landing.
Other platforms being Windows? :^)

That's a valid point though, I hope somebody contributes a Windows GUI at some point.
> And this is all over 802.11ac - which is super old at this point.

Most consumers never upgrade their router, and even if it fails, telcos often send them old and outdated replacements. There's a lot of networks around that are still stuck on older technologies.
> Take a country like Russia where only what Putin says matters, everyone else is his pawn, even if on paper they may be billionaires holding big companies. Is that an improvement over having genuine corporate voices making their point?

Russia is not a democracy so your premise is flawed from the start.
Pascal pointers are different animals. Since it is a strongly-typed language, juggling between ints and pointers or between pointers of different types is not allowed. Pointer arithmetic on a byte basis is also not straightforward.
I hate Python, and I've met others who feel the same.

It's a language which had a reason to exist 25 years ago, but has since been surpassed in every way by other faster, more robust, more compatible languages that don't have such quirky syntax. So a lot like Pascal actually. (To be fair to Pascal, its syntax wasn't anything as inconsistent and frustrating as Python's.)
Some movies benefit greatly from having room (runtime) to breathe.

Historical epics like Laurence of Arabia, Ben Hurr, The Ten Commandments and Spartacus immediately come to mind. Their length adds to their "epic" character.

I can think of plenty of films that are overlong and suffer for it too of course. A recent example is the Danish film Godland. There were people literally asleep by the end of that one in the cinema showing I attended. I wished I could have done the same.
People need to distinguish between "force" and "law".

In a rule of law country, governments can't just push around companies at a whim. That's the basis of Disney vs De Santis: https://www.reuters.com/world/us/florida-board-may-ban-disne...
The Disappointment of 5G
A good mechanical UI is somewhat timeless. Touchscreens just look supercheap and tasteless in cars.
As a born-and-raised American who speaks English for a first language and is of mixed Semitic and Celtic descent, I endorse this.
Any good sources for "being seen"?
Japan's lagging behind in technology hypes quite a lot.
We live in a world were the "Ministry of Truth" is actually a reality, backed by activists and SJWs. In a sense, that is Crowd-Funded Orwellianism.
I use git to sync code.

Do you use it for images, too? Maybe using a large file extension. Dropbox syncs around 2TB of random files successfully, and it seems like that is not something git it very good at (judging by game developers using Perforce or others to share files).

I am always open for recommendations to replace Dropbox. Even Gdrive (one of the most obvious alternatives) choked on performing the initial sync (of 2TB) last time I tried.
I am that old, and I don't need to be in motion to hit the issue. Tactile buttons feedback through your finger that your finger is indeed in the correct location, and when you get that positive feedback you click the button.

Touchscreens don't provide this. If your finger comes into contact in the wrong place, the wrong thing happens. So your first contact must be absolutely correct.

Your arm is extended. Your hand/finger partially blocks your view of the button. Your depth perception of that flat plane with fluid reference points is not good. Bang! The wrong app completely opens.

Now you have to spend time dealing with the consequences of that your error, even if you don't feel inclided to try again. Instead of rewinding to re-listen to the last 20 seconds of a podcast because traffic demanded your attention, you are now listening to the radio and have set an alarm for midnight.
One of the lights I inherited is a Tizio with halogen light. It still works. I can save 10 euro per year by throwing away the lamp and buying the LED version. Seems wasteful though, so I just keep it working. I don't see it as obsolete.

The other one has an E27 fitting and fits a regular IKEA or Philips LED bulb, even the smart ones or the ones with temperature adjustments.
> How did the protests in France go? Citizens destroyed some private property. And that was it. The government is fine and the president is fine.

The French citizens will very likely vote in someone that gives them more of what they want and need.

How do I get Microsoft to stop polluting rivers (made up example)?
There was a great Darknet Diaries episode [0] on this with some more recent developments from 2020 I came across recently, and I found it fascinating. I feel like this is something I should've known happened but somehow missed completely.

[0]: https://darknetdiaries.com/episode/64/
Did you never consider Sweden or Spain? I see these two being popular with tech expats too.
For native English speakers, the German "spontan" translates as "improvised" rather than "spontaneous".
Levels above 1000ppm are shown to cause cognitive impairment. 3000ppm is absolutely harmful.

>our lungs are constantly dealing with much higher concentrations

After gas exchange. Not with inhaled air.
Urgh, there are lots of box-ticking tools like that in the industry like blackduck, sonarqube, coverity, etc that scan for problems of various kinds.

Like you say a lot of what they actually find is theoretical and not useful, often it's like "If a tree falls in a forest and no one is around to hear it, does it make a sound?", yes it's theoretically an issue... but actually that code path is not reachable, the vulnerable part of the library is not used, etc - there is some external information that the tool lacks that makes the results incorrect and not useful.

These things are just driven by senior management needing to do "something" about bugs/security, so they buy something that can do scans and produce reports and stuff, but the cure ends up being worse than the disease.
This is pretty much all false. The 500 billion figure gets parroted around a lot, but there is no basis for it. Also, coal use has basically almost halved since 10 years ago, and gas did not actually increase, it's still usually around 13-14%. In absolute numbers it went down because of less electricity use. The number are here, gas is in yellow: https://www.umweltbundesamt.de/sites/default/files/medien/38...

The comparison is also not between France and Germany, but Germany now and Germany 20 years ago. The difference is massive, and the only counter argument can be that France did more with nuclear in the 70s and 80s, which is fine, but it's been the only country in the world that's done that, and France itself has not been able to replicate that. Germany on the other hand kickstarted a non-existing industry, that's been on an exponential growth worldwide in the last decade, and doesn't appear to be stopping. I think this comment in the thread was very insightful and should be read by everyone: https://news.ycombinator.com/item?id=35711724
The feature creates a MAC address for each access point and rotates them after 6 weeks without joining. It would be interesting to collect some of these and see if they have anything in common - same OUI, or from a group of OUIs, or totally random, etc.

> Starting with iOS 14, iPadOS 14, and watchOS 7, your device improves privacy by using a different MAC address for each Wi-Fi network. This unique MAC address is your device's private Wi-Fi address, which it uses for that network only.

https://support.apple.com/en-us/HT211227
Definitely true on the whole, but perhaps identity is not the most productive lens to look through.

As a white expat/immigrant to the UK, I think it's more about whether you've committed to never returning. It's a very different mindset I find, between those who've moved and are staying put, vs those with the idea of leaving in the back of their minds. The privilege of the expat is being able to hedge for a very long time.
I believe it’s possible to both feel easy AND be highly effective.

Extensive reading would fall in this quadrant. Trouble is that below a certain level you need lots and lots of graded readers. A somewhat improved version of OP’s project may solve that problem, providing an unlimited firehose of reading at an appropriate level.
Interactive fluid simulation model implemented in Julia and compiled to WASM
I do not think drivers hate touchscreens. I think drivers hate idiot developers and their idiot management.

First the touchscreens' esthetics are in the 90's.

Then the touchscreens' performance are in the 90's

Third the management strategy is to piss off the drivers by shoving down their throats the two above.

I dream of a car where I (that is me personally) can set up what I want to see.

I do not give a fuck about the temperature of the engine or my EV efficiency. I want a huge digital speed meter and a smaller distance I can drive with my current fioul. And that's all.

Is it that difficult to provide a default setup and then let the user choose what they want to see on their reactive touchscreen?

Toyota managed in my RAV4 to create the dashboard I hate most, with passion.
Imagine if Egyptian law enforcement had the wherewithal to go after every nation and organization that's plundered their funereal monuments. It could end up as a Kohi-Noor-level tug-of-war.

Except unlike the stone matrikas, many Egyptian artifacts were friable, like mummies and their wrappings.

In other news, the Holy See has donated fragments of the True Cross to England for use in the coronation of King Charles III. Imagine how many True Crosses you could assemble if you gathered all their fragments together.
Anecdotal evidence. I've known security guards that were athletes before the job and they all said the same: "I could do various sports (or hike in the mountains) for 14-15h before needing to sleep but stand around guarding a shop for just 1h and I am more tired compared to what I was doing those 14-15h in the past".

Be grateful for your health, seriously. A lot of us aren't elves with unlimited energy.

Also I don't want to be mean but your advice is super shallow and practically ignored everything I said in my previous comment.
I owned a new honda civic before I bought a Tesla model 3.

It is only one data point but my insurance went down when I got the Tesla.
English is the same, just with spaces in between. Lumping ten nouns together for a mega compound noun can be useful but it isn't what I originally meant.

I meant English is flexible in the way it absorbs and digests foreign words and makes them sound and feel like natural parts of English.

It's uniquely good for engineering and science terms. For instance, if I try to translate a term like Random Access Memory to my native language, it just sounds dumb and doesn't tell you what it is.
I agree performance is important and we should aim to improve it if we can, but the cost x benefit of these improvements must be evaluated. It's easy to believe we're making huge gains when there's actually little gain added overall.

Two examples:

1. I've seen people mentioning that following good programming practices make the code slower, and by removing them you can have improvements around 40%. That sounds like a great number, until you realize the real bottleneck are other things (e.g. database queries, network latency, etc). When you calculate the overall improvement for the request, the gains are negligible.

2. There are some frameworks that market themselves as crazy fast: "If you use us your app will boot almost instantaneously!". Looks cool, until you realize that a good pipeline will gradually rollout a new version and this will take time. Usually it comes with monitoring the new version for a while and then after it's deemed healthy we switch versions completely. Now instead of waiting a few minutes + 10 seconds, you will wait only a few minutes, which doesn't make much difference.

Performance gains will come with tradeoffs and, before committing to that, it's a good idea to evaluate what are the real benefits of doing the changes we're planning to do.
AI procedurally generated content. AI npc's. And even AI supported render engines. Maybe at some point complex shader logic can instead be generated by some AI.
5GHz doesn’t have the collision problem of 2.4GHz because it weakly propagates through brick and concrete.