skysight-inc/HackerNews huggingface dataset:
> starting with only two ideas: the laws of physics are the same in all reference frames; the speed of light is constant.

Isn’t this redundant, though? The constant velocity for light in a vacuum comes directly from the laws of (classical) electromagnetism in the form of Maxwell’s equations. So “the laws of Physics are the same in all reference frames” implies “Maxwell’s equations are valid in all reference frames”, which in turn implies “the velocity of light in vacuum is the same in all reference frames”. That’s what I understood reading Einstein himself.

I think it’s much stronger that way. Otherwise we get to why light should be a special case, which is difficult to defend. The constant velocity of light (in vacuum) being an unavoidable consequence of the laws of Physics makes it much stronger.

> I prefer to start there and derive e.g. Lorentz factors than start with the mathy stuff.

That’s how Einstein himself explained it (with trains and stuff, but still) and it makes a lot of sense to me. Much more than the professor who did start with the Lorentz transform and then lost everyone after 20 minutes of maths.
Microsoft's gaming chief: “We are like Polaroid” (2019)
Enter Maxwell's demon as a completely valid solution to this problem showing you can decrease entropy within that system (but you need to exclude the demon from the system).
Extremely weird reaction. Synthetic chemicals are known to disrupt biological function in lab animals so I don't know why you are confused about an obvious conclusion, if it affects rats and rabbits then it also affects humans in similar ways. This is why mice and rats are used as model animals for drug testing, their endocrine functions and metabolic pathways are close enough to humans to be good test subjects.
Go did fix the C mistake:

package main

func foo(a []byte) {
println(len(a))
}

func main() {
var b []byte
// cannot use &b (value of type *[]byte) as []byte value in argument to foo
foo(&b)
}
I remember the transition to GUIs and, although they looked nice, they didn't feel so productive. By the time the GUI had started up and you had found what you were looking for, you'd have been well into your task on DOS and Wordstar or Turbo C or whatever.

The very first GUI I ever used was a thing called Fleet Street Editor on a BBC Micro. It was slow, but since the task at hand was about graphics, it made sense to use it. All other things you could do on a micro were a lot faster on the CLI.
"For example, recruited athletes, legacies, and dean’s interest list applicants are all over 68% white"

75% of the US population is white, so it sounds like that group is underrepresented in athletic admissions.

https://www.census.gov/quickfacts/fact/table/US/PST045222
It’s useful in a world of several processes sharing things. This is much less common today in a world of “single process” containers and VMs as well as monolithic processes using threads or async techniques.

However, Java can build a special library file of the core JRE classes that it can mmap into memory with the intent to speed up startup times, mostly for small Java programs.

Guile scheme will mmap files that have been compiled to byte code. You can visualize a contrived (especially today) scenario where Guile is used for CGI handlers, having the bulk of their code mapped, the overall memory impact of simultaneous handlers is much lower, as well as start up times.

The process model is less common today so the value of this goes down, but it can still have its place.
Women and immigrants poised to lead Newfoundland and Labrador’s tech industry
Actually, there are very similar situations in Chinese culture!

My understanding is that when someone gives you a gift, in Chinese culture there is a social obligation to give them a gift of similar value at some point in the future. So giving a very expensive gift can be a very rude gesture, because it effectively inflicts a large, unexpected expense on the recipient.

In Western culture, there is a similar dynamic when it comes to dating and courtship. The general expectation is that men will ask the women they are interested in, and the women will then accept or refuse the offer. The difficulty with this is that it puts women in the position of having to reject someone who is 20 cm taller/20 kg heavier than them -- this can be very scary.

So it is artful/polite for a man asking a woman out, especially in the initial stages, to do so in a way that is ambiguous enough that if she decides she doesn't want to continue, she can back away without having to forcefully reject him. An overly strong confession of love removes this ambiguity, and thereby forces a woman into the uncomfortable position of having to directly reject the man. This is rude, in exactly the same way that giving someone an overly-expensive gift is rude in Chinese culture.

Naturally, though, in China very close friends wouldn't be bothered by how expensive gifts are, and that in the West, a woman pining for a particular man would be delighted if he directly declared his love for her. But we have etiquette to handle the failure cases, not the success cases!

Anyway, I'm always surprised how even though people are basically the same everywhere, and share the same desires and impulses, we end up building very different cultures. It's just amazing how situations can be radically different and utterly familiar at the same time.
its kernel that does the leap second handling, ntpd just informs it of upcoming leaps

https://elixir.bootlin.com/linux/v6.4.1/source/kernel/time/n...

sure leap smearing could be considered compatible with posix in the sense that posix does afaik not require any level of accuracy from clocks, so even something silly like xkcd 2266 could be considered posix compatible https://xkcd.com/2266/
Goodbye Monster
> Is it like or is it love?

