skysight-inc/HackerNews huggingface dataset:
AFAIK, Windows Remote Desktop always renders through virtual display adapter devices, though it can optionally make use of GPU resources to accelerate rendering to these devices.

I just tested in an ESXi VM[1], and Windows 10 will happily boot and accept an RDP connection without any (virtual) display hardware at all:

https://jasomill.at/HeadlessRDP.png

Whether a particular computer will boot Windows without display hardware depends on the firmware — in my experience, some workstations will, some won't, and I honestly haven't seen a modern x86 server without some sort of integrated graphics to support out-of-band management, often with a VGA port as the only physical video output.

[1] By hand-editing the VM's .vmx configuration file, setting

svga.present = "FALSE"

and adding the undocumented option

hwm.svga.notAlwaysPresent = "TRUE"

Interesting aside: I figured this out by running "strings" on the hypervisor executable, which turned up this suspiciously Scheme-like bit of configuration code:

https://jasomill.at/vmx.ss.html#L-808

In fact, two definitions and a couple trivial syntax fixes are enough to get Chez Scheme to evaluate it without warnings:

$ awk -f - vmx.ss <<EOF | scheme -q
BEGIN {
print "(define / fxdiv)"
print "(define (log . args) (for-each display args))"
}
{
gsub(/\(\)/, "'()")
gsub(/ 0x/, " #x")
print
}
EOF
$

So it appears the VMware hypervisor contains an interpreter for a very Scheme-like dialect of Lisp.
Culture isn't history. We are constantly creating new culture. You don't have to like it. There's lots of new culture I don't like. But you can't redefine culture to mean "historic stuff, or stuff I appreciate".
In my experience that’s just simply not true. Most code is boring and straightforward, yet some is inspired and beautiful.

Some math proofs are mechanical and boring. Some are astoundingly elegant. Both get the job done. The latter gets talked about and praised.
> when it’s consumed you no longer receive email in gmail

my storage has been full on the 200 GB plan for a year and I'm still getting my emails
In the unlikely event that someone who enjoyed Yes Minister is unaware of Blackadder, that's another good one.
Just for those who do not know, despite the meaning of its German name, a Lämmergeier cannot carry away whole lambs.

Unlike an eagle, it has weak feet. While it never carries away animals, when hungry it can make chamois or even sheep fall to their death, if it surprises them near the edge of a mountain cliff, by beating them with its powerful wings.

While its German name is very misleading and in the past it has actually been a reason for unjust persecution, its ancient Latin name was perfectly suitable for it: "ossifraga", which means "break-bones". The Lämmergeier feeds almost only on the bones that remain after other scavengers eat the meat, by letting them fall from great heights on stones, to be broken.
I don't think it is about people being assholes, but just going the way of least resistance. So if it is easier to buy a license key and use it, than to just remove the license check, then that's what people will do. Same the other way around.

I read somewhere here that the free version is restricted (single thread only?). Also the mechanism for offline work sounds like a pain, so if multithreaded and offline is your use case, the case for getting a license key just got murky.

I am wondering about this because it just seems hard to sell source available software. Everybody is complaining about price and license keys. But if you put the software behind an SaaS, and go the subscription way, you avoid all of this trouble. Of course, in this case, that just doesn't seem possible.

Personally, I'd like to sell my software source available and without an SaaS indirection, but I am wondering how to get paid in that scenario.

License keys make the software worse, so there just seems to be a logical problem here in the case of source available software: Why pay for worse software? In case of closed-source software, no such logical problem exists: license keys make the software infinitely better, because otherwise it wouldn't work at all.
> The only two things mine might do better are large binary files (because I do think they belong in version control)

Alright you got me, I'm listening
The reason why Russia invaded Ukraine wasn't because of NATO but to maintain their sphere of influence, and apparently reclaim the Russian empire.[1] Indeed, it is Russia's greatest strategic mistake if they wish to push against the expansion of NATO. Sweden and Finland joined, and the Eastern Europeans are particularly vocal in their support of Ukraine and why they joined NATO in the first place.

Moreover, it wouldn't be in our interest to let another state invade another state for the express purpose of annexation and regime change. Our answer at minimum, must be the sanction of said state. If necessary, we will strangle their growth until they become like North Korea. Otherwise, our toleration will leads to further wars down the line and would be contrary to our democratic values and to the rule based international order.

I wouldn't also be too worried about WW3. It is unlikely that France would be involved, but it is clear that nukes is something that states are weary of, with good reason. I would call that nuclear blackmail which hobbled supporting Ukraine.

