skysight-inc/HackerNews huggingface dataset:
It's all client-side apparently, essentially by writing a page renderer in JavaScript. See:

https://stackoverflow.com/questions/4912092/using-html5-canv...

https://github.com/niklasvh/html2canvas
Yes. If you are at a frat party and have a funnel in your mouth.
The city absolutely is being served. If there's no money to be made building housing, then nobody is going to build housing and there will be a shortage. The beneficiaries aren't just the developers making a profit: it's also the renters paying normal rents instead of suffering from a housing shortage.

There's also the political ramifications of rent control: people paying far below market rates have little incentive to support the construction of additional housing, and more frequently try to shut down developments. One of the most ardent anti-development activists in San Francisco turned out to be paying $740 a month in an apartment estimated to rent for $4,500 at market rate. Get rid of price controls, and I bet this person would stop being a NIMBY overnight.

> That being said there is no rational reason to support advancing rents past wages. Why would there be?

To spur the construction of new housing! If there's a food shortage, the last thing you want to do is cap the price of bread. No, you let the prices rise so that more farmers grow food. If people are struggling to buy food maybe subsidize it to make it affordable. If the price of food is capped, then there's nothing to drive greater food production.

The same dynamic exists with rent control: cap the price of housing and people end up paying less than market rate. Developers realize they won't be making a favorable return on investment when they build in a rent controlled city so they move elsewhere.
Searching a GitHub mirror reveals https://github.com/mdaniel/virtualbox-org-svn-vbox-trunk/com...

No idea what bugref:10275 is. It's presumably not https://www.virtualbox.org/ticket/10275
San Francisco’s Empty Train Cars Spell Trouble for Public Transit
But the word is spelled "Smush" isn't it? </smirk>
There is also a lot of catching up to do on Firefox iOS. It is still crashing on heavy and large websites (government websites in my country) and then the more I used it, the more it lags and taking down the whole iOS system.
If you really need to, UTM (which uses qemu for x86).

But if you just want to run x86 Windows software, it's much better to run that under a Windows 11 ARM64 VM.
> There is a lack of independent observers of war crimes (there are satellite photos of dead bodies, but that in itself doesnt prove war crimes were committed) as well as powerful incentives for Ukraine to lie about this on an industrial scale - Ukrainian military supply lines are utterly dependent on western sympathy not drying up.

The UN recently released a independent report that says they uncovered evidence that Russian soldiers raped and tortured civilians in Ukraine, including children.

> https://www.ohchr.org/en/statements/2022/09/update-chair-ind...

> The Commission has documented cases in which children have been raped, tortured, and unlawfully confined. Children have also been killed and injured in indiscriminate attacks with explosive weapons. The exposure to repeated explosions, crimes, forced displacement and separation from family members deeply affected their well-being and mental health.

> It is

So you are in agreement with me Russia commits war crimes, good to know.
Galileo confirmed as author of pseudonymous 17th century astronomy text
I for one would prefer a toothpaste with the latest phage therapy to turn these little copulators violently inside out.

Burn, baby, burn!

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4580409/

https://www.microbiologyresearch.org/content/journal/micro/1...
I think the joke is good here, because the title is ridiculously ambiguous, and a technical article about how wine is made would suit HN as much as one about WINE.

But when people try hard to make a pun that isn't so good.
I appreciate that everyone is concerned with the effects that UBI would have on our current economic system but I don't think we should get hung up there. This is the future system - it's not ideal, it's necessary.

I know it's disconcerting but if you actually look into automation you'll realize that the only real reason we haven't already entirely automated several industries that employ millions of people - it just wasn't cost effective to do so. The tech has existed for years and years in many cases and no job is "safe" - try to find one, that's also disturbing.

I estimate the pandemic accelerated our adoption of automation by at least a decade - I'll spare the wall of text; I think only about 10% of the workforce employed today will be employed in 10-20 years.

I believe this is the most issue of our time.

