skysight-inc/HackerNews huggingface dataset:
> from experience it's very difficult to bypass Apple's screening process

From experience, it is trivial to bypass review. Trivial.

> They can class-dump the Mach-O binary, disassemble and inspect the performSelector: calls or even just run the apps in an ARM emulator and watch for alarms whenever the reviewer manually goes through the app.

The vast majority of apps don't go through anything close to this. At most, Apple runs a class-dump equivalent on every binary, nothing more–and you can even see it catch legitimate selectors every so often! If you think about it, this isn't surprising, because you need to have a (large) team of actual reverse engineers do this kind of thing or set up a good automated malware analysis platform, both of which Apple is fairly behind at.
You may like Randal Munroe's (of xkcd) books if that sounds intriguing.
The idea that we need a free-market indirection to accomplish what government regulations do just doesn’t make sense to me. If we want fewer homes to flood, we should build homes and communities to resist flooding, instead of giving money to a third-party that takes the risk from us. The problem is the risk, not who holds it.
> is just a different bureaucracy doing similar things,

A key difference in this bureaucracy is their speed of change. Companies can react rapidly to new technology, new scenarios, and they do so on an economic model.

Gov'ts move slowly and lag technology or current events, they do so on a popularity/political power model.
How to Extend the Capabilities of RaspberryPi
Freeman Dyson is a glaring miss here.

Feynman and Schwinger shared the 1965 Nobel in Physics for their respective perspectives on Quantum Electrodynamics. But it was Dyson who unified Feynman's diagram approach with Schwinger's field model.
An aside but i'd like to point out the biggest design difference and why that changed. The doors. They used to have a latch. That resulted in numerous deaths of children. The modern design using magnetic seals came about because of this.

https://en.wikipedia.org/wiki/Refrigerator_death
I'm looking for a backend/Node developer for a 3-6 month contract. Let me know if you want to chat.
However, much of human intelligence is based on being social animals, who have to survive in complex, changing environments. That's what has traditionally been underestimated since the 1950s at the start of AI research.
Worth noting that he didn't actually lose a ton of money. Bad UI just made it appear so.
The advantage of Stripe Atlas was that they would open a bank account for you which was a big plus for foreigners because of the KYC rules. But now that Mercury bank is a thing and everyone can open a bank account online, there is no advantage to Stripe Atlas. Especcially now that Atlas does not allow foreigners to open a LLC. Everybody can form Wyoming LLC online for 100 bucks and pay 25$/year for an agent/mail address, or if you want someone else to do it there are reliable services to do that for around 350$.
(1) yes, this decimation is what I want, unironically. I want to pay up front and then trust the app isn't doing shady sh*t, rather than not pay and hope that whatever shady stuff they're doing doesn't bite me too hard. The reason every app does shady stuff is because you can't compete as a legit app when Shady Shaun over there is "giving" it away. I want the ecosystem to be paid.

(2) Apple's margin (from their distribution channel) is not unreasonable, imo, given that most apps would simply not be successful without the trust and technology Apple provides.

(3) Apple is obvi not benevolent; they're a _self-interested_ supporter of privacy. [Company] does [thing I like] so I pay [price] is how companies work, why I back Apple here, and ultimately why I'm willing to pay $60 or whatever for a charging cord.
There's a distinction between TDD and writing tests.

I personally find TDD paradoxical in that it's often used as a way to gather your thoughts, yet the more exploratory the work the more TDD hurts.

Tests are very very useful when wrapped around the core logic and data structures of your application. But that doesn't mean they need to come first.
Transgender in Iran
What Is Airbnb's “Project Lighthouse” Initiative?
In Go, it turns testing into a game of “how do I make this stdlib function return an error”?
I'm not arguing in favor of piracy, but isn't GPL anti copyright (copyleft)
We shouldn't have to, no. Ask yourself why you think it should be necessary to always explicitly talk about slavery whenever we discuss the US constitution.

