skysight-inc/HackerNews huggingface dataset:
Expectations. People understand and expect that a browser will show you anything, and we've had parental controls for browsers for decades.

When you look at YouTube, then look at lbry, the expectation is that lbry will show you similar things to YouTube.

Yes, extreme content exists on YouTube, but there's two things that make it different. Such content is not allowed on YouTube and is usually removed quickly, and it generally doesn't pop up with the consistency and regularity that it does on lbry.

I've used YouTube for years and I think I've seen something objectionable less than ten times. On lbry, I saw something every single time I searched for anything.

The extreme content on lbry is an order of magnitude over what you might stumble into on YouTube. It's also much, much more common to accidentally find on lbry than on a browser.

Apple doesn't want an app that willingly distributes such content with no intention of moderating it. Compare that concept to safari. Safari doesn't host and distribute content, and cannot conceivably moderate the entire internet. This is about one service not moderating extreme content.
Next is profit fees and transaction fees form your banking app. Hey not salary, after all Apple is providing the platform for banks. Peasants can always ask their salary in cash ir build their own platform.
Don't forget, your stock broker should give Apple 30% of every stock purchased.

edit: for those paying a broker fee, does Apple even take 30% of that?
I mean, maternal genetic mutations aren't strictly age related. However, damage from toxins, other environmental factors, and developmental issues related to hormone levels generally track with age. I wouldn't be surprised to find out paternal fertility issues are truly the same, but that age is a an easy proxy.
Everytime Apple releases a product people here and elsewhere complain it doesn't have 2TB of RAM or whatever. I guess Apple is taking it to heart.
> This is akin to Apple trying to take a cut of fees for every email that gets sent over open Internet protocols

No, only the ones sent using their hardware. And I think there’s no law or regulation that would forbid them from doing that.

Similarly, if, currently, the App Store model doesn’t support what Coinbase wants to do, they shouldn’t have made an app.

(this isn’t a statement about the desirability of the current situation)
The root cause is academia still didn't adjust the rewards to take into account the computer age. People only get career points by publishing papers, not source code. Software is a fundamental aspect of most current research. We need to recognize researchers that dedicate to write/maintain the required software, awarding the fair amount of career points. Make good software documentation be the equivalent to papers for them, career-wise. It surely would improve the state of academic software. Today students still commonly have to struggle with software stuck in the 70s, usability-wise.
In the long-term, I can see a very real benefit to this. Credit card transaction fees are insanely expensive as they're typically charged at a percentage of the purchase. For instance, if I pay my rent online with a credit card, I am changed a $100 fee. If there was an easy way I could pay my rent with Eth, the transaction fee would be a lot lower. So I can see this working in the following way:

1) Stripe builds out the current functionality as a beta for accepting crypto payments.

2) Stripe lowers fees and expands the merchant base.

3) Stripe begins offering stable-coins on credit. Stripe is now Visa, but with way lower fees.
Abstract amalgamation of machines. I think one reason these are so magical is it feels like they’re doing something our brains do when they dream.
At what point does Apple get classified as a Bank?

What is the point of a Coinbase wallet at this point in any case? Free tracking by coinbase, apple, the NSA etc etc?

If you consider the reason why Bitcoin, ETH etc were invented in the first place, this is beyond ridiculous, absurd and a travesty
General mastodon question here, I click login but I can login with my credentials because I’m on mastodon.social. How do I login from this interface to comment in this thread or is this not possible?
Counter.social “Private” Account Bypass
Honestly, I hate web3 but this move is absolutely bullshit on Apple's part. I think it goes a step further than just "30% of IAP money" since there's no download or product that the user is really buying. It would be like Apple demanding fees for Cash App or some other related service.
Kubels(Kube Ls)
Apple always pushes until they are regulated they put a spin on it trying to present what they are forced to do as hurting consumers. That’s their usual playbook.
> but I'm thinking of a project where more substantial additions have been made.