It's definitely just like.

Sure, we say "I loved that donut" or "I love her personality!" but you'd never just straight-up say "I love you" with that meaning because it would be completely misunderstood.

So this whole article seems premised on a mistranslation that the author brings up but never actually admits.
> orgmode format was around long before Markdown

That's not really true. org-mode (2003) and markdown (2004) only have a year between them. Markdown was pushed more broadly (versus org-mode) because it was not tied to a specific implementation in a specific editor and was just for marking up text whereas org-mode was meant to tie in with more of emacs' other packages and capabilities.

If you weren't already using emacs, you likely wouldn't have known of org-mode in the late '00s. Markdown had already been incorporated into a lot of static blogging systems and forum comment systems by then with many independent implementations. Additionally, org-mode wasn't made a default element of emacs until 2006, two years after markdown was publicly documented.

All that said, I still prefer org-mode and use it for my own readmes outside of actual work where I stick to markdown.
AMD competes hard with Intel on CPUs.

And yet it takes a lazy, uncompetitive position against Nvidia, happily delivering overpriced and garbage new GPUs such as the 7600 RX with only 8GB RAM and a 128 bit memory bus.

Nvidia pretty much refuses to drop prices beyond a token tiny amount on any of its current generation GPUs, many of which are underwhelming and extremely overpriced and unappealing to consumers.

This gives AMD a chance to rip Nvidia to shreds in the GPU market but AMD chooses not to.

Very strange.
my phone allows me to set who i get notifications from. (my settings are to silence everyone except immediate family)

if they don't know how, the first time they bring up this issue, i'll help them change their settings.

yes, there are always corner cases, and there may be a situation where it is necessary to avoid sending messages at certain times. but this can be communicated. what bothers me is people getting upset if they receive a message at the wrong time as if it was the senders fault.
Why should it produce those designs? Are they in any known sense optimal?
Not everyone has a choice to not make these decisions. They inherit a project that is already mired in scripts, tools, and dependency hell.

If your CI fails because of eslint is it really something superficial and optional?
I find the desmog website more credible than a random HN account, thanks.
I’m playing quite a wide variety of titles - from recent AAA on the Steam Deck to really old titles that have never even been on Steam. Plus emulators for all sorts of systems - from really old up to things like GameCube/Wii or even Switch.

I can’t speak to discrete cards, but it’s been pretty reliable for me.

I’m curious as to if your friends are using distros with older Mesa/kernels? That might explain some of the disparity.

edit: for some more context - I have tried a linux desktop about once a year every year for the last decade. Every time I've bounced hard due to issues on a variety of hardware - intel only, intel CPU + nvidia GPU, intel CPU + AMD GPU, AMD CPU + NVIDIA GPU, etc. Last year (feb 2022 or so) is the first time I've made it work for me for the long term, so maybe it's just that in that time it's finally got to a good point? :)
From other comment: [A]thlete, [L]egacy, [D]ean's interest list (i.e children of big donors), [C]hildren of faculty and staff
Heck, that’s a bad article even for the already low standards of The Guardian. Could someone explain what this technology actually is about and if it is serious?
I'd love to see Kotlin migrate their coroutines to a thin layer on top of virtual threads. Would make interop with Java code much nicer and improve performance.
Absolutely lol, those people are amazing just spitting bs everywhere
But in reality is of limited utility. This fixes the size of the array in the function signature. If I want to write a function that returns the sum of all the integers in an array I would need to write a new function for each size of array, a non-starter.

The annoying thing about this is that the array is just sitting there on the stack of the calling function. The size is completely known at compile time. But it gets thrown away as soon as you call a function.
Unleashing the Power of Sherlock – A Tool for Social Media Username Search
Isn't that quite different? In structured concurrency, the parent thread blocks, doing nothing, until all the child threads terminate, at which point it carries on, using results produced by the children. Whereas with supervisor trees, the child processes run forever, and the parent process is there to restart them if they terminate.
So basically, this guy is trying a DoS of GitHub. To hell with him.
Hossenfelder says the same in her entropy video. A really interesting hypothesis.
Little question on that topic

Maybe it’s that all this stuff is still new but whenever something offers PassKey support I now add 3:

- one on android

- one on iOS

- one in 1Password

Even more fun when it’s mixed with yubikeys, add primary key and secondary key to that list

I now have a spreadsheet to write down which website has which keys added to keep track. Hopefully something like 1Password will handle that soon, but I don’t want to risk losing access to my iCloud or Google and getting locked out. Even more confusing when browsers like chrome offer to save a passkey into the browser which is synced only within that browser (I think, exception being Safari)

How are you all handling that?
There were trials and executions for war crimes. It also has nothing to do with this article.
This was delightful.
I hate academic trend following as much as anyone, but is it really true people are not employable in this space if they don't understand mathematical foundations? Sure, they're not getting a job at DeepMind, but it feels like there are many successful ML grifters these days too. Maybe I'm just on Twitter too much.
I don't know about your case, or where you live.

