skysight-inc/HackerNews huggingface dataset:
Probably because (among other reasons) structural reinforced concrete depends on cracking, both to develop internal strength and to prevent abrupt catastrophic failure. ACI building code (or a derivative) applies in most US jurisdictions, and it relies on heavily on the premise of concrete showing cracks before reaching the failure point of the internal steel. It ensures a failure mode that illicits a warning.

(The internal strength development probably wouldn't be as much of an issue with the "rubbery" concrete, assuming the compressive strength is equivalent, but I'm sure there are other considerations I haven't thought of. You're changing fundamental properties of the material that is expected by most designers. Existing brittleness is accounted for and expected.)

Civil Defense and Military applications don't necessarily have the same design requirements, or need to be as compliant with a particular building code, as they're typically exempt from local building regulations and/or have their own separate building standards.

On the other hand, asphalt pavement design is based on principles that could benefit from such a material without having to completely re-invent the design code.
> Most people who would bother with the matter at all would admit that the layout of Go projects is in a bad way.

... How? They just don't tell you that files have to be under a certain directory. It's beyond me how that upsets people.

I think this is just people looking for something to argue about. The go team can't standardize everything.
Court acquits five men of rape because unconscious victim didn't fight back
I really really really really wanted to be on that last one too. Especially when they asked, "does anyone have a problem with the police." I think I began to salivate. ;-)
I'd argue that despite encryption, the big shift in surveillance is how easy it's becoming. Message content may be somewhat safe (assuming neither endpoint was compromised, which has gotten easier than ever to do. Just plant a bug, or point a camera at your target while they type in their password), but metadata is as vulnerable and valuable as ever. As is tracking massive numbers of people through cell-phones, facial recognition, omnipresent cameras, surveillance drones that can remain airborne for days and cover whole cities... I could go on.
I think that was ruled as illegal recently, or was always illegal.
It seems obvious to me that the kind of pressure to which you are referring is not limited to family. It would be easy enough to threaten a high school boyfriend. Or the family of your child's former best friend. Or a former co-worker. Or any friend. Or even a complete stranger.

Extortion can be effective well outside family lines.

And, of course, extortion is equally effective on USians, Brits, Indians, Nigerians, or anybody else.
Ofcourse. But developers things they’re above anyone else and know better. At least most of them. And now someone says no to them, so they cry and post stuff.
This happened to work because all the users were programmers who were already familiar with the command line, text editing, and the CVS tool, and they had already been granted access to their source control system. It wouldn't work for the general public.

Maybe the lesson is to figure out your minimum viable audience and build on the tools they already know?
I would propose an addition for when permission is granted: if (as in the example given) there's a need to time things to occur at the same time then the app can pass that on to the APIs and the browser makes it happen, but the app gets no feedback about how it was done or even if it needed to be done at all - why does it need it? The browser made sure it synced up!

In other words, make it more declarative and less verbose.
Calling private API is not nonsensical Apple policy, and you're reducing the instances in which rejection is nonsensical Apple policy.
This is what native apps are now on the Mac: https://twitter.com/gruber/status/1140768216853164032 https://twitter.com/wongmjane/status/1182672138291032068
Caterpillar | Chicago, IL | Onsite | Visa Transfers | Full-time

Cat Digital is the digital and technology arm of Caterpillar Inc. We're focused on using data, technology, advanced analytics and AI capabilities to help our customers build a better world.

We have roles in Software Engineering, Analytics, Data Science as well as internships. Learn more about our Chicago roles here: https://caterpillarcareers.ttcportals.com/search/jobs/in/chi...
I'm sorry, but if you cannot recognize the fact that (as is human nature) you're bringing in a bundle of unconscious motivations, but make a conscious effort to look past your emotions and evaluate the facts, then you are "simple minded."

I'm not saying you're stupid unless you're robot tier 100% impartial, but if you're just letting your gut feeling take you all the way, then yes, you are.

You do have a point if, as stated, it was proven that the driver was indeed driving drunk, but just couldn't be proven to be over the limit, in which case the juror abused her position to enforce what she thought the law should be rather than what it actually was (but rationally so).
if you drink bud light or coors, sure, this chart will work well for you. GP mentioned "a single good beer", which I take to mean that they like to drink craft beers, which are likely to be well over 4.5%. most IPAs seem to fall between 5.5 and 7%. most tripels are around 9%. cocktails can vary a lot, but my favorite (the manhattan) is about two standard drinks. a typical old fashioned is around 1.5 standard drinks depending on the choice of whiskey. if you have more than one type of beverage, especially cocktails you don't know the exact recipe for, it becomes nontrivial to estimate how much you have consumed.