The most famous example of that is AFAIK Firefox. There's a (perhaps outdated) list at https://wiki.mozilla.org/Oxidation#Rust_Components of places where Rust was used to replace some component in Firefox; the most famous of these are probably the CSS style calculation which came from the Servo project (https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-en...), and a renderer also from the Servo project (https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-f...).
A few times, I have privately used NixOS modules' source code to answer questions about how to configure software that I do not use, in response to questions posed by users of other distros. It's an awesome resource! :D
> But ctypes being a terrifying pain in the ass, people tread very carefully around it.

I'm not sure how much people treading carefully actually translates into safety in practice.

CPython in particular has ad-hoc refcounting semantics where references can either be borrowed or stolen and you have to carefully verify both the documentation and implementation of functions you call because it's the wild west and nothing can be trusted: https://docs.python.org/3.9/c-api/intro.html#reference-count...

This ad-hoc borrowed vs stolen references convention bleeds into cffi as well. If you annotate an FFI function as returning `py_object`, cffi assumes that the reference is stolen and thus won't increment the ref count. However, if that same function instead returns a `struct` containing a `py_object`, cffi assumes the reference is borrowed and will increment the ref count instead.

So a harmless looking refactoring that changes a directly returned `py_object` into a composite `struct` containing a `py_object` is now a memory leak.

Memory leaks aren't so bad (even Rust treats them as safe after the leakpocalypse [1] [2]). It's when you go the other way and treat what should have been a borrowed reference as stolen that real bad things happen.

Here's a quick demo that deallocates the `None` singleton:

Python 3.9.13 (main, May 17 2022, 14:19:07)
[GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getrefcount(None)
4584
>>> import ctypes
>>> ctypes.pythonapi.Py_DecRef.argtypes = [ctypes.py_object]
>>> for i in range(5000):
... ctypes.pythonapi.Py_DecRef(None)
...
0
0
0
0
0
[snip]
Fatal Python error: none_dealloc: deallocating None
Python runtime state: initialized

Current thread 0x00007f28b22b7740 (most recent call first):
File "<stdin>", line 2 in <module>
fish: Job 1, 'python3' terminated by signal SIGABRT (Abort)

[1]: https://rust-lang.github.io/rfcs/1066-safe-mem-forget.html
[2] https://cglab.ca/~abeinges/blah/everyone-poops/
I prefer self. The changes in ES5 in JavaScript were painful because some people kept losing track of `this`'s scope. IIRC it changed with arrow functions, making it hard to know what `this` the code was using.

I prefer an explicit `this` or `self` being passed, so that I know where it's defined.
Something close enough, Kotlin uses `it` in lambdas. If you're nesting your lambdas, it can be tricky to review the code when just staring at it (when the IDE isn't helping you with types).
You can confirm it by looking into the source code:

https://android.googlesource.com/platform/build/soong/+/refs...

Not an expert, but a file named "global.go" makes me confident :).
I am not a Rust or C++ fanboy, and I am happy that we are moving towards a future where there are less memory bugs, but… are we really?

- https://www.infoq.com/news/2021/11/rudra-rust-safety/

- https://cve.report/vendor/rust-lang

And you can find online similar links and research on the topic.

All it takes is that you use that specific piece of code at the wrong time, and that’s it: your system which you once believed to be safe is not anymore safe. And you know what? You don’t even know what a sanitizer is, because they told you that Rust is a memory safe language and you don’t need anything else than the rust compiler - this is how I find 99% of today’s articles about Rust.

Sure, today being Rust less used than C/C++ will clearly show less CVEs.

The question is … once it’s in the wild (and by this I mean “major” libs or serious shit done in Rust) how can you prevent such bugs without a runtime sanitizer?

Beware that such CVEs can affect Rust Standard library as well, not just an unknown library.