Recall the difficulty of getting Germany to send tanks or the controversy on the use of missiles like Storm Shadows. Now the British allowed the Ukrainian to use those missiles in attack on Russian territory. This is known as the escalation ladder and Russia seems to have a weaker hand since they backed down every time.

1. https://afsa.org/did-nato-expansion-really-cause-putins-inva...
CVE-2024-4558 in Google Chrome
This is not really how it works in practice. The fastest craft ever made, by an extremely wide margin, was the amazing SR-71 Blackbird - yet another marvel from the Apollo era! [1] It hit mach 3.3 (2200 mph)! For contrast the F-35 hits mach 1.6, and Russia's SU-57 hits mach 2. Russia's workhorse anti-air system is the S-400. It has a range of 400k with a max speed of mach 14! It's also a mobile system.

Even MANPADs, which are extremely cheap (relative to an aircraft) pose a major threat. For instance the now somewhat dated FIM-92 [2] can hit mach 2.2. This is why even though Ukraine's air defenses are overall somewhat limited, Russian aircraft rarely if ever go for deep missions. Air superiority is probably just impossible in modern times against a peer adversary.

[1] - https://en.wikipedia.org/wiki/Lockheed_SR-71_Blackbird

[2] - https://en.wikipedia.org/wiki/FIM-92_Stinger
Xpra can also stream rootless single windows, to html5 or other Xpra clients. I found it annoying with a bunch of sharp edges compared to getting a full desktop, though. You must have a different use-case :)
For folks with GPUs, note that HDBscan is very optimized in cuML (https://docs.rapids.ai/api/cuml/stable/api/#clustering / https://developer.nvidia.com/blog/faster-hdbscan-soft-cluste...).
"As the article states, no sensible application does 1-byte network write() syscalls." - the problem that this flag was meant to solve was that when a user was typing at a remote terminal, which used to be a pretty common use case in the 80's (think telnet), there was one byte available to send at a time over a network with a bandwidth (and latency) severely limited compared to today's networks. The user was happy to see that the typed character arrived to the other side. This problem is no longer significant, and the world has changed so that this flag has become a common issue in many current use cases.

Was terminal software poorly written? I don't feel comfortable to make such judgement. It was designed for a constrained environment with different priorities.

Anyway, I agree with the rest of your comment.
You have execs disappearing for months at your employer? I work in an international 80k employee company, I can’t imagine an exec disappearing. These have no direct reports? In my company it’s a ticket for being let go, when you have no reports…

Of course I don’t have super great visibility, but the 4 above me in my line of report, I don’t see how they could disappear.
>> easy to use, easy to understand

> I already understand git, so does everyone on my team, and everyone that interviews...

Really? Because every team I've ever met could use git but the moment anything left the golden path they had to either 1. delete everything, reclone, and manually fix things up, or 2. turn to the one greybeard who actually did understand git. Either your team is the 99th percentile, or your definition of "understand" is rather generous.
This is talked about a lot in Einstein's Walter Isaacson biography, so people have been observing this trend for a long time (e.g the Germans accusing Einstein of doing self promotion, the US having celebrity culture in contrast), maybe it's cyclical
Bioethics is a lot stricter than you think. They did not simply shrug and say that.
Ooo thanks for this
When we migrated Netflix to AWS in 2009-2011 we setup a separate archive account on AWS for backups and also made an extra copy on GCP as our “off prem” equivalent. We also did a weekly restore from archive to refresh the test account data and make sure backups were working. I’ve documented that pattern many times, some people have even implemented it…
Ah, didn't expect interest.

I want to track changes to binary files the way we do with text. [1]

For example, if you have a PNG texture, my VCS will track changes at the pixel level. If you have a Blender file, it will track changes at the item level, from meshes to materials and vertices, and everything in-between.

Yes, it will be a lot of manual work to implement each file type, but that's how I plan to make money.

[1]: Only files that use lossless compression, of course.
Brings to mind the OK GO music video with all the exploded guitars that they stated were already junk. Spilled paint is reminiscent of their videos too.

They also smashed pianos in the Rube Goldberg video, and a TV with a sledge. Now I wonder if that was a 1984 reference.

https://www.youtube.com/watch?v=0BTnGgzO-tU https://www.youtube.com/watch?v=qybUFnY7Y8w
I don't develop offline, but I've developed the habit of making lots of tiny commits, then rebasing them into a single commit before pushing. To me, a commit is for something I might want to undo and a push is for something that I either want to share or am afraid of losing. I'm not suggesting this is the best way to use version control or even a good way -- just that it's a habit I've developed and don't really want to unlearn.
Taking pretty pictures, and collecting scientific data are very different.

If a satellite is anywhere close to your target object in a frame you are using for photometry (measuring the amount of light), the frame is ruined, because it adds noise.
From my blog > 10 years ago but sadly still relevant:
"Sockets should have a flushHint() API call.": https://forwardscattering.org/post/3
> What if a GRB happens

Yeah, what if? I mean, you probably missed the GRB, sure, but apart from that, you'll be fine and you can wait for the next one, or find a data from somewhere else.
Shuttle astronauts. ISS and Hubble are in very different orbits.
Different strokes: I prefer it in the PR, with a lot of detail, with commits that are very granular and just explain what they do. PR descriptions should have all the why, test cases, pictures, etc.
> these days some of the best astronomy is performed by telescopes in space, so astronomy overall benefits by having easier access to space.

Public access satellites. The FCC requires broadcast licensees to demonstrate that they're acting "in the public interest". Should private rocket launches have to give a minimum amount of their payload to research and non-profit purposes?
When I write code for fun, I use Git. But I only have the master branch, most of my commit messages are some variant of “asdfghjkl”, and instead of isolating logically separate changes into their own commits, I just commit the state of my working tree every so often. In other words, I use Git mainly as a glorified undo.

After spending my work hours justifying and polishing every single change, it’s nice to have a more free-form process for my own stuff. In fact, while my process is partly borne out of laziness, I think it can sometimes lead to better code. If I see something that’s just a little suboptimal, I can fix it on the spot, without having to go through a bunch of process or explain why I think the new version is better.

Still, I can’t imagine living without that glorified undo. If anything, it makes the process more free-form rather than less. I can make drastic rewrites if I feel like it, safe in the knowledge that if something breaks, or if I decide halfway through that the rewrite was a bad idea, I can just `git stash` and get back to the old state (while still having the stashed changes saved if I change my mind again).
Any tips on how to automatically migrate from Google Photos to Apple iCloud? I have a lot of photos.
you are confirming I didn't make this account today. thanks.

what does what mean?
Putting aside the considerable statistical skepticism, the natural next question we all have at noticing these trends is - is there any way for secular society to get some of the "special sauce" these ultra-religious groups have, before the aggregate supply of everything starts to fall?

Secular pronatalism doesn't seem like it has a lot of staying power with most people as an ideology. But I've been on board for a long time, and so have a lot of my friends. So maybe the best answer is the common sense one: Wait a few generations for all those not susceptible to the secular pronatalism mind virus to select out of the gene pool, and hope society doesn't crumble under its own technical debt in the meanwhile.
> Also this means I can't easily run it locally?

It's not meant to be a local version control system, unless you enjoy running local Kubernetes clusters (which I have to do, but don't enjoy).