Think about it this way: you don't rehash the rules of football (or "soccer", if you're from the US) every time you talk about a match. You don't go into the history of how those rules came to be what they are now. It's all part of the context and you only revisit that context when there's a reason to do so.

The relationship of slavery and the US constitution should be part of the context everyone is aware of. That means it should be part of education everyone receives. Thinking that it needs explicit mention in every discussion of the constitution implies a belief that most people aren't aware of the context, and that is a problem that needs a proper solution.
On one hand, no, there's no new protections. On the other hand, trees already have citywide code protecting them [0]; we can't cut them down or prune them beyond reasonable basics. For example, a neighbor recently had a small fire in their front yard from a tossed cigarette butt; the city examined the surviving trees, put up little fences mandating that the trees not be removed or damaged, and ensured that the trees were safe.

We do need more trees outside central Portland, particularly in the eastern neighborhoods [1], and I wish that they would plant fewer deciduous trees, because their leaves block storm drains [2][3].

[0] https://www.portlandoregon.gov/trees/

[1] https://www.wweek.com/news/2020/08/12/east-of-82nd-avenue-po...

[2] https://www.portlandoregon.gov/trees/60043

[3] https://www.kptv.com/news/workers-to-clean-storm-drains-afte...
As someone who uses 90% OCaml for work, I would strongly recommend learning Haskell instead. There are only a few very narrow fronts where I prefer OCaml, mostly to do with some aspects of the module system and polymorphic variants. I strongly believe Haskell is:

* More production ready (including insanely good multithreading - probably the best of any language except perhaps Erlang)

* Better for learning - there are more advanced topics you can go into with Haskell, especially around the type system. There is nothing I can think of that you can learn in ocaml that you can’t learn in Haskell

* More fun - if you want to, there are lots of entertaining/aesthetically pleasing things you can do with writing concise/elegant programs or proving properties using the type system

Also, a lot of the putative advantages of OCaml over Haskell (e.g. “Monads seem complicated”) disappear when you use OCaml in practice.

This isn’t to shit on OCaml - it’s better than 95% of languages out there. But if you’re starting from scratch with no prior investment, I would not prefer it in any scenario I can think of.
This is influenced by the cyberpunk imagery from the 90s so it makes sense. It says "future" but the cyberpunk aesthetic is more of a Retrofuture aesthetic now.
This is wrong.

