skysight-inc/HackerNews huggingface dataset:
SIP is a collection of protection features. You can disable bits and pieces, or all of it.

Disabling SIP is generally a bad idea, but there are times when it can be useful, e.g. modifying stock applications like Dock.app.

You don't need to disable SIP to run unsigned code. If a binary is unsigned all you need to do is hold a key down while clicking the program. macOS will show a warning popup and let you continue. This isn't super user friends, but then again the majority of Apple's customers are not going to (or want to) run untrusted code, and if you do want to run untrusted code it is not that big of an inconvenience.
If you work out how to eat straw and bean stalks, and tough heathery grasses, then you've got a real moneyspinner on your hands.
Even on a reptile-brain level, the article's use of wanting is sort of an equivocation. The brain has different systems for "wanting" and "liking". Cocaine affects the former, opioids the latter.

Capital A Algorithms maximizing engagement are very much on the "wanting" side. Firing off an angry response to a political opponent's belittling post is rarely ever really /enjoyable/.
I responded to your comment in the thread above where you posted the same response.
> I also watch most things with subs but I find it frequently leads to a worse experience. I end up reading things too early (e.g. a punchline) for one.

I find it frees up the mind. A quick glance at subtitles then your mind is free to analyze other details of the scene. Soundtrack, lighting, mannerisms, costumes, background objects, etc..

I agree it's pretty bad for comedy though.
Right, and usually you roll out first to a smaller region, perhaps in a place where you have customers you don't care about as much for some reason. I don't think China is that region.
FFOS was discontinued in 2015. Pinephone is an option however.
One could argue that Firefox OS does not exist at all.
"Meat", at best. Yes, muscle cells in a matrix. The problem will be getting the rest of the structure to be there, and to grow properly, such as connective tissues and fats, and to get the same amounts of minerals and other nutrients into the "meat" as an animal does. Meat, as a food, is much more than a clump of muscle cells.

Then there are the costs to do this properly (packaging the correct nutrients in bioavailable forms, for one), which will likely be much greater than simply letting a cow loose in a pasture to do what it does. This is to say nothing of the long-term testing that should be done on any such product — whether it promotes cancer, leads to misfolded proteins, thereby jetting new and interesting prions into the population, etc. The 20th century was marked by morally-unmoored technocrats allowed to run wild; why is the 21st century doubling down on this?
As they do for every tech supplier, Apple is just the very large and easy target to pin it all on. Your Lenovo, Dell or Samsung products are no cleaner.
> suicide nets

Like the ones installed all over Europe and the US?

Netherlands for example also does suicide nets, here's one in a small town city hall https://www.tubantia.nl/almelo/anti-zelfmoordnetten-geplaats...
Apple certainly tailors the emojis available to the local political climate.

They don't, for instance, have the flag of the Islamic Emirate of Afghanistan, instead using the flag of the former Islamic Republic of Afghanistan.
Crypto just seems like a lesson someone made up to teach kids why the world works the way it does.
Brazil’s Central Bank to release Pix’s protocols to other countries for free
I'm not in the USA. You haven't got any form of safe or ecologically sustainable farming in the US, and you need to fix that.
But, hey, at least they removed the phone charger and there's no plastic inside their product's boxes.
> "chorus of coastal media types"

KIIS-FM has a choir?
Suicides or no, I watched a documentary about how the women who work at chipmaking companies, due to the chemicals involved, all developed serious health problems with their hormones and reproductive system.
I'm curious what they mean by "was reportedly added". "Reported" by whom? What is the source for this information?

I think the timing and China-only bit is eyebrow-raising, but it'd be nice to know if this is just speculation, or if there's a credible source within Apple that's saying this is the reason why it was rolled out in China right now.
I'm reminded of this video by your definition: https://youtu.be/IeLGP2dsjME
Cambridge and Oxford and a few others also then grant students an MA more or less automatically¹ a handful of years after graduation², a process sometimes referred to jocularly as the "MA for FA"!

