skysight-inc/HackerNews huggingface dataset:
> How does that happen?!

to be frank, carelessness.

in the sympathetic sense, this was decades ago, wear and tear happens, and coporate orgs are messy. When Squaresoft merged with Enix, there was inevitably going to have some stuff, important stuff even, lost in the move. Even if they were perfectly careful to keep things archived.

But From their own mouth, it was just a different time where archiving wasn't important: https://www.rockpapershotgun.com/square-enix-digital-preserv...

> The concept of games preservation is a relatively recent one, and as Matsuda admits: "It's very hard to find them sometimes, because back in the day you just made them and put them out there and you were done – you didn't think of how you were going to sell them down the road. Sometimes customers ask, 'Why haven't you released that [game] yet?' And the truth of the matter is it's because we don't know where it has gone."

The 80's was just a small wing of developers trying to put out a toy. They weren't thinking of the original Final Fantasy as the Sistene Chapel of gaming. They thought as much about preserving it as I did about preserving that game jam game I made almost a decade ago. If it wasn't as easy for me to preserve it as throwing it on dropbox, I probably woulda lost my source code too.

>Could the existing copies of the game out there be reverse engineered?

It's physically possible. But the effort to extract assets, scene data, and source code and re-configure that into a clean port is much more gargantuan than using the source from "a bad port" and working from there.

Even if they did manage to do that, that's another thing about video game code that's only now starting to be less true; it's an utter mess of spaghetti code. Games weren't made to be maintained for years by a revolving door of developers like a website, and few people will ever see the code. They get something working, and leave it there as long as its not bothering anyone. coding standards were very loose

I'm sure many small intricacies people come to appreciate were merely products of rushed development at the 11th hour, with non-important bugs that just stayed in the final product. Even if they preserved the code, those imperfections fans appreciate would likely be patched out anyways (See: Backwards long jump in Super Mario 64 being removed in subsequent releases).
Doesn't compiling your own exes violate that policy?
Differentiator is what other companies will pay. If GAM all offer X, F offers 3X, and GAM refuse to budge on their X... either F knows some deep dark secrets about your capabilities which no one else can appreciate, or they're bleeding talent.
when you aren't affected by it, you are more likely to discount it. the people aren't going after iranians or russian foreigners. they are literally singling out one group by race in Vancouver.

Again you don't live here and you don't fall in the category so you won't understand how sensitive this issue is here.
Well, shit. I really loved that benefit. I might have to see if my employer will pay for a membership.

Now I have to figure out if there's a way to save all my playlists and notes. Guess I didn't think about the potential downsides of storing all those in a system I don't own.
"foreigners" make up 50% of Canadas largest cities - where all the money is. The richest of the world can afford to move there but farmboy from Peterborough is SOL if he ever wants to make real money. Im fine with putting your own citizens interests before the rest of the world.
I suspect you're overthinking it. I'm pretty sure he just took the "le" from Google (Reddit + Google = Redditle).
When I read the title, I thought this article was about Netflix's speed test website fast.com, and thought they were having some catastrophic outage or something.
I thought this was a good piece about the success of Turkish drones vs the Russian Pantsir AA system in Libya was pretty good. It goes pretty deep into the tactics used.

https://www.mideastcenter.org/post/how-did-turkish-uavs-outm...
Out of all the VCS systems I used, Git was the best. I used and (meh) and a bunch of horrendous stuff (mks, Serena, a couple more that I am trying to forget). So, of course, I'm weary of trying out new things. Got world and I grokk it and it is well suited for my messy mind.
I think the path of least resistance is symlinking /usr/bin/ to /bin, but now that I think about it I think I misunderstood GP's suggestion.

GP's idea, as I am now thinking about it it, is that you could basically move everything out of /usr into /, effectively getting rid of /usr.