Again, there is no way of escaping bad programming and bad practices, no matter which language you use. Someone might argue that in Python or Java you can still do bad stuff, however, the likelihood is way lower, especially because most of your Java libraries will very likely be written in Java - unless you know it’s using JNI under the hood etc.
I'm in the "too bad" camp.

This is what happens when customers and companies gleefully buy into the idea of a walled garden.

Because I can bet anything that there are iPhones and Macs on every desk at Coinbase.
Here's a good video you may be interested in: https://www.youtube.com/watch?v=jWL4nU-vtWs
I guess that means there's no way for the IRS to collect taxes on anything crypto related - or indeed on any non-cash transactions...

Oh, wait, they can just pay in dollars. I don't think that Coinbase has their problem solving hat on :)
There is nothing wrong with them. They're maximizing profits. They will get away with it, they are so big. (The biggest?)

People will still support them, as long they can have the fastest phones/laptops. I started on a mac clone in the mid 90s (they almost went under), but I finally moved away last year, though I still have an iphone. The Linux desktop works great for developing.

Its a societal and network effect problem. This isn't new. We've been warned. We've chosen to ignore.
Think about that for a second: why would they want to be relocated? And when is the last time you can remember someone deciding "let's relocate these other people that I'm not part of" and that being okay? I mean, one of these relocations is literally called "march of tears".
Trying to get a bunch of GPUs on Google Cloud
“Digital” goods is the differentiator. ebay, amazon and the like can sell physical goods without giving a cut. It is why you can’t buy kindle books in the amazon app, they would have to give apple a cut.
Companies exist to enrich shareholders and they all agree on one point: they want more.
Right, but you kind of lose the right to make fun of it when the garbage dump moved from SI to right in front of your door step, and everyone else's. One fond memory back when I lived in Manhattan is being at a small, classy, cocktail bar that served nice drinks with an excellent street view of garbage bags being piled up right in front that ruined it all.
> Isn't that only true if the government is spending that money in a way that creates wealth down the line?

Yes exactly. Which is why the amount of the deficit isn't particularly relevant, it's how it's spent. For example, giving everybody COVID relief cheques makes inflation worse, but spending on green infrastructure lowers inflation in the long term.
The exchange is NFT for eth. In order to do that, it requires gas. That is a fee imposed on the user, meaning they have to pay something in order to pursue a digital transaction for digital goods. Payments in iOS for digital goods and services must go through the App Store. It's right there in the developer terms, and has largely not changed since the App Store was introduced.

Doesn't matter that it's gas. It's a purchase the user is trying to make. The rules apply.

Coinbase may think it's unfair, but that's what they agreed to when they put the app in the App Store. Apple can continue to enforce this rule as long as they're legally allowed to, which doesn't seem to be changing anytime soon.

No sympathy for Coinbase here. They chose to whine in public when they could just sue Apple like a grown up.
Tom from Codecov/Sentry here. Thanks so much! We're very excited to be here.
The Kindle is not sold or marketed as a general purpose computing device with a robust third party app marketplace. That's the key difference here.
Aeropress claims they have tested for plastic leaching and found none.

https://cdn.shopify.com/s/files/1/0601/8783/6659/files/Evolu...

Link is from the FAQ page on aeropress.com.

I can't find the reference now but at one point they discussed why they don't offer an aeropress in stainless steel or glass, and it's basically because of safety (metal and glass transmit heat much more than plastic). Additionally with glass, even pyrex, there is a risk of breakage.
This would only be comparable if Coinbase sold BaseBux through the app or something, which gave access to features within the app.

This is more like your stock broker app letting you buy a stock, although "cryptocurrencies aren't securities, they're speculative assets". So maybe more like buying art via an app.
If you like this you will enjoy "an improbable future" on instagram: https://instagram.com/an_improbable_future
In actual practice those ad slots usually end up dominated by companies looking to take advantage of uninformed consumers (e.g. [1]). Sponsored search slots also introduce the perverse incentive of forcing people to pay for ads on their own results so that potential customers don't get stolen away by competitors' ads.