also, it's sort of hard to trust these charts. I've looked at four or five from various trustworthy-seeming sources and they don't really agree with each other. they make different assumptions for what a standard drink is and some of them round in different directions. I saw one assuming a 1.5oz shot of 80 proof spirit is equivalent to 12oz of 4.5% beer and another equating the same amount of spirit to 12oz of 5% beer. some charts that used the same definition of "standard drink" disagree on the BAC numbers anyway. personally I just assume everything I drink is two standard drinks, and a recommend to my friends that they do the same. I'm unpopular at parties for some reason...
57% of them: https://news.gallup.com/poll/240725/democrats-positive-socia...

All of the major candidates have endorsed the Green New Deal, which espouses a massive economic program where the "public receives" "ownership stakes." It also calls for a WWII-level economic mobilization premised on wide-scale central planning.
Really? Can you link their Sketch and Photoshop replacements? I know some designers who could use those.
> There is no such thing as a database migration on prod. There is just adding columns. Code should work with new columns added at any point.

If you can't alter a column, how do you prevent your database slowly rotting in terms of its design integrity?
Why doesn't Apple change their SDK to make the public APIs non linkable?
Of course, Apple does not usually reject Mac App Store applications for RAM usage (and they're not doing it here).
Why doesn't Apple change their SDK to make their API non linkable?
Or it's using other private APIs that have they've managed to got through App Store review…
It's really a pity your art can't be seen on that page without enabling Javascript.
True enough, but it covers some of the most important ones. So it's better than nothing. Copying my other post:

... three vaccines prevent infection with HPV types 16 and 18, two high-risk HPVs that cause about 70% of cervical cancers and an even higher percentage of some of the other HPV-caused cancers (1, 2). Gardasil also prevents infection with HPV types 6 and 11, which cause 90% of genital warts (3). Gardasil 9 prevents infection with the same four HPV types plus five additional cancer-causing types (31, 33, 45, 52, and 58) that together account for 10 to 20% of cervical cancers.
Because the private APIs are used by frameworks that are loaded into the same process as the application.
Bank Run in Rural China Tests Faith in Thousands of Lenders
Those aren't native apps.
Whether or not Americans have protections isn't the topic. It's whether we differ significantly in whether competency know-how or network and camaraderie decide your job prospects.

Also you can be fired for publicly complaining about an employer in at-will states, at the very least.
They do, but those apps use WebKit and hence don't rely on private API.
The memory usage issue is insane. My work laptop is regularly at 20GB memory usage partly because all of these electron apps take up 300mb to sit in the background and show me a notification every now and then. Its hugely refreshing to see my notes app (Zim Wiki) using 19mb of ram while being super fast and providing a huge amount of utility.
>That's very speculative and likely not true.

It is obviously speculation since I don't work there or know anyone who does, but it is based on what I've personally seen and heard. It's kind of funny that you find it so hard to believe, though. I don't expect to get an actual answer from you in regards to why that is, but I'd still like to ask you why you think it's unlikely.

This was a decision made by an HR manager. If you are not familiar with the gender imbalance for HR in the United States, it is overwhelmingly women (both in and out of tech).

You can form a rough and incomplete org chart by glancing through LinkedIn, if you want some actual data that will assist you in forming an educated guess in regards to who was potentially involved with this decision.

If we are assuming that all of the people involved were acting rationally and in their best interests (and there is no reason not to), then I think it is naive to think that this did not make it all the way to the CHRO.
How short are memories.

I remember how Microsoft was vilified for supposedly having secret Windows APIs that allowed Microsoft apps to get better performance.

That was mostly made up and even if such APIs existed, any program could have used it.

Even at the height of corporate arrogance Microsoft didn't dream of banning developers for using undocumented APIs.

Apple seems intent on becoming more evil than Microsoft ever was.

At some point the goodwill they built as underdog making great products will run out and some government somewhere will take an anti-trust action.

I'm just hoping it'll happen sooner rather than later.
the machines are always trained with the same dataset for each task. the biggest difference right now is small technical modifications on models that are also pre trained on gigantic unlabelled datasets. this doesn't feel like we're teaching them to do the test specifically at all
Yep.

If you can't avoid Apple's stores then make damn sure you fall in line as they effectively own you.
Neoliberalism: From New Liberal Philosophy to Anti-Liberal Slogan
"Now it’s incredibly simple to start building a native Mac app from your current iPad app."

— https://developer.apple.com/mac-catalyst/

Literally every paragraph of copy on this page emphasizes them as native apps.
That's a brilliant idea. I didn't realize that existed, but it seems so obvious after you said it.
Sent you a tweet. Mostly want to share what hacks I've come up with for making the process speedier. And to inquire if you've come up with any. Also want to explore the possibility of a community for active readers - if you think it would work or not and why, and what benefits might come from it. Among other things. :)
> For example, one person said “I’m a parent and so I vote guilty because I’m really against drunk driving.”

