skysight-inc/HackerNews huggingface dataset:
Consider that, I want to be able to use a regular android OS, but I don't completely trust it, either its purposely malicious or just accidently going to leak info. So isolation is good in this case, its much easier to audit the mechanism of isolation rather than the whole OS.

The problem with DRM and "trusted computing" part is that it's under someone else's control, some central authority etc. From my reading of the docs on this, this is not the case with pVM, from https://source.android.com/docs/core/virtualization/security

> Data is tied to instances of a pVM, and secure boot ensures that access to an instance’s data can be controlled

> When a device is unlocked with fastboot oem unlock, user data is wiped.

> Once unlocked, the owner of the device is free to reflash partitions that are usually protected by verified boot, including partitions containing the pKVM implementation. Therefore, pKVM on an unlocked device won't be trusted to uphold the security model.

So my reading of this is that that it is under the users control, as long as they have the ability to unlock the bootloader, and reflash the device with their own images.

I'd love someone who is more knowledgeable to weigh in, but this tech, to me, doesn't seem that close to TPM/DRM type chips where there is no possibility of user control.
n.b. I think some of your misunderstandings and invokings of the halting problem are nerd sniping people here. One in particular that got me was:

> For any program running on actual physical computer hardware it is obviously possible to tell whether it will terminate.

You can't tell if this program will terminate:

import random
while random.randint(0, 100000) != 4: pass

You can intuit why that's the case (nothing at all says that random.randint ever has to return 4, or that it will never return 4), and from there you can probably also get to why it wouldn't be possible to write a program to tell you if this program would terminate.

> You can check for repeated state here.

> because once you have one repeat, everything after should be a repeat as well

> just one number being slightly different will not save you from having to explain yourself to the judge

Yeah see, I think you're seeing the problem here. Computers are pretty particular about equality: even if your states are only slightly dissimilar they're still unequal. I think you're outlining some various heuristics you might use, but those clearly aren't perfect.

And FWIW, a single repeat doesn't mean infinite repeats. There could be some outside state (an RNG, a counter) that's being updated, or literally an enchantment (function) that says "if the state of the game didn't change at all last iteration, gain 30 life". See you're thinking about states, but you're forgetting about the state machine, which can respond to unchanging states just as easily as it can respond to changes. Your heuristic also fails if you get into a loop that iterates through 2 or more states.

But I think on some level you know this right? That's why you point out that AFK there's a judge and in most game engines there's some kind of execution counter that bails if something takes too long. This stuff is related to the halting problem but they're not solutions to it, they're submissions to it.
I mainly watch YouTube.
If you use the mobile app, the Share button is the only way to get the video ID.
FBI making lists.
That's an oversimplification of the physics. CRT televisions have very low persistence phosphors. If you look at high-speed video of a CRT during a raster scan, the line is visible for far less time than the entire frame [1]. This technique relies on persistence of vision [2] to create the illusion of a complete frame. If you want to calculate the response time of a single dot on the phosphor, it is way down into the microseconds.

I don't know enough about OLED displays to comment. I do know that LCDs don't even come close to the speed of CRTs at transitioning through high contrast images, the key to producing fast and responsive motion of sprites (which are high contrast against the background by design in most retro games).

[1] https://www.youtube.com/watch?v=3BJU2drrtCM

[2] https://en.wikipedia.org/wiki/Persistence_of_vision
Those are all fine but it's not the context of the copying in the discussed scenario.
You misunderstood. The CAS term isn't related to threads in aappleby's comment.

aappleby is saying the following:
He wrote a game engine, it renders transparent items using the painter's algorithm, which requires the items to be sorted in Z. He has a routine that iterates over all items to render them, and bubble-sorts the items in-place while iterating over the items (all in the same thread). The "compare and swap" in this case is the innermost functionality of bubblesort.