Let's give a more real-world example, like say a search for 'fine dining restaurants' in Oakland. We'll use ad-ridden yelp as our example [2]. My expectation is that if quality restaurants are being given voices is that the sponsored list should be filled with Michelin starred or at least bib gourmand / equivalent restaurants. Instead the entire first page is sponsored breweries / bars and a burger joint (on a non-adblocking test browser). I have to scroll down to the initially-hidden search results to see Commis at #3.

[1] https://doi.org/10.1086/676333

[2] https://www.yelp.com/search?find_desc=Fine+Dining+Restaurant...
For me, syntax is one of the top priorities because if I can't express what I want using something compatible with how I think, then it doesn't matter if the language has SuperLib 4000 available if I can't program with it.
If crypt ever gets treated as securities, you’ll see Apple backing off the same minute.
Agreed. They should pull their wallets and become web-only.

No sympathy for Coinbase or any other app participating in the system.
https://archive.ph/216DY
But at the end of the day the 30% overhead goes to Apple. If there is some sub-market of apps where there is actual competition--where the companies making these apps are competing with each other and are driving their price lower--Apple's existence tacks on a 30% overhead to all of the competitors equally, meaning it is the user who loses out, not the companies.

When a government taxes you 30%, the money is supposed to go for services or capital improvement products that eventually indirectly help people. That isn't how Apple hoarding this cash works.
Humans have strong ties to their land. Try getting a sick American rancher to go to the big city for treatment. The people of Taiwan will fight to the death or at least to the point that subjugation is inevitable. And then there will be a resistance.
I can give you one (Olympia second in canoe):

https://www.spiegel.de/sport/olympia/kanu-steffi-kriegerstei...

I read about a few other cases.
Ironically, TFA highlights this as a common anti-pattern:

> Don’t stop the deep-dives. Sometimes executives get confused (or are too afraid) to step on toes and so avoid getting into the weeds. It’s seen as a waste of time or somehow not practical to spend the exec team’s time discussion “lower level” things. But where there are critical initiatives (see John’s point about points of leverage) I think you should get into as much detail as you can.

The more execs gloss over details (e.g., technical challenges, requirements), the less valuable (maybe even more dangerous) their plans become.
The number of people who died due to malpractice would have likely been much lower than normal during the first year or so of the pandemic because for at least some of that time hospitals were overwhelmed with covid patients and they stopped doing a lot of their normal procedures.

Even when doctors and hospitals weren't enforcing it, many people were putting off non-critical medical care because they didn't want to go into the hospital or doctor's office and risk getting exposed.

Fewer people being treated, and fewer elective procedures being performed means fewer chances for error.

One exception of course would be ER/ICU staff who were so stressed, overworked, and understaffed that I wouldn't doubt if the number of mistakes in those places increased to some extent.
At the same time, the world health organisation estimates 95% of people are inactive. I think a lack of activity is the biggest cause of the obesity crisis. Especially these days where even older generations who weren't raised in this modern environment are often chronically online nonetheless.

https://www.washingtonpost.com/news/wonk/wp/2015/06/02/medic...
I think the way this will work out in practice is basically how the bridges between Patreon + Discord already work, but with better integration to Discord features. Basically the way most of these work today is if you become a Patron you get a role and get added to some private discord channels with other subscribers, but the base server remains accessible to all. This makes sense from a marketing/activity/alignment perspective for everyone and seems likely to continue. Some creators have Discord servers only accessible to subscribers/Patrons already, and there wouldn't be a change there. I think the reality is that nothing really changes here wrt. server operating structures and that a bunch of stuff just becomes more tightly integrated/featured on the Discord side so Discord can make money off it.
Which I appreciate. I don't want Rust turning into another C++ in 20 years.
Location: Columbia, MO, USA (UTC-6)
Remote: Yes (Remote Only)
Willing to relocate: No
Technologies: Node.js, TypeScript, AWS, React
Résumé/CV: https://docdro.id/NZms8mA
Email: william@kun.io
More precisely: Coinbase is not asking for the gas
Paste the URL into the search box on your mastodon instance. It's a bit ugly, but it works.
So, is it "Ethereum's" or the validator's cute?