We would literally have to fight to keep our jobs... is that really what we want?

I want the robots. I want to learn a the instruments and pickup more languages, watch all my shows and spend all my time with people I love.

All of human civilization has suffered to get us to this point - we owe all those before and after us to make the correct choice.
Third party keyboards existed with Dvorak. But there is now finally a built-in option.
UTM doesn't have vagrant support yet:

https://github.com/hashicorp/vagrant/issues/12518

I basically just want to continue using vagrant, ansible, and ubuntu on my M1 -- what's currently the best stack for that? I tried out Parallels, but there don't seem to be any reputable and up-to-date Ubuntu images for it.
I got gmail to schedule one for 4 weeks time.
Currently your channel name is like youtube.com/<randomstringhere> or if you had a youtube account for a while it's like youtube.com/c/channelname or youtube.com/namehere if you're really big. They're throwing that all out the window and go with tiktok-style handles like youtube.com/@yourname. All old names and urls will still work.
Many high performance locks do not, fundamentally, need to allocate memory. If they do, it is often for:

1) optional features such as statistics tracking or diagnostics (e.g., the ability to traverse all held locks in the process)

2) A space optimization to keep the lock object very small if uncontended, only allocating ancillary data structures on the heap needed to block at the OS level when contention is detected.

You can easily avoid this: don't support (1) in your specific malloc lock, and don't apply the optimization (2): just put those fields in the main structure.

In any case, no fancy lock is needed either: really they just want a vanilla "userspace aquire + userspace limited spin + fallback to OS blocking primitive" which is pretty much strictly better than their "userspace aquire + forever spin" existing lock. I don't think this is hard to do at all unless the OS-level locking primitives are very strange on OSX.
An attacker can lie about what their device id is
Personally I think part of the fun with game consoles is playing sprawled out. The other day I walked up to an old parachute hammock up in the woods and played Mario Kart 7 with a Nintendo 3DS after I crawled up into it.

VR should create simulations that are consistent with that kind of environment.
I rent x86 VPS and using it remotely. x86 VM on macOS basically is unusable. It's doable with qemu emulation, but it's as slow as molasses.
It seems like there could be a sort of quirks mode for old JS libraries, in which browsers recognise either key functions or specific hashes and could then apply library-specific mitigations. It wouldn't solve every instance of this problem, but it would solve the mootools-using majority without needing the awkward name change.
Wow, what a shitty language.

Lets code dynamically change things that other code depends on. Including behavior in built-in object prototypes.

Has weird properties like "enumerable" on members of those prototypes, so that changing a property doesn't do the same thing as adding one... but the API for both is the same.

It's like the language is built to cause breaking changes. "Don't break the Web" indeed.

The root cause here is writing millions of lines of code in something that was originally just supposed to validate forms.
I don't get it. It said nothing about actually providing food. At what point do people grow or get produce?

Also why does race have to be brought into everything? Why have the 8th principal? Looking at your board members all of you are white. All of your support staff is white. Why cant it be just a group of not racist people building a co-op, where all are welcome? Why does everything have to push race? Its exhausting.

Don't get me wrong, I think its great you have a goal and are building something to help your community, I just don't understand some of the choices and I mean this in a "trying not to be a jerk" way.
What database do you use? Sqlite?

Looks good.

Also how’d you manage making it mobile friendly? That because it’s a progressive web app?
> … with the initiation of the German "Energiewende" and the beginning of the nuclear phase-out in 2011 Germany more and more relied on Russian gas.

According to this chart the major rise in natural gas in Germany was in the 80s and 90s.

https://ourworldindata.org/grapher/energy-consumption-by-sou...
which are arbitrary and don't accommodate this person's range of motion making it useless for his use case.

They want their virtual reality to allow them to do more than they can in the real world... wtf is the point of virtual realities if they suck just as much as this one?
Where? Maybe coz I have adblock
They are canned in a way, but they did first originate from these companies. Leetcode is essentially a compendium of all that.