Wow that is incredibly unsettling. Especially considering that a guilty verdict would mean thousands of dollars in fines and potentially someone spending years of their life in jail.
Off topic: this is the first time I see Latin Modern Roman used on a web page. Doesn't look that great on low-DPI screens (13" at 2560x1440) but looks good on high-DPI (530 DPI Pixel 4 XL).
That's an accurate history of how the word is used, but in terms of meaning it's system-neutral, being a conjunction of oligo and archon, or few + rulers. It's not like we don't have numerous oligopolies in the US.
> "Keep trying to submit, and we might just ban you forever" is insane.

I was under the impression that if you're being annoying and keep trying to submit a build with private API, making App Store Review's life hard, they're going to ban you. In general, you should be reviewing your dependencies yourself to make sure it's doing things that you approve of; if you can't do that after Apple has warned you that it's doing something that's not allowed I don't really have much sympathy for you.
Isn't this a fairly clear cut case of constructive dismissal?

Asking someone to return to knowledge work after one of the most traumatic events of their life is tantamount to firing them. They're not going in, if they do go in they're going to be an emotional wreck.
Hence why you should audit your third-party dependencies in cases like these.
The developer is the one who takes responsibility for the submission. Enforcement is meaningless if you can just say "oh I asked you to publish dangerous code, but it's not my fault."

It's the same reason people hold companies like Apple and Nike accountable for working conditions in their factories even if they hired a third party to run them. Third parties are not the ones putting their brand on the product.
Most of what the California high speed rail project is doing in the central valley is grade separation work for the existing freight rail and the future high speed rail line.

In the past I've mentioned you could build a high speed rail from Chicago -> St Louis -> Kansas City -> Denver -> Colorado Spring for about $100 billion. Probably.
So, this is an interesting concept of applying ML techniques to log processing in order to get earlier warnings about problems.

But, it’s a SaaS.

Does anyone know of any open source solutions in this space?
> If the enemy is the developer then you've already lost.

It's not that the developer is the enemy.

Pretend I create a website called "Democratic Underground: how to foster democracy under a repressive regime." I'm naive, or I want it to load quickly, or I accidentally include a framework that is either of those two -- some library versions are cached.

Now, the EvilGov includes cache-detection scripting on its "pay your taxes here" webpage. Despite my salutatory goals, shared caching leaks to the government some subset of my readers.
Of course you can! How do you think Apple's checking your binaries?
My favorite argument: the internet has far less of humanity's knowledge on it than most people believe. There are so many major gaps.

Not only does expertise and apprenticeship for many trades and crafts still exist almost exclusively offline, but also the documentation of accomplishments and the state of the art for so many fields.

Google Books, the greatest library in the history of mankind is collecting dust behind a locked door due to copyright. The failure of Google Books (an ambitious, incredible attempt) is imo one of the biggest tragedies of the information age.
Hey, I didn't claim that they were safe. Just that you can't be safe if they aren't.
Pretty much. Back when apps were native to the platform they would be windows only. It is insane to require every app developer to have to put in 3x the work to rebuild the app for every single platform using its native tools. I would rather have one app that is 3x better and works everywhere. We just need to solve the massive memory issues with electron.
> The author seem to be missing one of the big reasons ridiculously low TTLs are used: it lets passive eavesdroppers discover a good approximation of your browsing history.

I operate DNS for hundreds of thousands of domains. I've tried to reassemble browsing history from DNS logs, and I can tell you it is damn near impossible. You have DNS caches in the browser, the OS, broadband routers, and ISPs/public resolvers to account for - and half of them don't respect TTLs anyways.

The reason people set low TTLs is they don't want to wait around for things to expire when they want to make a change. DNS operators encourage low TTLs because it appears broken to the user when they make a change and "it doesn't work" for anywhere from a few hours to a few days.
The headline for the STAT article was “New evidence shows why the HPV vaccine is as important for boys as girls” and I shortened it to its current form in HN. I hope this hasn’t caused any confusion.
Funny. More seriously though gravity would keep banks on the ground regardless if we study it or not. So physics research doesn't really contribute in this case :(
I think the intent of these rules is (and generally has been) to allow Apple to classify APIs into "public" and "private" categories, where the public APIs are documented, and will not change or be removed without plenty of notice, and the private APIs aren't any of those things.

In some cases, private APIs are used as implementation details of public APIs. For example, the symbol "NSNextStepFrame" sounds like it might be part of the implementation of NSWindow. In some other cases, Apple has made early versions of some APIs private before later releasing them publicly -- for example, the Catalyst APIs (UIKit on macOS) was a private API for a while before being publicly released, allowing Apple to test the APIs (and potentially make backwards-incompatible changes) before external developers started using it.
> I mean, my company does this for certain failure scenarios involving our CDNs. Can anyone tell me why we're idiots, or is this just hyperbole?