Who is this monolithic "Ethereum"?
Depends on the gas fees though....that fee could easily be $150.
Open Source Analytics Dashboard
> Only slightly taken out of context, but telling I think.

I always wonder how do these people get to Hacker News? This is a somewhat sophisticated audience but nonetheless we always have these meat-obsessed comments on tangential topics.
Been using computers since... oh, '91 or '92, Apple stuff only since ~2010. Having at least one platform I can use as an actually-useful-in-real-life tool without constantly having to scrutinize and second-guess and mistrust and un-fuck everything is damn nice. They could absolutely be better—a lot better, yes bad stuff gets into the store, yes some practices like loot box gambling really ought to be on their naughty-list except those make them tons of money, et c.—but I like having an option for that kind of experience—even if it's far from perfect, even if they're not as privacy-respecting as they claim, even if App Store rule enforcement and sandboxing protections are less than 100% effective, et c.—especially with government asleep at the wheel, regulation-wise. I like that Apple's in a position to force other companies not to be shitty, while also having an ecosystem too tempting for those companies to ignore. That's great for me.

I'd rather the worst behavior they protect against were simply illegal. I'd rather Apple had other competitors offering similar things (though, absent regulation, that kinda depends on their leveraging monopoly power, so it's hard to see how robust competition would fit into that dynamic). I'd rather no companies were as big as Apple (or Microsoft, or Google, or Facebook, or...) with hands in as many pies. But given the broader environment I'd rather have Apple the way it is, than broken up or destroyed. Ideally, yes, that's what would happen, but the rest of the situation's far from ideal. Fix some of that first, so losing them doesn't remove an option I like having, and I'm with you, let's break them up.
> Rust is like a truck driver who tried to make a race car that doesn't blow up.

Lamborghini originally made tractors.
You'd charge people for a version they can embed as a component in their own app.
OpenAI ChatGPT is going to make Google Obsolete for Programmers
Should they also take 30% of exchange fees in your Fidelity app?
>You'd need to find a bug that caused arithmetic to overflow where it otherwise shouldn't, and you need to find some way to connect that to an explicitly `unsafe` unchecked access into memory.

Yes, it's particularly a dangerous problem when doing FFI. Eg you have a `data: &[u8]` and you need to call `extern "C" fn foo(data: *const u8` and `data_len_in_bits: usize)`, you could write `data.len() * 8` for the second parameter and Rust wouldn't stop you.

It's also annoying that the only way to do checked arithmetic is replace all the simple arithmetic operators with `.checked_*()?` function calls. libstd doesn't have a `std::num::Checked<T>` like it has `Wrapping` that would implement all the arithmetic traits in terms of `checked_*` and return `Result<>`. But at least it's not hard to do yourself. ( https://github.com/Arnavion/terminal/blob/475d917377eea43b52... )
Public visibility helps their case by both pressuring apple and getting customers on their side. It's not whining, it's PR.
New carbon nanotube-based foam promises superior protection against concussions
Anyone who tried it, how does it compare to Excalidraw?
Dorsey's call for an open mobile web os could not be more important for this subject. Mobile payments, device to device with crypto is so dangerous for the existing payment/financial system, don't expect anything but resistance from establishment players.
Have you ever totaled up how much money you are spending on Apple's protection every month to verify it is actualy worth it? And are you really sure that same tradeoff makes sense for larger transactions? Like, if someone is spending hundreds of dollars on gas fees or consumable access credits every month, does it really make sense that they should be paying Apple $30/mo for "protection"? If someone gets really into some app and wants to plunk down $1000 for it, is there any amount of protection in the world that makes $300 feel right?