But you'll be nicked hard if you don't communicate a ton. It's actually bad form to not verbally discuss the approach, big O space/time tradeoffs, testing approach, etc, before starting to code. For a medium type problem that could be a full 5-10 minutes of talking before doing 10-20 minutes of coding.

Also the general advice is to not memorize the answers. There's literally thousands of them. It's to do many in different classes of problems to get a feel for the algorithms and to see the patterns on when to apply what, and to esp. dig deep into alternate solutions provided in the discussion sections because it's not uncommon for an interview to switch it up and ask to optimize space instead of time.

It's really just becoming a mid-level competitive programmer, which takes some grit, but is somewhat removed from being a great engineer.
Also, is this fixable downstream? I imagine they could have kept a kind of "mixin prototype" object sitting around, and they could enumerate the properties of that object instead of Array, and in doing so attach their custom properties to Array as well as Elements and whatever else.

It seems less flaky anyway, compared to relying on this subtle enumerability property.
I've had older windows software require _extensive_ compatibility profile tuning to make it run at all, including disabling some device drivers, using the legacy scheduler to stop race conditions in IPC, etc.
What kinds of free money were people making 6 figures getting? I know many 6-figure people, and none of them got any kind of "free money". In fact, just the opposite...
Thanks again, I'll keep reading. For posterity, another good resource (at least for Swift): https://github.com/apple/swift/blob/main/docs/HowSwiftImport...
> Neighborhoods, cities, counties, states, countries.

How are those examples decentralized? You just listed a literal hierarchy with oodles of centralized laws and regulations at every tier.

And mentioning forks doesn't make any sense. Decentralization refers to organizational entities, not objects.
> Yikes, that's toxic!

We have a problem where there isn't ever a mild criticism or offering a different perspective. Just because you don't see the world your way, doesn't mean that others are toxic.

I think this is serious problem and should be reflected upon. Sometimes to push your perspective, it starts with considering other perspectives with good intentions. May be people will listen to you.
Sorry, my bad. When I wrote it, I realized it might imply I'm doing something special.

I'm just doing the good oral care practices and it's working. My kid is going through dentists visits with flying colors. Not to jinx it.
Why do I twitch before falling asleep?
https://archive.ph/hwdxk
UTM. It's qemu under the hood and will emulate x86 if you want it to. (Or other architectures, it runs Mac OS 9 under an emulated PowerPC perfectly. Great fun.)

But it's not quick. I would not attempt to run a modern Windows on it, I don't think it would work due to a lack of performance.
Don't yubikeys register themselves as keyboards? You can definitely tap the button to get a code typed into any input field.
It is a weird choice, especially considering how every computer assigned to an end user is a Windows Desktop, Especially Widnows 10 as of 2017 - https://www.army.mil/standto/archive/2016/05/10/

I can see how licensing for Office is "expensive" but this is the DoD so that should be the least concerning issue.

Training is touched in the PR, but, it is not 1:1, especially for excel spreadsheets with macros, pivot tables or integration to PowerBi, which again is Office 365. I doubt FPA/Accounting and such are going to move over to Google.

For tech, same ,I don't see it happening. I could see an excuse as "more secure" as the identity is entirely cloud based, and you don't need to label/track content via Azure AIP/DRM'ish and it's easily accessibly within google, but that is entirely possible on O365 after it's tuned for that. I also am curious about general mail routing and such, no more exchange? No more outlook? (Well, I guess you could use outlook via imap, but then again what's the point?)

This PR just has me asking more questions, especially since all of the options AFAIK for gsuite require an active internet connection and a modern/newer browser. The same org that uses Panasonic Toughbooks, is going to have a have to use an "offline" mode of gsuite.
I kind of get lost with the ActivityPub/Fediverse story. When I subscribe to a blog's RSS feed, it's a decentralised and anonymous way of "following" the blog.