It's meant to be the next big thing in version control - no reason not to go for it - which means that it would have to be picked up by the major source control hosters, and since I know what it takes for GitHub to run its infrastructure, I know that it makes much more sense to build something new on PaaS services, not on file servers. Not anymore.

> I already understand git, so does everyone on my team, and everyone that interviews...

Yeah, but do they? That's not my experience, and it's not the experience of most people I talk to about it. Most devs I've asked about it understand the basics of how to use Git, but they're still afraid of it if anything goes wrong. My guess is that the ratio is 20% deeply understand it, and 80% only know what they need to and hope nothing bad happens.

Maybe your team are all a bunch of reflog wizards... that's awesome. And uncommon.

And I almost always get laughs and head nods when I talk about the problems with Git's UX.

> Is large files the main problem this solves?

No, but it's a big problem for gaming companies, who are mostly stuck on Perforce. And Git can't handle them well without the bolted-on LFS. And with the rise in monorepos, more and more enterprises want to be able to store more and bigger files than ever before.

> And maybe requires an internet connection?

Yes, absolutely, it does. So does Git if you expect to push anything anywhere. And if you happen to be doing dev using Azure or GCP or AWS you need one too.

Building something that would become popular in the late 2020's, and assuming that users will have solid Internet connections (don't forget satellite) is what makes sense. If you're still in a situation where you need offline VCS then, Git will still be there.

> Maybe this is for pair programming?

You could use it for that, but pair programming is not a direct design intent.
Polestar eliminates the rear window in latest electric car
Yeah, it's a right pain. :(
ElevenLabs Music Announcement
More demo tracks:

https://twitter.com/flavioschneide/status/178865450379062893...

https://twitter.com/elevenlabsio/status/1788628178786787822

https://twitter.com/elevenlabsio/status/1788628173367685281

https://twitter.com/elevenlabsio/status/1788628171044053386

https://twitter.com/flavioschneide/status/178867866121578134...
Is there a mobi or epub version? My ebook reader can't handle PDFs, sadly (Lithium Pro on Android)
There needs to be a comic for dorks who hate oil just because, despite the fact that we desperately need it for modern life. By all means develop new energy if you can. But antagonizing oil companies for serving society the stuff they need is fucking stupid.
You're not alone. My experience is that about 20% of devs deeply understand Git and are very comfortable with it, and about 80% know the the basics and hope nothing goes wrong.

I'm somewhere in the middle myself. That's part of why I designed Grace to be much easier to understand. I can teach it to you in about 15 minutes, not the days and weeks it takes all of us to feel like we understand Git.
When are you planning to use Grace to develop Grace?
But they're non profits...
Crypto i imagine is in that bucket
Why does there have to be an end goal? Why cant things just do the thing they do?
> A mother's love is unconditional ...

There are many people whose personal experience is decidedly not like that, so "citation needed".
You can have super strong copyright or not. Pre 2021 everyone on HN wanted all the rights to download whatever movie and copy copy copy it. Now everyone is complaining that copying is allowed.
Hi! Which one are you working on? (I created Grace.)

I'd love to chat... I've spoken to the creators of several other VCS's, it's a nice group of people. Hit me up on Twitter or whatever, I'd love to hear what motivated you, and what you're solving for.
Hacking your way to better meetings
This isn't what nukes would entail, for either side. If the US nukes Russian forces in Ukraine - Russia is going to retaliate with large scale nuclear strikes on the US. It's for this reason that if the US did want to go nuclear, it would likely be with a massive first-strike effort directly on Russia, which Russia would respond with in kind. The US has wargamed with tactical nukes a bunch - it always results in rapid escalation to 'the end.' I'm sure Russia has concluded the same. Neither side is ever going to threaten to go a 'little' nuclear.
Thanks for your answer. Yes, I get that bit you describe, more or less.

But also cells die - all cells are new in the human body after 7 years, right? (Or are we saying ear cells don't?) New cells are produced. Whatever creates new ear cells, needs to know to produce them with the update. I know that marrow creates blood cells.... and I'm not sure how replacement ear cells are created, but if it were something like marrow, this creating piece too that makes new cells also needs to be updated, right?

I have other questions too - eg does this viral deployment really impact every cell? You'd think that the ones nearest would get done repeatedly, whereas those that are less local would never be updated.

Also, if this infusion were to be near reproductive cells, would it also update those cells, so that cells used is reproduction would be updated, and the line would be permanently edited?
Awesome reply, I appreciate the examples. I love these sort of time capsule treasures.
Citing the hard specification of various military hardware does not an analysis make. You neglected entirely the soft components, which is why we see severe under performance of the Russian air force in Ukraine.

It is unclear if the US will prevail against a peer adversary in an air war, but if anybody is able to achieve air supremacy, it would be the US and their allies.
Very nice. It could only be made better by supporting more formats. Like mobi, fb2 and DJVU. I miss Sumatra when using a Mac as it could open all of these beautifully on Windows. Perhaps Sioyek could make a great replacement if coupled with a library like Pandoc.
I always check if the man himself makes an appearance every time I see that. He has posted a few comments in here already.
I get you feel the need to have MS and that's for good reason but not every single thing that they do is not and cannot be that bad.
It's not Microsoft's job to moralize about what businesses need service. They have no problem giving software to authoritarian murderers around the world by the way, yet they have a problem with providing software to an industry we all desperately need for at least decades to come?
Totally, I mixed up my spacewalk associations, thanks.
They already have those - called cochlear implants (CI user here)
> The cost of getting those into space is a relatively small part of the overall cost.

Are you sure about that?
I do. But I can also make remarks about other options especially when its a market leader.
Last time I saw NG anywhere was on a fax machine!
but this is a very natural evolution though right?

i mean i dont know if its indeed recent or not i feel like maybe it just is what the market is demanding.

maybe the market didnt require to be education to make a living wage back then. and maybe now it does thus the race.

i mean you cant tell people not to get educated or moreso not to make as much money as you can right.