But generally you're not taking into account that the location of your town isn't random, it's probably the most desirable area for habitation in those hundreds of thousands of acres.

That's why people settled there in the first place, e.g. at the mouth of a river, an oasis or wetland in the middle of a desert etc, pick your local equivalent.

So it's entirely possible in the general case that some mundane area just outside of town is the only remaining habitat for an endangered species.

It'll be there because the species's original habit is where the town is now located, and that there's a limit to how far away they could get before being entirely unviable.

Likewise, the location of the off-road park won't be random either. Those tend to be located in areas with an abundance of certain landscape features.

Just as humans might pick those for recretation, some animals might pick them because they provide an ideal habitat.

And I think lizards and butterflies care less about noise or traffic than you think.
And yet… If you want to get properly depressed, there is a lot we don’t understand about gravity, either.
Why downvotes? Its an interesting question, and I'm curious too to hear the answer or opinion from parent commenter.
Lol good luck.

The county should've done their research, that heat dome was a natural occurrence and they will become less common with climate change. But everything is climate change to some people. Perhaps the county owes the oil companies 51 billion for the heat dome that won't happen to them that otherwise would've?

I actually hope more of these types of lawsuits come, so that people will begin to cite actual climate science and begin to become aware of what is the result of it and what isn't, like this heat dome.
I believe Teams actually uses some of the Skype architecture for video / voice calls. That may have changed in the newest versions.
The stock market is forward looking and bottoms before the wider economy
as long as it isn't .to
Ouch! I did something similar snowboarding in my early 20s. Landed a badly timed jump on to hard, flat snow and slammed my knee into my chin. Thankfully did not catch my tongue, but shattered several teeth!

I remember wondering how I’d ended up with a mouthful of sand and grit. It wasn’t sand.
My favorite is The Turtle Book "Computer Science" by Aho & Ullman. I also liked the books "Computer Algorithms" (by Baase et al), The Wizard Book, The Dragon Book, The Tiger Book (about compiler) and "The Comet Book" (about os)
That's exactly what Brin and Page said in the paper where they presented Google...

"[W]e expect that advertising
funded search engines will be inherently biased towards the advertisers and away from the needs of the consumers"

and

"[W]e believe the issue of advertising causes enough mixed incentives that it is crucial to have a competitive search engine that is transparent and in the academic realm."

Both from The Anatomy of a Large-Scale Hypertextual Web Search Engine by Sergey Brin and Lawrence Page (1998)
Steamdeck is a device with one hardware configuration, one set of drivers, one operating system, and one local environment. "Linux" is an infinite number of combinations derived from an a large and unbounded set of hardware, driver, OS, and environment choices.

The reason that "supporting Linux is hard" is the combinatorial matrix of broken ass shit. Supporting a single configuration is easy.

Proton/WINE works well on Steamdeck. It gets updated regularly by Valve for specific games when it doesn't. It is not as reliable for random gamer's random ass frankenstein setup.
Visualization of Quantum Physics (Quantum Mechanics) [video]
Google Reader, like many other Google products, was developmentally mature (read: relatively cheap to maintain) and drove users to profit centers. An example that more closely fits your criteria is Google Play Music, which was superior to its replacement, Youtube Music, and which I paid monthly for. I cancelled my subscription when they sunset it.
>> Nvidia is actively hostile to Linux users.

Nvidia has excellent Linux drivers.
> I’m guessing sql and acid scaled after all?

Yes and no. Distributed transactions and two-phase commit have been superseded by things like Paxos and Raft, with a variety of consistency models, so the implementation is drastically different.
if we're being correct and practical, let me be clear that 'linux' is gnu/linux, so android uses linux kernel, but is not 'linux'

also, 'gaming' (union of pc and console) and 'mobile gaming' are significantly different demographics
I think it depends on the audience you're selling to.

There's still a portion of the non-tech savy (my parents for insurance) who when given say foo.io will go to either foo.io.com or fooio.com or shorten it to foo.com inexplicably.

If you're selling to tech companies b2b on the other hand, no need worry.
Isn't this post from 4 days ago? Reinvited when it had a bunch of upvotes already?
If we accept that it is possible to raise two similar children from birth with a view to creating vastly different outcomes, regardless of what those children think or will, then we must also accept that the great diversities of the natural world make that dynamic a reality.

It's no different than taking two dogs of the same breed, and raising one as a farm working dog, and the other as a family pet. The outcomes will seem different, but that's not because one or the other specimen is inherently special or superior.

Inherent, individual qualities do exist, sure, and do play a part in the nuance - but ultimately, as individuals, existence has a lot more effect upon us than we do upon it. How could it possibly be otherwise??
> no way of turning that tide