I assume the author is https://github.com/aappleby but I don't see any obvious candidate for this code. Maybe this? https://github.com/aappleby/metroboy but I can't see why a gate-level emulator woudl need to render transparent items using painter's algorithm.
I mean he's literally an author on a paper about the mechanism.
I hope they open source their client app or at least makes it possible to connect to other matrix server. For me, their client app is the best matrix client in terms of UI.
I am not sure why friends and family would ever need your GSM number. Do you use SMS and PSTN calls with them? VoIP and video calling apps are much higher quality audio, and also support video.

People call me with apps, not with phone calls. You can sign in to apps with a number that isn’t the number of your SIM card.
Silk: Unlocking the Secrets of Natural Materials to Weave a Better World
In my vacation house, I’ve got a Hearthstone Heritage wood stove, neither old nor new, and I believe it has been refurbished a bit. When I ran it over Thanksgiving I put an air purifier next to it and ran it on auto. I’d been concerned about air quality with the wood stove. Pleasingly it ran on low and barely blipped when I’d open the door to add logs. Weirdly, it -would- climb up to medium if I opened the door to the garage — I guess it doesn’t like all the varnish and whatnot from there.

So anecdotally, a stove that’s not a rusty old potbelly and has a good draft seems like it could be okay for air quality.

You can sell the trunk of a 200 year oak (though often they’re hollow if they’re that old) but you will have PLENTY of good firewood left behind from harvesting it, with all the branches. The best use of a 200 year old oak is of course to let it be, the backbone of an entire ecosystem. An 80 year old walnut is another story…
I was quoted 10k a head unit to install mini-splits in a home in the colorado mountains. I needed 8 head units.

It was nothing but "only rich people are buying these right now so lets cash in" pricing
At least where I am, the term DVD is sometimes encompassing of BluRay as well.
I'm working on a notion for correcting the unfortunate axial tilt the Earth has.

"Seasons" are a nuisance, it would so much easier if the pipples that like cold could live where its cold, and the pipples that like warm can live where it's not cold; and those places would not be hither and yon on this wobbly schedule.