¹ There's a fee...

² https://en.m.wikipedia.org/wiki/Master_of_Arts_(Oxford,_Camb...
The world runs on them but so far isn’t willing to pay for the skills. It also resigns you to the world of legacy code and tech debt. The person who has to ask for budget to fix problems from 30 years ago is very under appreciated. (“What new functionality am I getting for all that money?”)

IBM is also a very painful vendor. They’re in the audit and share buyback business. They struggle to innovate. (One can argue with their track record on innovation they really should just milk the existing contracts and buy back shares)
Thank you for asking this question because all of my experience so far with "environmental sensors" that aren't laboratory grade has been that they are absolute garbage and only barely correlated to anything.

How are companies like Bosch allowed to pass this crap off as functional? They don't meet even basic fitness for purpose criteria.
It depends on how many related topics they are talking about and usually talk about. And "weird" is a weak implication.
The typescript compiler is slow, and sometimes you have to escape hatch the type system, or use libraries that aren't typed. Type annotations can be pretty complicated, and at least sometimes are very noisy and make code less readable. You probably have tests anyway, and depending on your problem space, type errors may be such a small proportion of your errors that a using a type checker isn't justifiable. Finding an error in your typescript code from a JavaScript error message is hard and frustrating (there is always a source map bug).

As an aside, at least to me your posts are coming off as really combative in this thread. You might get more constructive responses if you adopted a more curious, open tone.

Edit: found this on page... 4 of HN? https://twitter.com/swyx/status/1350427690814251010 .
I think there's some nuance here though, where people do make a distinction between opposing views and harmful content. (likely not everyone, but still)

What I mean is, I don't care if someone reads a politician I hate. I care if they read a politician who enables the next pizzagate or worse. Or if they read state sponsored misinformation while thinking it's genuine opinions. And yeah, I do acknowledge there's some overlapping grey area.
Thanks for getting back. That explanation makes more sense now.

I can see how this limit would make free data exchange much more difficult. I am still not convinced that by this protests are “quashed”. We’ll see about that I guess.
> these people will find their fringe no matter how hard they have to look

This is likely true. Most of the discussion around "the algorithm" is mainly centered around whether there's something about the way the major online sharing channels are selecting what to present that acts as a funnel towards QAnon and other radical theories, not whether people already dedicated to finding such information can find it.
Using Xen (https://xenproject.org/), you can live migrate running Virtual Machine containers from one physical computer to another on commodity PC hardware while continuing to serve requests (no down time). You can then turn off the computer the VM was originally running on, upgrade it then migrate the VM back to it again. I did this once while pinging the VM from another machine. It didn't even drop any packets. My jaw dropped though.
But it depends on how crazy your house rules are.

It certainly would not be shocking to see some (scripted) Ticket to Ride implementations on TTS-like platforms to have say aggressive auto-snapping when trying to place trains (to help keep things neat and legible, as fine placement control in game is far more difficult than IRL), which may hamper a house rule that adds a new route not marked on the board (as pieces could snap to a different nearby route).

Alternatively it may instead have some feature to automatically place trains of your color (from your designated stash area)) along a selected route, without otherwise restricting placement, but that might still make certain house rules rather inconvenient in comparison.

Or on the cards side, it would not be at all shocking for some scripted implementations to automatically handle some aspects of the face up drawing pool. But of course, this won't necessarily mesh well with house rules that vary the size of the pool.

Unscripted versions may still be slightly inconvenient if pre-provided zones are used that don't match up with what your house rules want, but pure parts only implementations with no helpful pre-setup can also be obnoxious even if they are the most flexible. (And even then I'm not convinced that say someone's insane house rules involving train piece Jenga will necessarily work as desired!)
Likewise. People should watch Apple's famous 1984 commercial.

https://www.youtube.com/watch?v=zIE-5hg7FoA