Indeed, I don't see an obvious solution other than through pain and suffering (where some number of generations get worse and worse until they reach a breaking point, and after the dust settles there might be a large mind shift).
How to think about `async`/`await` in Rust
Fasting and Overeating – How you Change your Mitochondria [video]
I run DB’s on K8s, not because I don’t know what I’m doing, but because most of the trade offs are worth it.

If I run a db workload in K8s, it’s a tiny fraction of the operational overhead, and not a massively noticeable performance loss.

I would absolutely love a way to deploy and manage db’s as easily as K8s with fewer of the quite significant issues that have mentioned, so if you know of something that is better behaved around singular workloads, but keeps the simple deploys, the resiliency, the ease of networking and config deployments, the ease of monitoring, etc, I am all ears.
That was just placement not abstract circuit design.
For portfolio it's fine. The .ai gives "crypto-bro of GPT" vibe - unless you are doing Adobe Illustrator.

For a business - I assume it's a start-up that will either "it has been a wild ride but all journeys come to an end" or buy a proper .com one day.
That is not normal for Mastodon. I would suggest that timing might just have a little to do with it?
Over the long term all historical stock outperformance (over treasury bills) ome from like 4% of stocks, so this is not unusual.
It’s worth fighting for.
For this reason, I don’t really use WebAuthN as my (only) second factor – yet.

We’ll soon be able to sync these across platforms using password managers, though. Android already has an API available for them to integrate, I believe; iOS will follow in autumn.
other stranger ideas include selling hardware with good linux support
I think the real argument is more nuanced. Where you see mmap() fail badly on Linux, even for read-only workloads, is under a few specific conditions: very large storage volumes, highly concurrent access, non-trivial access patterns (e.g. high-dimensionality access methods). Most people do not operate data models under these conditions, but if you do then you can achieve large integer factor gains in throughput by not using mmap().

Interestingly, most of the reason for these problems has to do with theoretical limitations of cache replacement algorithms as drivers of I/O scheduling. There are alternative approaches to scheduling I/O that work much better in these cases but mmap() can’t express them, so in those cases bypassing mmap() offers large gains.
I would recommend reading some Carlo Rovelli, it sounds like something you might like.
Excess of both
A lot of the mangling produced by ECS is an outcome of representing dynamic behaviors through static optimizations.

If you have a dynamic type that you can attach arbitrary new fields to, then, capability-wise, you have exactly what's needed to make game entities: to do a lookup by entity type, just traverse the list of all entities looking for a magic pattern in the data. To look up a specific one, assign each one a unique ID and search by ID.

The problem is that game developers get anxious about this kind of lackadaisical structure(for good reason, if there's any aim at serious performance) and want to put more things in their own index, and allocate things with a more compact representation and less fragmentation.

And the alternatives are...god object with every possible behavior crammed into an oversized record type, and ECS bookkeeping, in its various flavors, some more compilation-heavy and others more reflective with more runtime editing functionality.

But regardless of what approach you take, every time you introduce dynamism into your entities and enable more flexibility in asset assignment, you convert more of your bugs into data bugs. There are a huge number of bugs in games that are configuration problems with the entity and not a flow control or algorithms issue.
Based on my (somewhat limited) experience, most people are familiar with the phrase but wouldn't use it in any serious context.
Oh yes, I used WordPerfect 5.1 myself. I even had a function key template for my keyboard. By "obscure" version, I meant some version still in use, like WordPerfect Office Professional 2021.
NASA’s Ingenuity Mars Helicopter Phones Home
Say the bitter losers.
But which book then?
And then none of the benefits are available to existing code without a rewrite.

That’s why some solutions to this involve applying attributes to function prototype arguments and variable declarations instead, so you don’t have to rewrite everything to discover and prevent bugs.
I think this 100% true, you don't read those books for any pleasure, its simply a necessary part of an education in theoretical physics. rigorous and challenging
https://www.google.com/search?q=pieces+of+me+is+actually+a+g...

Still waiting on an explanation of fix for this one.
In the next version of iOS you'll be able to use a third party app to handle the Passkey flow, like how a 3rd party app can handle the password flow today. So you'll be able to remove your passkey from iCloud and use the one inside 1Password instead.

Also, I think the browser thing with Chrome is a matter of extension support; in Edge with 1Password Beta Extension, 1Password definitely takes over Passkey flows instead of using the (absolutely insanely confusing) Windows Hello UX. Just like it takes over password saving (there's an option in settings that shows password sync settings are controlled by the 1Pass extension.) So you may just need to use the Beta extension in your Chrome for now, and I think 1Password will take over from there.

Basically we're moving towards a setup where you trust your password manager to hold onto your passkeys and then the OS will allow that integration. I don't know what the status of these features are on Android.