I came here to say exactly that. Our company uses DNS entries with low TTL for failover and load balancing purposes as well -- it's a very common approach. Services like AWS Route 53 and CloudFlare make it very easy to setup and low cost. I was surprised that the author didn't give much acknowledgement to this type of usage.
This one actually makes me scared for Gitlab. I feel like their exposing themselves to a lot of extra liability by making these discussions public.

For instance - it's been suggested (I don't know if rightly or wrongly) that they have a customer who asked them to do something that would violate the US boycott laws. I'll assume that it is the case that they've been asked to violate these laws.

According to a plain reading of a document someone linked here [0] that means they are required to report the request to the US government. I'll assume that it is the case that they are required to report it too, even though I'm not a lawyer, and that's not really an authoritative source.

> The EAR requires U.S. persons to report quarterly requests they have received to take certain actions to comply with, further, or support an unsanctioned foreign boycott.

If they don't (because they forgot, because they disagree with that interpretation of the law, because they don't want to piss off the customer, etc) they now have a public facing record of them violating the law. Even if the assumptions are wrong (they likely are) and they aren't violating the law, someone might decide they are and it might result in lengthy/costly legal battles.

How many other examples like this probably live in that repo for anyone to see?

[0] https://www.bis.doc.gov/index.php/enforcement/oac
Yes, you resubmit.
I posted my password / API key on GitHub
exactly. Apparently Apple just started now to check against these private APIs.
Crash collection is common, so personal responsibility should be to just accept opt-out dumps in a security device? That's a weird argument. This is a pretty clear cut case as the users have made clear; it's good that they make it so clear because it might change the mentality of businesses in which it's still perceived as perfectly fine practice.
How exactly do you miss a dependency?! If it's not your code, then it's a dependency that you need to look at.
the problem is not the color of your skin but the imbalance in power caused by many, many decades (5 centuries for some!) of intentional opportunity disparity

...which is frequently deployed against people with a different skin color. Class-based analysis is great, but a) it is not an exact science, contrary to the claims of many of its proponents, and b) avoiding the empirical fact of racial discrimination does not make it go away, any more than ignoring the empirical facts of misogyny or any other flavor of discrimination has caused them to go away.

You can argue that these different forms of discrimination are just disguises for class-based discrimination, but it's equally arguable that discrimination against people on the basis of immutable characteristics is a highly effective class ordering mechanism.
Even if its just 10% of your users that installed your app from MAS, that’s still a huge problem. 10% of your users you can’t ship an update to and have no easy way of moving to your self-hosted updater, that’s a major problem.

I personally prefer using MAS for such apps, since that means updates are installed automatically overnight without having to deal with other people’s annoying auto-updating software. Wish Chrome itself was in the MAS, so I didn’t have to deal with Google Autoupdater.
the overwhelming amount of apps that are native beg to differ
The service? What service? What do you mean?
this is exactly what they told me in the follow up message. I am somehow surprised how the bug in electron repository is not given much importance at all.
Also an aside: I started reading that article... I was giving it a fair shake (tho generally finding it unconvincing), until I encountered this sentence:

> The catalyst for this negative view of American entrepreneurs was historian Matthew Josephson, who wrote a landmark book, The Robber Barons. Josephson, the son of a Jewish banker, grew up in New York and graduated from Columbia University

In what world is his being jewish relevant to the article, except to dog-whistle anti-semetic protocols-of-the-elders-of-zion conspiracy bs? Disgusting.
I was disappointed to learn that the official builds of golang support "i386", but require SSE :(

AFAICT, the lowest requirement which happens to also have SSE is i686.
I believe CAContext is private API but performs better than documented alternatives.
Perhaps I should change my framing on this. Yes there are structures available able to subvert the system. Both do need to be worked on, but focusing on one without the other results in diminishing returns. We've focused on the social side of marginalisation for a long time, and I think we're about as far as we can get with it for the time being. We need to switch back to economic matters which also affect more people. Marginalised groups are already in the poorer majority, if for no other reason than the statistical likelyhood of not being particularly rich.

Once we've got more class majority equality, we can switch back to more focused issues.
I've never tried it, so I don't know how easy it is, but there has been a lot of work recently to improve ROS on Windows:
https://microsoft.github.io/Win-RoS-Landing-Page/
That resubmit approach ways used by at least one camera app years ago who masked their private API usage to secretly include a volume button “take photo” feature. They were told to knock it off (and Apple also added that option to the API at a later date).

Between that and the folks who hid MAME in an app or whatever, I think Apple is not simply constructing straw men when they warn that attempts to circumvent the spirit of their request - and the letter of it - will result in a lifetime ban.
Steps to become a professional React developer
I may be missing your connection here but I wasn't referring to "rational" as a proxy for intelligence.

What i was referring to was the fact that our decisions originate in our emotional centers of our brain without our conscious awareness only to be justified after the fact by our "rational" mind