A well-known case is the Timsort bug, discovered by a program verification tool. Also well known is the JDK binary search bug that had been present for many years. (This paper discusses the Timsort bug, and references the binary search bug: http://envisage-project.eu/proving-android-java-and-python-s...)

In both cases, you have an extremely simple API, and a test that depends on detailed knowledge of the implementation, revealing an underlying bug. Obviously, these test cases, when coded, reveal a regression. Equally obviously, the test cases do test internals. You would have no reason to come up with these test cases without an incredibly deep understanding of the implementations. And these tests would not be useful in testing other implementations of the same interfaces, (well, the binary search bug test case might be).

In general, I do not believe that you can do a good job of testing an interface without a good understanding of the implementation being tested. You don't know what corner cases to probe.
After ww1 we went home. Then ww2 happened.
We now have bases everywhere to encourage others to play nice.

Attacking a country is one thing. Attacking a US base is another.

Agree or disagree this a good portion of why we have so many bases.

Lots of other reasons, good and bad I’m sure. But keeping the peace is the driving force.
Yes, that's exactly in line with how I'd like the SEC to go further than these initial promising steps.

More competence-evaluation – ideally constantly recalibrated according to the performance & satisfaction of those approved. Do some certifications/skills-tests strongly predict later competent investing? Increase their weights. Do others seem to be easy backdoors that lead to lots of burned investors? Decrease their weights.

Manage for the goal - wealth expansion & a vibrant private investing ecosystem – without the archaic oversimplifications "rich are competent to do whatever they want, and young/poor are incompetent so must be kept on a short regulatory leash".
I have worked at both Google and Facebook without any degree or certification. In my experience, these companies care a lot more about interview performance than formal credentials.
Apple's browser sandbox uses iOS-private APIs to work, plus it runs in a separate process which again is not something normal apps can do. Nor can Apple–UI frameworks all but have to be in-process and there is nothing you can do to prevent people from calling into it in unintended ways.
excess fuel means the fire burns hotter. So instead of being beneficial it’s destructive.

Excess fuel means ladder fires - where fire gets high enough to engulf the crowns of the trees - are far more likely.

Many conifers rely on fire to open their cones. Artificially suppressing fire stops that process of renewal.

Those are just a few examples off the top of my head - this topic is well trod and a little poking around will provide even more context.
That kinda sounds like "Yeah no one goes there anymore, it's way too crowded".

It sucks to watch the trees disappear, I love trees in neighborhoods too. But at an urban level if trees disappear that's about aesthetics not the environment. Density is really great for the environment because of reduced commute, better insulation(apt vs house), etc..
All-around-tech-bro-knowledge is strong in this thread.

Doctors prescribe opiates all over the world, including oxycontin. Nowhere else is it a problem as big as in the US. Before wanting to withdraw prescription rights and sue MDs on a personal basis, perhaps people could think about the american exception?

The US opiate problem is cultural and the responsibility is on both sides of the doctor-patient fence. The more people will be able and willing to sue MDs, the bigger the problem. Legal action on a personal basis is _so_ the wrong path. This is depressing.
I’m not an accountant so confirm with one:

1. C Corp with S corp taxation would be ideal, but if you don’t have that, make sure you store all of your legitimate expenses including accounting, taxes, ads, etc. You can save any losses as NOLs and use them to offset future gains for a while. Many SV startups don’t have a profit for a long time but the losses are still worth something (some get acquired for the losses).

2. Small number of initial stock issuing below 5000 helps reduce expenses until you get a valuation that matters.

3. A Delaware CCorp that doesn’t yet make money with founder in California who owns property will spend close to $2000 annually between 800 california FTB tax, delaware minimal tax, turbotax, registered agent, etc.
Again, you shouldn't feel guilt for yourself, but you should feel guilt for your ancestors. Not self-flagellation. And you should attempt some penance if you are able - sometimes that just involves welcoming people into spaces with you.

What is not tolerable to me is to pretend you are not, at least in part, a result of a long string of advantages. That your relative power comes with responsibility. And to not put your head in the sand and grow hateful of the disadvantaged.
Yes, I mean "lose", typeo.

Raccoons, coyotes, dogs, mean kids, cars, etc. There are many ways for an outdoor cat to meet a premature death - usually in gruesome ways.

It's simply not safe to let cats roam outdoors anymore - particularly in urban neighborhoods.
Stack Exchange is notable for using .NET/Windows [0]

[0] https://nickcraver.com/blog/2016/02/17/stack-overflow-the-ar...
Look up COINTELPRO. They used a combination of framing, deceit, labeling people terrorists and criminals in order to systematically undermine a political movement (and still do, covertly). That's not even talking about how they operate abroad. Individual rights means nothing when the state deems you a threat of some kind.
A case against "central" platform teams
I want to use it all the time for everything, including desktop.
Gosh, there goes Apple with their anti-competitive monopolistic behaviour again. Facebook better join Epic in the queue at the courtroom.

(sarcasm, in case it wasn't obvious)
This is likely not true. You can't just sign up for FINRA exams as an individual; an eligible entity (broker-dealer or investment advisor) has to sign you up. And even if you have passed the relevant exam recently enough, you're not considered licensed unless you're working for an eligible entity who has submitted the appropriate paperwork to claim you as a registered representative.

The easiest path this opens for someone not in the securities industry is to become a state registered investment advisor. In my home state of Illinois, that would require paying $400 a year to the state and $150 a year to FINRA, as well as subject you to a number of non-trivial regulatory requirements.
> We look forward to continuing to engage with these industry groups to get this right for people and small businesses.

right for people? by people they mean shareholders and zuckerberg not users
I am not from Portland, but the rest of the world did not get a great picture of the city during the last two or three months (yes, the word "shithole" was dropped a few times). I do not remember any images of businesses being threatened by cops, but what do I know sitting at the other end of the world.
> You would think this would be an easy point to prove as Android has had alternative app stores for years, but there seem to be no winners there. I'm not sure how having to download app specific app stores (i.e. Epic's app store) is better for anyone except for Epic.

Let's start with one point. Third party stores don't have to be popular in order for them to be beneficial, because their existence causes the dominant store to take competitive steps to avoid their attaining popularity.

For example, you can install actual Firefox on Android, from Google Play, instead of it being nothing but a skin over the system browser like it is on iOS. Because if they didn't allow actual Firefox in Google Play, it would still be in F-Droid or similar, and that would make the competing store more popular. Since they don't want that, they allow it in the default store. Then the default store remains dominant, but only because it does beneficial things like that as a result of the competitive pressure. And third party apps can send and receive SMS on Android and various other things that Apple doesn't allow solely because it pushes people to use Apple's apps instead and there is no competitive pressure from other stores pushing Apple to allow those competing apps in their store.

But more than that, the other Android stores are actually useful, they just tend to have a niche. Because people are still going to use the default store unless there is a reason not to, since it's lower friction. But the other stores still get to address the cases that the default store fails at. So the fact that they exist at all is proof that they're doing something useful, since otherwise who would sustain them?

> I'm not sure how having to download app specific app stores (i.e. Epic's app store) is better for anyone except for Epic.