Apple is not the same company it claimed to be back then. Dare I say Apple today is now the company they were against back then.
My point is that broadly speaking, learning computing is something like 100x more accessible than it was in the "good old days", and that mostly holds even on an i-device.

I couldn't (practically) develop for my NES, either. But it'd have been rad if I could at least write software on it that'd run somewhere else. Or in a sandboxed environment on the NES, also allowing me to share it, even if the capabilities were a slightly nerfed. Way the hell better than nothing. ("Well yeah but you could have bought a Commodore 64"—OK, cool, sooo.... why are we worried about iOS devices when the same 'so get a different device' counter applies there, and also you actually can learn a great deal of computing on them?)

Meanwhile ordinary computers are practically free. Like you can probably go beg around and make a couple Reddit or Craigslist or Facebook posts (use the library computer I guess if somehow you live in the developed world and don't own or have access to any other Web-capable device?) and land one (maybe not a great one, but hundreds of times more powerful than what many of us learned on) for $0 in a matter of weeks, at most. Or scrape together $100 or so and go to Goodwill. Not $0, but it's very cheap. Your library probably even has free computer classes. So might your community college. Learning how to "really" use and program a computer is vastly more accessible now than it's ever been, and i-devices aren't harming that a bit.
I miss Medium. I do find myself clicking on search results that lead to Medium posts, then immediately clicking 'back'.

It makes me feel a little sad every time I don't look at something there. There are a lot of Medium posts written by people that clearly thought (or think) that they're writing a blog that's available to all, when they're not.
No. They haven't tweeted... ever.

https://web.archive.org/web/20220417162528/https://twitter.c...

Their tweets are sponsored and don't appear on the timeline.
The reason is simple: These companies are ad-supported. When you create an account and log in, the ads they show can be better tailored to your interests. This is especially true for companies like Pinterest, where users catalog their interests on the site.

I think this is surprising to people for two reasons:

1 - We've been told the "companies sell your data" narrative for so long that many people don't realize that Facebook and similar mega companies don't actually profit from selling your data. They target ads, and they keep their customer data close because it's their competitive advantage. Note that there are a lot of companies that do sell your data, but they're not the ones people generally think about (Facebook, etc.). It's a fundamental misunderstanding of these business models.

2 - The whole economy was unusually hot for many years, largely due to low interest rates. Funding was available everywhere in huge quantities, which drove tech companies into pure growth mode even if serving their websites came at a loss. That story doesn't work forever, though, and now we're seeing those companies turn the knobs to look for profits.

It's actually kind of amazing that we've been able to use gigantic Big Tech services, developed and operated by engineers making $$$ total compensation, for so long without actually paying for much at all. I wonder if we'll look back at this era as an unusually 'free' period of the internet, much like how we look back at the early days of VC-subsidized Uber as being very cheap relative to what it actually costs to buy these services today.
> If they take a stance, they will be banned from China completely.

Google did, and they were. Is it too much to ask that Apple be as courageous and idealistic as Google on privacy?
I completely understand the view that crypto should no longer be given the benefit of the doubt and subscribe to it myself, but I think that even without the benefit of hindsight from the FTX implosion, Coinbase is clearly the adult in the room in crypto, and has been for some time.
> Getting banned from China shouldn't be looked at as something a business can't consider.

It shouldn't but the fact is that if China decided right now that they were done with Apple the company immediatly loses all ability to make every single one of its products.

Even the ones that arent given final assembly in China still rely on chinese produced components.

It would obviously be a very foolish move for the CCP as it would be an instant red flag to the worlds tech companies who would all start the ball rolling on moving out. Meanwhile Apple would be all but dead in the water for a good few years, with no ability to manufacture anything at all for a fairly signficant amount of time.
The quoted documentation says if you initialize a mutable variable to 5 at compile time and later change it to 2 and print it, it won't print 5, because uses of that variable in expressions won't be resolved to the constant value used to initialize it at compile time.

When is onload? I don't think that's a time that occurs during program execution in Zig.
I understand the reasoning, but their using names that sound like they came out of cyberpunk novels causes a new set of problems and conspiracy theories.
sqlc is great but what I dislike about it is that it forces you into using only the supported underlying drivers, for example with postgresql the pgx v5 driver has been out for some times now but sqlc only support v4 (this might have changed recently I haven't checked).

Overall there are many reasons why I would like to generate code slightly differently from what is done in the lib, I wish there was a way to have a highly customizable code generation experience
that's right, i remember now fork being an issue. wasn't that much of a deal if i recall as most programs only really used it to spawn new processes by calling exec immediately after. (so, just swap it for CreateProcess)

if a program did use fork as part of its concurrency model (like say, preforking apache) then making use of actually functional nt threading support and gratuitous ifdefs was usually the answer.
We've been using it for mocks and protocol buffers for many years. I'm sure we're not alone.
"This Time It's Different"
Which "Rechtsform" would a cooperative be in Germany?
This is what people mean when they about "Late Stage Capitalism":

https://en.wikipedia.org/wiki/Late_capitalism

Yes, this trend is increasing. And it's essentially a long-term consequence of the laissez-faire capitalist model of attempting to govern almost entirely via the profit motive. It strongly incentivises businesses to prioritise profits at all costs (and those who don't will be outcompeted by those who do). And while most businesses will prioritise value-generating activities in their attempt to generate profit, eventually that isn't enough and so they turn to aggressive user/consumer hostile approaches.

Can we do something about this? Yes, we can regulate and heavily penalise companies who do this. We can also bias the economy towards smaller companies (through progressive taxation on businesses) who are much less likely to engage in such activities as they tend to be more connected to their customer bases and subject to much stronger competitive pressures.
On the fanless macs I find it essential to have some kind of cpu indicator in the menu bar. I’ve had it happen multiple times that some rogue process is using a core or two at full burn and the only way I could tell was the SoC temperature spiking.
The fix for your use case is an easy to enable "next hour/ten minutes/whatever" from the control center buttons.

Then it can be default "contacts only" and you can turn to everyone with a single press, and it turns itself back off.
If you think they’re fucked, you don’t know what a fucked company is. Twitter is fucked. Apple is thriving, selling massive amounts of products and sitting on a huge cash horde. Get a grip.
I wouldn't be sure about that brake booster. They can fail spectacularly, feeding a pile of brake fluid into your intake and leaving you with a huge cloud of smoke / clogged exhaust valves and ports and no brakes.

Get it fixed ASAP.
"There is nothing terrible about Apple making devices my 80+ year old mother can safely and easily use."

There very clearly is something terrible about this level of control. You're arguing that there's also some benefit -- yes of course there could be. But the point is that there are also massive problems with this level of control, some of which pose existential threats in areas far more important than (entirely debatable) usability improvements.

These problems can be solved in other ways. You can do what I did and remove administrator access entirely. You can create a curated list of appropriate apps without the totalitarian aspect. You can let people opt-in to various levels of filtering and control over software without excluding people who want to ahem think different.

You're presenting a pretext, not a credible and necessary conclusion.
I think that can true to a point and is probably true of governments. The United States Government may need to hold its nose and work with Saudi Arabia in some cases despite their problems because of other geopolitical tradeoffs, but I'd argue that is not necessary for companies. In the case of companies, it's mostly about rationalizing something they want to do anyway (in this case operate in the Chinese market).

In the case of western companies operating in China it's even worse because this becomes a soft power the CCP can influence on the west creating a form of self-censorship or even capture (see Ray Dalio).

A lot of companies have told themselves that their presence will be a positive influence on problematic policy of a country they want to enter, but what ends up happening is that the policy is a corrupting influence on the principles of the company.

https://zalberico.com/essay/2020/06/13/zoom-in-china.html
Crypto has shown that decentralized actors certainly screw you over. All those laws and corporate governance and backup from the govt for banks (which costs something in terms of fees the banks pay) yields people not losing their deposits if banks fail. Occasionally banks still fail today! It doesn't make the news because people don't lose their money.
> IDK how it is now, but Apple used not to allow e.g. alternative Javascript engines in apps—you had to use Webkit's.

App Store guidelines say you have to use WebKit JavaScript for web browsing. I believe you are allowed to use third-party JavaScript for non-web-related purposes. That’s a rather small use case though.

Also, we have to distinguish between App Store policy and technical constraints. If you are just running your own software (e.g. developer, adhoc distribution, enterprise distribution), you don’t need to care about the former only the later-lack of entitlements to JIT is still an issue for the later.
> I wonder if it's possible to spoof viewing of the ads for the sake of channel owners without reducing privacy or being dusturbed by ads...

I wonder if this is a bit morally worse.

Not viewing the ads screws over Google. Faking the ad view costs the company running the ad money. A lot of smaller companies advertise on YouTube... but they often use pretty standard gross techniques like flat-out lying, deceiving, or playing to human psychology. It can be useful to dissect ads to understand how gross and manipulative they are.
Thanks for your feedback! I'd be happy to advise on the port, feel free to open an issue if you'd like to discuss.

I suppose there is a tradeoff between zero type safety + less typing, vs more BitCast verbosity but catching bugs such as arithmetic vs logical shifts, or zero extension when we wanted signed.

Would be interesting if you see a difference in compile time. On x86 much of the cost is likely parsing immintrin.h (*mmintrin are about 500 KiB on MSVC). Re-#including your own source code doesn't seem like it would be worse than parsing actually distinct source files.

Many of the Highway swizzle ops are fixed pattern; several use permute4x64 internally. Can you share the indices you'd like? If there is a use case, we are happy to add an op for that.

It is impressive you are willing (and able) to write and maintain code for 4 ISAs. Still, wouldn't it be nice to have also SVE for Graviton3, SVE2 on new Arm9 mobile/server CPUs, and perhaps RISC-V V in future?
we're definitely talking past each other at some point here (i didn't propose a defense of "it's generated by AI" for example)