Symlinking /usr to / seems like a dubious idea (since we'd get weird things like /usr/etc/passwd) but turning all of its top-level directories into symlinks seems like a possibly OK idea.

Looking at my ubuntu installation, /{bin,sbin, lib,lib32,libx32,lib64) are all links to /usr/{...}, which seems backwards to me. I think they should have hoisted everything into / and made /usr/* symlinks for backward compatibility.

macOS still has a traditional BSD style /bin (37 utilities) and /usr/bin (1000+).

(But why is /bin/sleep a 150K executable? maybe it's a fat binary in more ways than one?)
You can argue that either is a side effect.

Hiding the status quo is something you'd do to maintain the status quo, just as much as not knowing the status quo reduces your wants to get away from it
Presumably they did catch this because they weren't able to raise a new round.
Isn't this more a limit of dense (taller) housing?

If we had much more housing in tall buildings near where people worked then they either would not need a car or would at least not need to drive their car to work. You still of course need to provide parking but tall parking garages can solve that as well (or underground).

Seems like tons of cars are the symptom of the problem here not the cause
> That said, there's probably a nice space for an ergonomic, reasonably fast PL that sits between Rust and JS.

Other than not running natively in web browsers, isn't that language called Ocaml?
You're right double-writes are flexible, and it's great when it works. With schema migrations I'm fine with it, because you can usually enforce consistency.

But with migrations from one database to another at different locations, I'm lukewarm to it because it means having to handle split-brain scenarios, and often that ends up resulting in a level of complexity that costs far more than it's worth. Of course your mileage may vary - there are situations where it's easy enough and/or where the value in doing it is high enough.
I think it also depends on where you are copying from and pasting into. If it's within the same document, you likely want to maintain everything. If it is within the same app (different docs), you may want to maintain everything. If it is across apps... I cannot imagine the use case for maintaining formatting.

But as you well said, respecting images, tables and the like is one thing. The other is keeping fonts.

Anyhow... so many options that a single feature doesn't fit all. The problem with Windows is the lack of a uniform solution to paste without formatting (my complaint) as opposed to macOS.
> Not sure if it's an official YC domain though

I doubt it is official
Was it a business or technical decision to do multi-cloud?

Did you run simultaneously in 3 clouds? Can you explain the setup?

If not, did you do just run on each for a while to test, or have a reason to switch?

This is probably an impossible question to answer, but: were the savings/benefits of doing this actually worth the engineering costs involved in the end? Eg even if you chose what turned out to be the most expensive, worst option, would the company ultimately have been in a better place by having engineering focused on building things to increase customer value instead?
Well despite being everywhere they at least seem to be mostly inert and don't really cause much issues as far as I'm aware?

Our ancient ancestors were filled to the brim with parasites and still managed to do mostly fine.
I loved QBasic
> But the other important part of the "faststart" process is that you get what used to be called a "flattened" file, where the data is contiguous — metadata is followed immediately by compressed media data.

According to who?

Do any media players care if there's a couple kilobytes empty there?
Nobody in Canada is buying property because of their high income. The top 1% doesn’t make enough for a house anywhere within an hour of Vancouver or Toronto. I don’t think income tax is really a factor here.
> I spent at least 8-10 hours a week getting things to work on Linux when I had it as my daily driver for over a decade.

What did you spend that time on? I never need to look at anything; it's a big reason I use Linux: my system today is the same as it was yesterday, and last year. And will be the same tomorrow, and next year. Of course Firefox and the Linux kernel and all these tools get updates, but overall it's pretty stable from my user-visible perspective. I certainly don't have upgrades which completely change the UI like Windows 8/10/11 "forced" on me, and if something does go wrong (which it rarely does), I can usually figure things out – Windows: not so much.
I stopped reading half way through his claim.

TL;DR The guy doesn't understand how to test code and he doesn't understand test isolation. He responds to requests to eat his vegtiables as "but I dont hafta"

Unit tests are intended to test small mostly uncoupled parts of the code. (Usually scoped to single functions). Integration tests confirms the combination of functions, or the class in a context.

Testing of user behavior is intended to be done in the functional tests, and only that. When you get to functional tests you should assume that most of the code is trustable underneath, as that the tests support that.

The intention of the separation of the testing strategies means you don't have to do a ton of combination tests in a higher level (where the test is more expensive to run, write and maintain).
You do not want to live in the central valley - that is why it is so cheap
So Pets.com actually drove more revenue than Fast?! Oh my god.
I am not sure if I care about detection. They will obviously shut down your account if you're too young, but they don't have any legal demand to shut down your account if you're too old, so they probably won't bother.

Most of the places where I see these things are not services like Dropbox where I'm a customer, but for things like alcohol marketing websites. "To view our collection, you must be over 21. Type your age to verify." The law requires them to ban me for being under 21, but doesn't require them to ban me for being "too old", so they probably don't bother. (I imagine the hot topic at meetings is when they provide a year dropdown, what's the oldest year they should add. If the world's oldest person wants to visit their website, that should be allowed.)
How useful is it to be able to detect a hypersonic missile?
Facebook Is Working on a New Product Nicknamed 'Zuck'
I was using Windows 15 years ago and had already solved almost all these complaints with Cygwin.
Yea but paying employees more means they can afford to buy more expensive houses. It all fits together.

While I think there's a lot that Canada (and other democracies) can do to help reduce housing prices, it's almost like a truism that if you have a great city with a lot of high paying jobs, getting closer to the city and getting access to that city will be expensive. I mean, if we were to take what you were saying to heart, why doesn't all of Canada move to one city? Clearly there are some bounds.

> So while you'd be spending a larger percentage of your money locally, you'd also be spending less money in absolute terms.

True, but in absolute terms it's cheaper to live where you're spending the money as well, which pays for a house, etc.
This makes me really nostalgic for being introduced to SGI dogfight multiplayer on the local LAN I had occasional access to visiting a family member's employer. It really felt revolutionary for the day compared to the Pentium 1 whatever I had access to at home!
Actions Target Russian Govt. Botnet, Hydra Dark Market
I think you should read my comment a little more carefully. 1 and 2 are due to serious physical and economic constraints that are very unlikely to change and apply to all but the absolute most dense areas. Remember, this is in DC. It's unusually dense and is supposed to be the best we have. 3 and 4 are additionally due to cultural, historical, and demographic problems that are becoming worse rather than better and the current political situation is working to accelerate it.

I'm not against transit but it's not the solution people think it is.
The ukrainians have rather skillfully denied their airspace to the russians using their own AD assets and as a consequence of russian doctrine, they aren't too prepared to deal with SEAD missions so we get this weird situation where both sides deny airspace to each other
Isn't JS much more Smalltalk-ish than Dart? I don't have much experience with Dart, but it always seemed like a very OOP language to me (and not in the "message passing" meaning).
The rate at which microplastics saturation in the environment (and consequently our bodies) keeps increasing without any sign of slowing down is the worrying bit
Security scanner for discovering Spring4Shell vulnerabilities
And it gets even spicier the more recently you look!
No, That's expressly not allowed.

https://www.ftc.gov/business-guidance/resources/complying-co...

>If you choose to block children under 13 on your general audience site or service, you should take care to design your age screen in a manner that does not encourage children to falsify their ages to gain access to your site or service. Ask age information in a neutral manner at the point at which you invite visitors to provide personal information or to create a user ID.

>In designing a neutral age-screening mechanism, you should consider:

>Making sure the data entry point allows users to enter their age accurately. An example of a neutral age-screen would be a system that allows a user freely to enter month and year of birth. A site that includes a drop-down menu that only permits users to enter birth years making them 13 or older would not be considered a neutral age-screening mechanism since children cannot enter their correct ages on that site.

>Avoiding encouraging children to falsify their age information, for example, by stating that visitors under 13 cannot participate or should ask their parents before participating. In addition, simply including a check box stating, “I am over 12 years old” would not be considered a neutral age-screening mechanism.
> Downloading and executing an MSI does not seem to be a meaningfully different operation than writing the apt-get command;

For fetching development libraries, it's huge.

If I run `make` and it turns out I need libfrobnicate-dev, I can just quickly `sudo apt install libfrobnicate-dev`. I don't need to pull up a browser, Google it, find the MSI, make sure I'm grabbing the right version (Seriously why the hell does 32-bit Windows still exist?), download, and run it.

Oh, and what about when that dev library gets a new version? `sudo apt upgrade`. Done. All my libraries get updated, no need to track down 20 MSIs.
> Why do you think Putin invaded in 2014?

Because I don't know a single person who believes otherwise. And I doubt he would dare to start the war in Donbas back then if he hadn't been emboldened by his success in Crimea. I talked to my Crimean friends back then, some of them had high hopes related to what would happen if Crimea became Russian. Somehow, none of these hopes materialized. No big stream of rich Russians coming and leaving big stack of rubles there - maybe even less after the annexation.

As for Donbas, I had some Russian friends there; most left in 2014 - and obviously were very pro-Russian back then. They were very bitter about the Ukrainian government and hoped - just like Crimeans - that Putin will magically make everything right, that Kharkiv will become second Saint Petersburg. They soon realized the folks Putin sent were the worst thugs, the scum of the earth. To quote one of my friends, "For these people to kill a man was like spitting". Still, many people had a good opinion of Putin, putting all blame on the Ukrainian government. That is, until the shelling of Kharkiv begun. Then they realized the truth, but it was too late. It is still mind-boggling to me. Why did he decide to start killing his own people? There was so much good will for him in this city, there is none left. Unbelievable.

BTW the aspirations of Ukraine you mention is just one part of the story; Ukraine doesn't decide whether they can join NATO - member states of NATO do. So far, everybody was against, including the USA, France, and Germany. Maybe the war changes it, but I doubt it.
The Microsoft Mouse and Keyboard Center (optional install) supports remapping the middle button to paste text, but I don't know if that works for arbitrary keyboards and mice. (I have a Sculpt keyboard.)

Also, I had forgotten about the common use of the middle button for pasting as I have not used Linux desktops for a while. Maybe I should remap this now :)
Crystal 1.4.0 Is Released
The rate at which microplastics accumulation in the environment (and consequently in our bodies) keeps increasing without any sign of slowing down is the worrying bit
The more I look at software from the 80-90s, even the 60s the more it seems it has barely moved in terms of capabilities.
You're reasonably in the ballpark. It was complicated a bit because hosting on Hetzner was so much cheaper for them that $1 in credit was not worth $1 to them, as if/when they had to spend cash they spent substantially less than that at Hetzner.
It hit that point long before it reached a population of 20 million.
I'm sure at least 99% of those use an opengl-metal translation layer
Wtf? So how do I install this headlessly, without needing a separate piece of software (imager?)?

I used to just dd the image, touch the 'ssh' file on the boot partition, and then change stuff over ssh.
Go zuck yourself
Cockroaches just care about survival first and foremost. Unlike unicorns that care about growing huge and taking over the world
https://kusha.me/

- Pre-rendered static files so you can view the site without JS (Front page "terminal" animation and possibly the contact page won't work)

- Blog backed by JSON/Markdown

- Built with Vue

- Hosted on GH pages/backed by Cloudflare

Source: https://github.com/kushagharahi/kushagharahi.github.io
Israel has a deconflicting mechanism with Russia in Syria as does the US and Turkey but it is very true that it could more or less do whatever it wants. Because it is the IAF.

The Ukrainian Air Force is still operating mostly because the Russian one is somewhat MIA. Possible/Partial explanation for their bad performance is corruption. Another one is much more alarming and that is that the Russian strategy does not require air superiority.

Either way it is not relevant to the S-300 which is deployed within the borders of Russia as it is a defensive system.

What you want to read about instead is the Krasukha:

https://www.thedrive.com/the-war-zone/44879/ukraine-just-cap...
I think because Radon is a gas it’s difficult to do. Every test I’ve seen has to be setup and left in place for a few hours.
Mortgage lending is not tax-preferenced in Canada like it is in the US.

But our housing market is ridiculously overheated for other reasons.
Awesome, I didn't know search engine settings had "keyword" feature. Thanks!
Now I want to know what they were using to animate the 3D assets that ran on the Sega Genesis (1988) and the add-on Sega 32X (released 1994)!
Carpal tunnel syndrome forced me to stop playing for hours on end. I dont recommend it for anyone, but its a great way to ensure you're only playing in small chunks.
I've done this before for plenty of tight loop code. Nothing irks me than staring a profile and seeing "Major GC" multiple times in the middle of a big algorithm.

It's certainly not helped by the latest language fads just completely flooring the GC gas pedal; special mention should go to for...of creating a brand new object for each loop iteration. That's usually the first thing I rip out of tight loops.

A bit of care can make this stuff go 3x fast on PC, and I've gotten completely unusable experiences on mobile (most websites) to be 30-40fps.
Twitter requires an account to scroll through tweets, which is why I just close links to twitter on reflex now. There's no point, I won't be able to read anything.
Get us another Banjo Kazooie already!
I once heard where a dev literally offshored his work and had entire teams working on his tasks. He was employed by multiple companies at once and paid a small fraction of his combined pay to offshore team.

Eventually he got caught trying to manage all this
put that in a non-descript zip bag and include it in the shipping box!
This describes my experience with unit testing perfectly.

What I try to do is just write small functions that feel like they would be well suited for a unit test. I find that makes them much easier to read, and reason about. I don’t even bother writing tests.
Among the other answers here, there is some evidence micro/nanoplastics measurably change behavior (and by implication cognition) in crustaceans[0]

though it's unclear what this reveals w.r.t humans it does seem to suggest we ought to be wary given that we have inadvertently (and effectively irreversibly) filled ourselves and our habitats with the stuff

https://royalsocietypublishing.org/doi/10.1098/rsbl.2020.003...
Is Metal any more proprietary than Direct3D?
The article is only guessing at what 99% of the padding is there for.
> I think login walls are to stop spam

You need a login in order to spam. What a stupid theory.
This worked for me in Windows XP and 7, but no idea if it still works in Windows 10 since it hasn't been updated since 2005: http://fy.chalmers.se/~appro/nt/TXMouse/
> Could that really work at a local level where people can freely move cities? Local UBI seems hard to implement in a non city state.

Only if you overthink it. An "open border" LVT+UBI system is self-balancing; a flood of immigrants would drive up demand for land, which drives up its value, which raises LVT revenue, which raises total UBI disbursement, which keeps each individual's UBI stable.

That said, it would work even better at a state level, and better still at a national/federal level.

> why not take the Singaporean approach?

The Singaporean approach (IIUC) includes land leases, which is in practice equivalent to a 100% LVT (assuming the government prices the lease at the land's full value).
Prop 13 is intended to protect homeowners from being gentrified out of their residence. Even if I think it's backfired, I understand the motivation. I would be livid if I was a lifelong CA resident and suddenly could no longer afford my lax liabilities as a result of demand/speculation.

This is just one piece of the puzzle, and frankly its a bit much to chalk it all up to power/greed. Again, if CA homeowners make up the majority of voters what exactly is the alternative?

If I'm being honest, my opinion on CA housing markets means nothing...but it seems pretty sensible to me that when a shitload of people all want to live in a handful of cities, prices HAVE TO increase. Removing prop 13 and zoning restrictions isn't going to double the housing supply.

On a semi-related note, pretty much everything in CA is more expensive. The residents there vote for expensive public services and legislation. When everything is more expensive, you bet your sweet ass houses will be as well.
That's a sign that you're burrying too much functionality to make testing reasonable. It's a sign that you should start splitting that out to more generic functions.

Scala is great about making these functions generic. Java has an issue with this where lots of things are easy to get burried but hard to reason about pulling them out.
loopback mount and chroot into the fs, passwd. I'm sure there are probably easier ways though