I mean, the fact that they're not paying Apple 30% and then passing most of that savings on to the customer is obviously going to save the customer money.
It is necessary to specify it because what happens if someone tells you it was -40 and then it got 1 degree warmer. How cold is it now?
WireGuide VPN Protocol
Gentle reminder that the PE Ratio at the moment is: 1100
Have you evaluated MongoDB to see why it's desirable?

Ignorance of a technology is a poor excuse to crap on it. I've used many different technologies over my 15 year career. SQL Server, MySQL, Postgres, MongoDB, Firebase, etc. Each worked well enough, each had it's drawbacks. I'm not here to tell you MongoDB is a silver bullet for every specific use case, but from personal experience I haven't run into an instance where it was a hindrance.

Disclaimer: I currently work for MongoDB.
Screening private API fundamentally has nothing to do with how Objective-C works and everything to do with leaving private API out in places where an application can call them–the same process that an app is running code in. Switching away from Objective-C is not going to solve this problem.
> "how do we deal with mobility issue of an aging population?"

Exercise?
HN made me cut the email in two. They've added the same restrictions to Amazon Cloud Drive (see my other comment...)
How to easily turn your website to a Progressive Web App(PWA)
Do you have population numbers since covid/riots? Despite a few article about people leaving Portland, I suspect the population is overall still growing as it has been for the last 140 years.
How so?

I read the parable as being about the infinite number of ways icons and GUIs can be interpreted, thus making their inherent discoverability and clarity low.

I don't see how listing CLI commands with terrible UX invalidates that point.
The name doesn't refer to the rings, e.g. see "Saturn as the 'Sun of Night' in Ancient Near Eastern Tradition" in January 2013 Aula Orientalis 31(2):279-321:

> In addition, a star list identifies En-me-šár-ra with LU.LIM, the “deer-star”, while a mid-7th century Neo-Assyrian lexical text listing the seven traditional planets equates LU.LIM with UDU.IDIM.SAG.UŠ (kayamānu), the planet Saturn.

Other sources translate it simply as 'ram'.
Look, if SHTF and USD is no longer reserve currency, converting your USD to something like Gold/BTC before that happens, and then leaving US of A, and then using your Gold or BTC somewhere else where Gold/BTC is accepted. This should preserve the current purchasing power/value of your savings. If you stay in USA post Dollar dethronement, sure, you have a point, unless we're taking golden guns ..
4 rooms per occupant is huge.