I don't think that a single big quake would do it, it will probably take a finely calculated, carefully applied series of nudges to straighten things out. Like I said, I'm still working on the plan. I'm willing to accept a certain amount of re-arranging of the coastlines and urban renewal if that necessary; we can always relocate people and sell condo developments on the new shorelines.
One of the Korean alternatives to Twitch is AfeeecaTV, and it's already used by a lot of prominent players.
It's a simple tool that lets users generate content for various social media platforms from any online article using just its link.
Heating with a wood stove doesn't really have a 'medium' setting. You get 100% while it's roaring away, and that slowly diminishes as the fuel burns down. (Yes you can adjust dampers, and air-flow valves to "slow it down"; but that doesn't really work/happen.)

I've lived in a home heated by a wood stove for 10 years. You would build-up the stove so it blasts away, goto bed, and by morning there would be enough coals left to start it up again but quite chilly in the house.

There is nothing like it. I love it. I don't have the same access my father did to family farms, wood lots, and trees. Today I would look into rocket mass heaters. Spread that heat out and allow it to more slowly heat a house.
Bubble-sort is great if you have many cores to spare but no extra memory. It parallelizes nicely and works in-place.

Insertion sort is great if you don't have any cores or memory to spare. It uses one core and works in-place.

Selection sort is much like insertion sort, runs in-place, single-threaded, but it will be faster if your CPU is much faster than your memory access as it uses more comparisons and fewer swaps.
cries in lack of capital
Fascinating perspective. I wonder if such an argumentation could stand on legal grounds.
That's what probably made them the best. Everybody knows the horrible chemicals of yesteryear often led to a better quality product or UX, an uncomfortable truth.

For example, dishwasher soap used to be a lot more effective before they removed phosphates.

Mercury switch thermostats were infinitely more reliable than their successors and many are still working today 50 years later in older homes.

LED bulbs have been associated with migraine symptoms, and are all around terrible for reading.

Let's not forget the clusterfuck that is lead-free solder and just ask yourself why it's banned from aircraft and space applications where reliability is of utmost importance.
Luckily android is using crosvm
What an article of fluff. Doesn’t give any real technical/engineering information. It’s completely useless unless you show us the COP of the system at varying ambient temps. Heat pumps can get to around 4.0 that’s the number to beat.
This is also known as "hardware caches and branch prediction beat smart humans almost every time"
Windows 11 only for iPhones. Sigh.
You're much better off getting a copy of everything you buy digitally before some company remotes into your devices and steals your legally purchased media.
You might find certain content much more difficult to find if you wait.
> To be clear, Spotify hired too many people when it was cheaper to do so (because it could borrow money at lower rates), and now has to let them go because it still hasn't made a profit despite throwing money at things ...

A lot of companies seem to have made this mistake in the 20's
The second paragraph here is what I meant.

https://news.ycombinator.com/user?id=lordnacho
It also happens to be a fork of crosvm
Well, all I can do is quote this section of the article as to why Persson was ignored after her communication attempts:

'(A spokesperson for Furuvik Zoo told me that that they didn’t take Persson up on her offer because they believed that “those currently working with us are the ones who know the chimpanzees best.”)'

I don't think she would have been permitted on the grounds for ideological problems, in addition to legal liabilities.

...and I'm upvoting your comments, as the ratings above aren't fair.
For those interested: the meetup is at 7pm every Monday at noisebridge, 272 capp street, san francisco. It is always an evening well spent.
If you haven't used Apple ecosystem stuff you may not realize, but there are many ways in which this album surfaces, such as simply pressing Play on your Apple Watch (without having specified any song)... I've accidentally played U2's music so many times since Apple "gifted" it to me, despite having zero interest in hearing that music at that time.
It's not that hard. They take cues from the catwalks, mass produce with quick turnaround and JIT production in familiar paces in the East with added characteristic of low-cost and short shelf life.

A Bonobos is fast-fashion, but a Gitman Bros less so; you'll see the same cloth/pattern/colors year in, year out. Maybe the collars change over time and maybe they'll add darts one year...
What's the demand and the competition? I'd reckon that people can generate garbage ("content") easily enough on their own with LLMs.

As for AI startups generally: please get rid of Google/Facebook/etc. login mandates, and, preferably, get rid of mandatory registrations altogether for demo purposes. I don't know whether there are any reliable statistics on this matter, but I'd argue that the presumed retention due to mandating registrations may prevent a larger user base from emerging.
This was a great outdoor set and stage for the finals of an Overwatch tournament over 5 years ago.

https://www.twitch.tv/videos/162821713?t=0h11m0s
See also Advanced Testing with Go by Mitchell Hashimoto[0]

---

0: https://www.youtube.com/watch?v=8hQG7QlcLBk
Is afreeca not a korean twitch?
> I felt a lot of pressure to make another Big Giant Thing but didn't really have anything compelling.

Easier said than done, but don't feel like you have to provide a constant flux of interesting things. That kind of pressure ends up being toxic pretty quickly. Do what you enjoy, if it hits an audience, great, but don't feel like you have to make it happen.
If you run it properly. A good wood stove will run cleanly as well. It’s all about the secondary combustion. An open fireplace will not get hot enough for secondary and be dirty.
There aren’t two sides to the argument… The ISP’s customer is paying to access that data, adding another fee to the originator of the data is double dipping, plain and simple.

I think it’s telling that generally the only network providers who can charge these fees are the ones with outsized market power - for example the largest ISPs in my country, such as Telstra and Optus don’t do any settlement free peering and charge everyone for transit to get bytes into their network. But the smaller ISP I’m on peers with Netflix and AWS and Microsoft and literally anyone who connects in to internet exchanges around the country, and funnily enough, even without charging content providers extra fees for data I’ve already paid for, my connection has better general performance, I pay a competitive fee compared to the other ISPs, and their network isn’t swamped by all the data…
I don't even pirate and I do sympathise and excuse completely.

It's perfectly rational to me to decide to avoid getting burned in the first place, and actually a bit less rational to knowingly allow it, then wait for it to happen, and only then do something about it.
Yea, but why. Who is your user, and why is that something they want?

Is it businesses? Is it individuals posting for their friends?
It's impossible to say, but studies have shown that the people who pirate the most also spend the most money on their preferred media, so an unwillingness to spend money doesn't seem to be the biggest reason.
December 2022
I think AfreecaTV avoids fees by being P2P.
There's also Medicaid and Obamacare.
I’ve dealt with it by never being just a developer.

IT infrastructure, cloud, cyber security, privacy and risk, customer success, QA, SRE.

Add a dash of doing stuff that not everyone else wants to do and that gets me or has kept me with a high paying job in IT.
Great write up, thank you for making this! From a learning design perspective, the blend of static and dynamic prose based on my own packet’s journey was super cool, not something I’ve seen done quite that way before.

Makes me imagine an online programming textbook that could to walk you through what your own custom code is doing. Very cool!
Exactly. MS has finally figured out these people aren't changing OSes, probably ever, no matter how much MS abuses them. So why shouldn't MS do this stuff?
Note: Android doesn’t use GTalk for notifications anymore, and the GTalk servers don’t exist any more [1].

[1]: https://arstechnica.com/gadgets/2021/08/a-decade-and-a-half-...
I’m actually surprised that there would be such a phenomenon in Singapore. Many of my classmates in Malaysia were from Singapore and wanted to escape from the strict education system so I’ve always assumed that education is better there (in some sense, I understand it’s not for everyone). I actually tried applying to some SG universities but was rejected (I have terrible grades)

Re: the Obsidian Sync stuff

The CEO categorized it as a “security vulnerability” during our discussion on GitHub. I’m still using it by patching the JavaScript manually but it’s too much work for general use by others.
Does it upset you that I update my comments during the window HN allows? I can stop if you like. I think when you say "genuinely curious" I'm not sure I believe you actually are.

And sure, we can call that your original argument. It's still wrong.
So you expect people not to take lessons from such occurrences and not attempt to avoid getting burned in the first place?
In the past people still would rent more than they owned. They just traded having to visit a store with a selection limited by physical space for an instantly available digital service.

But you'd never show up to a Hollywood Video looking to rent Terminator 2 and get told that it's a Blockbuster exclusive rental. There were Blockbuster exclusive movies, but they all sucked so it didn't matter.

Netflix Streaming gave bigger selection and instant access. You could get 15 minutes into a movie, realize it sucks, and you didn't have to drive back to the video store for a different one.

Nowadays the selection on any streaming service feels like 1/3 of what a VHS rental place would have. Sure there's more actual quantity, but it's like the $1 rental bin. Currently, if you pick X popular movie and Y streaming service, odds are you cannot watch it on that streaming service.
Ads is not surveillance
They replied by snail mail. Someone read them or at least some of them.
It's interesting that they're using the Twitch name rather than Amazon to announce this. The Twitch ASN (which, incidentally, is present at 3 Seoul IXPs) was renamed to "Amazon IVS" post-acquisition. https://www.peeringdb.com/asn/46489
Oh that's easy. Dotcom Boom and Bust ended one era of the web right around 9/11, and you get a weird era between 2001 and the release of the iPhone where there's a lot of content posted on Newgrounds or flash game portals like Miniclip. An era where people still got information from Magazines and got demo discs, and people were discouraged from sharing their real name or personal information online instead of being required to provide it in order to create an account. Steve Jobs refused to put Flash support in the iPhone justifying it through security reasons but the real reason being it undermined the walled garden and iPhone app marketplace, and Android didn't think it would be worth it either, leading to even Adobe dropping support in 2011 ending that chapter of the internet entirely.
When 100% of your users access a website through a desktop computer you are going to design it one way. When half your users are mobile and half are desktop it's going to be designed a different way.
If nothing else, platform engagement clearly is a driver for the business model. Comments, shares on other media.
Or stupid region restrictions.

Example: I signed up for crunchyroll after I learned a show I wanted to watch was there.

Then after I paid, found out that on my country, it is not available.

Or when I bought a ton of books in fictionwise, then Barnes e noble bought them and restricted downloads only to people from USA. Funnily I only bought from that site because was the only site that sold to my country.
Beyond Good and Evil touches on this a lot with its master vs slave (Christianity) morality comparison
Pessimism doesn't have to mean that you spend a lot of time worrying and preparing for things.

I lean towards pessimism; generally expecting negative outcomes. I don't spend much time worrying about things that can't be influenced, though. It's certainly not mentally healthy in many ways, but I don't experience much stress because of it.
If this "reeks to you of desperation", then you're putting a lot more emotional energy into the situation than is necessary. There is no world in which this is desperation on the part of YouTube, that's not a reasonable view.
I run a STEM page on LinkedIn & X. I have to post something STEM-related daily on them for which I search Google News for an article, open it, copy its content, and then ask ChatGPT to write an engaging LinkedIn post or Tweet for me out of it.

So I made a tool to make this task a bit simpler. I used conntent to generate my weekly newsletter yesterday. You can read it here: https://stemble.substack.com/p/indian-astronauts-embark-on-a...

To answer your question, people like me are the users.
There's no diff. Arrays get proxies just like everything else.

For mutations that change the length, extra elements are built or removed at the end. Assignment straight to an index (that doesn't change length) is able to use normal object property semantics.

arr.push(e) and arr[i] = e are both O(1). But not all array operations achieve this.
I use dark mode on all my devices. Checkmate.
I'm not sure you understand what we're talking about. You seem to be talking about analog electronics, where I'm talking about computation with mechanical or electrical analogs of physical systems.

Both domains are extremely well understood. Analog electronics is an incredibly deep field, and forms the foundations of basically all of our electronic infrastructure. For instance, the transceivers that power cell stations are all analog and are incredibly complex. This stuff would seem like alien magic to anyone from even 30 years ago. The sheer magnitude of complexity in modern analog circuits cannot be overstated.

As for analog computing, well, it's just math. We can design analog computers as complex as our understanding of the physics of the system we want to model. There's not really any magic here. If we can express a physical system in equations, we can "simply" build a machine that computes that equation.

> I have yet to actually hear any digital music yet ... that didn't have to pass through a DtoA converter.

This is simply not true. There are plenty of ways to turn a digital signal into sound without an intermediate analog stage. See PC speakers, piezo buzzers, the floppotron. You can also just pump a square wave directly into a speaker and get different tones by modulating the pulse width.

The reason we use an intermediate analog stage for audio is because direct digital drive sounds like total trash. I won't go too much into it, but physics means that you can't reproduce a large range of frequencies, and you will always get high frequency noise that sounds like static.

Edit: I didn't notice your username before. All 8 bit systems make heavy use of the square wave voice, which is a digital signal. But it's typically passed through an analog filter to make it sound less bad. Music on e.g., the first IBM PCs was purely digital, played through a piezo beeper on the motherboard.
Digital media and the Internet have made copies nearly free. Because of this it no longer makes sense to base profits on charging for copies. Business models need to change. Alternatives like Pay to Release where only previews are available until the customer pool pledges enough to make copies available do not have piracy as an easy failure mode.
New in Chrome 120 back button detection
It’s going to get much worse, and quickly.

Neural interfaces are the last frontier of privacy, and it seems that TSA will just take a quick scan before boarding, soon enough.

It would be wise of us to create a Neural Bill of Rights, so we don’t miss the boat like we did with the Internet tracking.

https://www.preposterousuniverse.com/podcast/2023/03/13/229-...