Now if the blog uses ActivityPub and federates with Mastodon instances, then it's not a blog anymore, right?

Or similarly, if Lemmy is supposed to be like Reddit, then it should not federate with Mastodon (everything that federates with Mastodon kind of becomes a Twitter alternative, doesn't it?).

Probably I haven't understood the idea yet.
Also a great description of how Linux binaries with dynamic library dependencies work.
> Those are the ones who will read this and say “wow Firefox says this is how to make my app fast so I should do it!!1!” and what is going to happen is either they’re going to use it wrong, because they aren’t really experts on how locking works, or they’ll copy the code of of Firefox

You can't save people from themselves, but in any case this seems to overlook what I said at the end: "the majority of applications weren't even using lower level primitives like OSSpinLock in the first place, so replacing it was not a concern."

I wouldn't worry about native Mac developers, who I suspect are mostly a dying breed of grizzled old veterans nowadays. To illustrate, I noticed recently that the last post on https://www.reddit.com/r/macprogramming/ was over 2 years ago, April 2020.
or from a string

https://jsfiddle.net/ne0z6a7p/
I start by writing a small amount of code at a level i understand.
I add unit tests demonstrating that it behaves as it should. I attempt to improve it via a single small change and add tests validating this new behaviour is working as it should. I commit at each step too. I do this to ensure that the gap between my understanding at the last step and this new step is concise and easily testable. I try to be patient with this process, slowing adding functionality.
It's slow, even tedious but methodical. After an hour or two you look at what you've got and as a whole it's impressive.
Adding unit tests with every step as you go and committing at every success means you're continually 'saving your game' and can just revert / commit at every step.

I find this approach means you don't hit the 'its all too hard' barrier.
Not entirely sure what the link got changed into an accounts.google.com link, it's supposed to be just https://www.youtube.com/handle
Why is wine still so confusing?
This is not a social program like UBI. High speed rail is not remotely in the same category as social welfare programs, unless you really want to stretch the definition of a social welfare program.
I am always amazed when old things we used to do show up again, and again, with minor variation.

We used to be able to make (I think you could buy it too) PS/2 keyboards or dongles/warts/mitm devices that did this. The attacker interface was a bit more cumbersome, but ultimately did the same thing.
What value does vm encryption have? I’d rather encrypt my host and leave my vms unencrypted, given it would be possible to back door virtual box binaries given an unencrypted file system, or keylog keys assuming a remote breach.
What site do you use that supports exact searching?
Do doctors ever purposely infect someone to fight cancer?
Since I don't need Paypal as a seller on Ebay, I haven't used it in years
I've been a daily user of HN for near a decade and this is news to me
Auto-walrus: Automatically use the walrus operator where possible
You joke, but it is sorely needed, because people simply don’t understand sarcasm very well on the web these days. Personally I think it should be considered a sort of disability, and having these kind of annotations should be a requirement if a website wants to be ADA compliant.

In addition, having non-joke annotations helps people identify when a person is being dead serious. Even here on hackernews, Poe’s Law reigns supreme as people struggle to differentiate parody from genuine opinions.
Only in the interview. Outside of the interview they do whatever they want.
> Reality has a way of obliterating the stupid.
To me the whole point of using open source tech is the freedom. I want to have options, hardware or software. When Apple tries hard to remove itself from that list I probably won't fight to keep it there. I just cross it out of my list as if it doesn't exist. So I simply don't use Apple products.

What do I miss?
What has been your experience with this method? It's not yet fixed a broken app for me.

When the compatibility mode doesn't help, then what's a mere mortal to do?
As a user, I think that it is a very expected feature. When use a browser as an editor, I expect it to change the file when I save it. This approach feels very natural to me.
I've been sneaking peeks at the SerenityOS documentation and style guide - it's great stuff. I think I'd rather see that expanded further.
They're... learning
69. Not even joking.
> “The government has asked for more choice in cloud vendors…”

This was probably a major factor. Government, and more specifically DoD need more variety.
Ironic to have a completely different Wine 101 on the homepage at the same time.
Darling: The macOS virtual emulation layer for Linux
No, I've heard of people using it for years. They probably just moved it to make it more visible
yeah me too lol
Mate there's literally people living in cages in HK, the only reason you thought it was fun is because it wasn't you
If they suck more then perhaps people will enjoy actual reality.
Steam has way more features than that.
That is pretty much it, + everything in one repo so that you can fix bugs anywhere in the stack when encountering them.

While "Unix-like core with the look&feel of 1990s productivity software" sounds simple, it's more than what most new OS projects I have seen provide and it very clearly signals who it's for.

The "look&feel of 1990s productivity software", communicates that the UI will use consistent elements across applications, which is something you only find in Mac OSX these days.

The Super welcoming community is the other half keeping people engaged that you are looking for.
I know I shouldn't type this but isn't it weird that Google remains the last tech giant that hasn't had a major breach. I mean small breaches based on CSRF issues and what not, but nothing like those million record breaches that EVERYONE is afflicted by. Probably part of the reason the Army chose Google.

I think I would normally disagree with a govt. agency using a cloud platform, but it might actually be MORE secure than what they can do themselves.
The iPad Pro is really my dream machine hardware wise. Thin and light, powerful, beautiful display. Unfortunately I don't think it will ever run Linux. So it a perpetually out of reach dream. Doubly infuriating because it would be technically feasable, especially with Asahi.
Single, methodologically flawed, unreplicated studies have no business being publicised as scientific results in the popular media.
Non sequitir
historically

You're not wrong but we're in a whole new game these days.
Ask HN: Can Chatroulette make a comeback?
Seems the only thing that ruined Chatroulette was the never ending stream of nudity.

Since TikTok and OnlyFans the name of the game has changed and I doubt many of the people who use those apps even know what Chatroulette is and believe that means it could experience a second "one-hit wonder".

Also, I think it would be a good acquisition for a couple media companies currently that could use better social positioning.

https://chatroulette.com
Inflation has been brutal on the industry. Saved a 4-location retail bakery chain in my hometown from collapse in mid-2020. Converted 2 locations from "bakery cafes" with 60-80 seating to no-seating, quick pick-up locations with much larger production capacity and an online order focus. Shutdown one location that was not in a neighborhood that was going to support 2-3x increased prices. Turnaround has been going great and we've managed to save 100 jobs and go breakeven on our original investment 18 months following re-opening.

We treat the 4th location which has the most upscale geography as our lowest margin "loss leader" by retaining the bakery cafe model and have used it to move the brand upmarket significantly. Total input costs are up 70-80% and in response we've moved pricing on staple items up 2x and tacked on upsell to increase AOV from $14 to almost $50.

A lot of you are going to dislike what I wrote above, but this is how we survived. Even after all that, the business has only 8% margins vs. the 40%+ margins in our B2B SaaS portfolio (what I did before taking this project on).

And we had planned out this upscaling playbook before inflation was even a concept. Rents are up, energy costs are up, water costs are up, and we're now paying our average employee 50% more. If we had tried to preserve what was there, we'd probably be out $2M+
Ask HN: Is WordPress the New Substack?
With the headlines like that, it's usually safe to assume the latter.

I remember reading in Popular Science on and off for years (00s) about all kinds of innovations that were right around the corner ('10-15 or so), much of which still remains firmly in "maybe one day" stage. Maybe a bunch of things didn't come to pass that I don't remember, but I clearly remember a lot of articles about air travel (delta wings everywhere!) and commercial space travel (Burt Rutan!). For a sense of how low my expectations got, I remember reading about the Boeing 7E7 and being surprised when a new generation of airliners was in fact coming out.

That experience has been born out many times since, in my adult life. I've all but completely stopped following "science journalism" as a result. I'll hear about it when it actually happens.