Consider a 3/3 with a kitchen, dining room and living room. For 4 people (two kids and two parents) you have 9 rooms, or a little over 2 per person.

This family would need to double their house size before maxing out.
I think we're mostly contextualizing this to the US, where Apple has over 50% (~58% last I checked) of the market, which is where most competition of their own apps exist. Last I checked, iOS had ~24% of global market share.

Regardless, 14% of 3.5 billion is still so ridiculously large that each phone OS should be considered their own market, not competitors within the same market. You wouldn't consider a microwave and a toaster oven to be in the same market, even if they're both kitchen appliances that heat up food because they're individual markets. Not all people want a microwave and not all people can afford a toaster oven due to space or financial priorities. In the world of tech, where there's no real definitive line between markets and any one company can have an audience of more people than any monopoly in the past, the old ways of drawing a line in the sand based on a percentage no longer works.
Incidentally, the shooter has been arrested and reportedly will be charged with 1 count of 1st degree murder (intentional homicide is what it's called in Illinois).
Thanks for the kind words! I definitely plan on expanding to other pieces of jewelry. It would be pretty easy to use the same techniques I've developed so far to generate pendants or other customized jewelry pieces.

Thanks for the feedback regarding scrolling. I know there is work I can do to make it better (I suspect three.js/webgl is the main culprit). Mobile is even harder, although I have tried to make sure the site is at least browsable on my iPhone.
> Why is the emphasis on white people and not wealth?

Because of the amount of violence that has and is taking place entirely on the basis of race rather than wealth.

Wealth is certainly a thing. But those who talk about how all these problems are just about economic class are sweeping the thousands of race-based and racist policies and actions under the rug.
It won't prevent them to show ads. It will prevent them to show targeted ads. So your point is either invalid or rather "they won't be able to be datamining their potentials users to pay the bills" ?
That's right. I don't even know how to define "learning the rules of arithmetic" in the context of a neural network.
If doctors only prescribed opioids it would be simple, but they deal in all sorts of constantly evolving drugs where new research may overturn previous assumptions. Trusting the research and heavily punishing those who falsify data seems a lot more sane.
But an MBA who's a millionaire is competent to do any amount of private-investing?

And an MBA who's not a millionaire isn't competent to do any private investing, even with just a small amount of their own money?

Why should their net-worth be legally dispositive?
RFC 1982: Serial Number Arithmetic [0]

---

[0]: https://tools.ietf.org/html/rfc1982
Apple pushed an OSX update (10.15.6) just to demand acceptance to their data-sharing practices from all their user.

The forced-to-accept "welcome" screen (which shows up before the main desktop and disregard every single accessibility option the user might have (even the mouse scrolling direction!) starts with:

> "Apple's ad platform is designed to protect your information ..."

A few interesting things. First, I doubt any Advertising platform was or will ever be designed "to protect you information". They are designed to generate revenue by ensuring people see Adverts.

Second, I think it is the first time the words "Apple's [Advertising] Platform" was ever shown to Apple's end users.

Lastly, what's up with using "ad" on a somewhat legal document you are forcing me to accept? It is not a word.
>- TDD, much like scrum, got corrupted by the "Agile Consulting Industry". Sticking to the original principles as laid out by Kent Beck results in fairly sane practices.

Trying to explain this to people just gets exhausting after a while.
I recall listening to her on EconTalk and being struck by how baseless and unconvincing she sounded - as though she was just stringing together hysteria and buzzwords without any reasoning.

Russ is a very skilled interviewer, and she seemed unable to answer basic questions, seemed like you really only needed to take a second to reflect on what she said and push her a bit on the logic, etc. and it fell apart. Just a constant stream of vague flowing speech.

https://www.econtalk.org/shoshana-zuboff-on-surveillance-cap...
As a disabled person, I’m forced to disagree. Most disability is social: activities are hard to perform not due to physical limitation (although this has some effect), but because social constructs and practices obstruct access.