- i've worked for a company which acquired its art content from a foreign outsourcing business.

- the foreign outsourcing business of course hired human artists, albeit at much lower wages than is possible where the company i worked for was located.

- the company i worked for launched a product containing this art content and never encountered a copyright challenge.

if AI eventually produces content indistinguishable from what humans can produce, what prevents these foreign outsourcing businesses from quietly pretending they still hire humans? the true origin of the content can be trivially "laundered".
Yes sir! Good food makes you cry and weep. It is not mere nourishment but an experience dividing the mind and the senses. A test(taste) of your will. A committment to live now and today because tomorrow the ass will be decimated.

Checkout Mad Dog 357: https://maddog357.com/ it's the real deal.
You can also use any fair dN as a fair dN+X, by rolling ceil(log_N(N+X)) times and interpreting the result as a base-N number. (This is commonly done in D&D: instead of rolling a d100, you roll two d10s.) For example, say you want to roll a d20, but all you have is a coin. Flip the coin five times, producing a 5-bit integer (again discarding if the sum is not an exact multiple of N+X). A weirder example would be using a d6 to simulate a d100: ceil(log6(100)) = 3, so roll 3 times, then compute 36*r0 + 6*r1 + r2.

Edit: Even more generally, you can use any set of fair dice. Imagine you have a d2, d4, and d6, and you want to simulate a d40. Roll the d6 and multiply by 4*2; roll the d4 and multiply by 2; then roll (flip) the d2. The resulting sum is a fair roll in the range (0, 48]. This is a significant improvement over rolling a d6 three times: you can roll all of the dice together, and you're much less likely to need a reroll.
The problem is you're still using Android. You can paint it up however you like, it's still Android, and for many iOS users thats still an instant nope.