skysight-inc/HackerNews huggingface dataset:
The inflexible soup can come just as easily in the opposite direction though. Eventually you have prominent-action-7 and you need documentation to understand what all these supposedly semantic names actually mean in reality and figure out which one you want. Or you want to change the look of your prominent actions, so you change the class definition and then later you realize someone made a totally different kind of thing look like a prominent action and just reused the class but now it should no longer be the same. Making a change in one place breaks other things in totally unrelated places in the app. So in order to avoid that, you need to look closely at every use of a thing anyway when making a change to make sure you're not breaking something. And if you're doing that, then you're not even getting any benefit from your abstraction anymore, you almost might as well change every instance of the thing one by one if you have to carefully comb through them all anyway.

> So if I want to change the colour of all prominent-actions across my web app

As I was just saying, it's naive to think this would ever be a simple one-line change of a constant. It will inevitably be a moderate sized undertaking no matter what you do, because of all the cruft and coupling that may have built up under the old assumptions. But it's also not something you're doing every day, so it should be far from the first thing on your mind when thinking about which patterns are most helpful to use.

But, even putting all that aside, using utility classes like Tailwind doesn't even prevent you from abstracting as much as you'd like. You just do it at a different level. You're not likely writing static html on every page anyway, you're probably using code to generate your html whether that's React components, server-side rendered views with partials and templates, templates in a static site generator, etc. So you can still do the abstraction you want at the level of your components or your view code instead of via css classes. In that world you can think of tailwind as just a higher-level version of the underlying css properties. And you're still free to repeat yourself or DRY-ify your code as much as you want (though as I allude to above, I tend to think DRY in programming is often very overrated).
You know what else would monetize apps on our phone?

Actual money.

In the absence of ads, we'd have people paying money to honest app makers for the utility of the app. And along with that, the accountability, honesty, and incentive alignment that comes from a straightforward exchange. Instead, we have app makers selling users, their data, and their attention to the various companies/intermediaries/entities involved -- without ever telling the user how the bread is buttered.

Yeah, when I'm buying a toaster, I do research. But that has nothing to do with modern ad-tech and its various tentacles whatsoever. Actually, nowadays, I find this whole ecosystem actively prevents me from being proactive about my consumer choice, because every single thing I see when I google "best toaster 2020" is some type of eldritch symbiosis of Fb Goog Az (choose any; none are good), a 1 cent-paid-per-letter 3rd world content farmer, instant click bidding based on my browser, age, gender, location, prior 2 week consumption pattern, political view.

It's really tough to compete with free, and I understand that there are significant barriers to paying directly for content/utility/etc. I know, the system we have set up is ambiguous and complicated and subtle. But maybe those ads/marketing budget dollars could be used to actually like, I don't know: improve people's lives? fix these systems? reverse course? Convince people to consume less so that we don't collapse the biosphere?

It's so tiring to see the most intelligent people alive say, well, this is quite clearly a massive problem that might literally destabilize the order of our entire society on one hand, but on the other, people just have to know how bad they want the Newest Garbage On Sale This Upcoming Black Friday...

Yes, it is a lie and a scam. One of the most epic of recent years.
I'm just providing facts, with source. The above post contains no opinion.

I'm not sure why you assume anything about my trust with Google?
Also Virtu is a dying market participant. They were flying high but then lost out. Probably why they're talking about providing price improvements instead of raking in cash.
you really came in with the "be happy you're not enslaved" comment huh
> Apple doesn't increase your reach.

it does, but via restricting others' reach due to the barrier of the app store.

It's like a lottery ticket - if apple decides to feature your app, you will get a lot of business and have a lot of success (provided your app is actually any good).
It's basically verbatim.
Parsing and working with tabular data without tab autocomplete on column names sounds like something from the stone age.
Completely agree. I was absolutely blown away at how much I loved this book. I sat down to read it and ending up losing 4 hours to it!

The book inspired me to build a little course on Awk to (hopefully) share the love:
https://github.com/FreedomBen/awk-hack-the-planet.

I gave that course as a talk at Linux Fest Northwest in 2019 and then again in 2020 due to popularity. When Covid hit I recorded videos and put them on Youtube. There are links in the Github page above if you want to watch them.

I wasn't intending to self plug, but I guess it does feel relevant :-)
After watching them create so many services and cancel them (including my Google Pay card) I've bought an iPhone and this sort of integration exists already built-in and I don't feel like I'm having my transactions creeped on. There's a bunch of other reasons why I've ditched Google but since we're discussing this, this is one of the main ones. I am likely going to ditch my gmail for iCloud as well.
You said that their decision obviously degrades the user experience. They were dealing with an engineering trade off and picked the side that didn’t risk data loss. I contend that that’s better than the alternative, irrespective of whether or not they tell people what’s going on.
Are You Rococo or Modernist? 8 Rococo Images
The OS should be the cost of doing business because frankly apple should COMPETE for developers.
No audio/video calls though.
I agree... but I don't care enough to figure out how many users are actually covered under each of those fines (under the relevant jurisdiction and having bought the relevant product).
Oh yeah when I'm talking about evolutionary pressure in that direction I'm referring to the time before agriculture, and probably before language. Definitely not modern civilization -- as a general rule, if you don't see massive differences between human populations in varying regions on a particular metric, you can assume that there hasn't been any strong evolutionary pressure on that attribute in the last few hundred generations (e.g. height varies quite a bit, as does melanin concentration, implying fairly recent selection for those traits, while lifespan is pretty constant given similar access to healthcare, implying that there hasn't been a significant difference in evolutionary pressure from region to region on lifespan).

Additionally, humans have a much longer lifespan than other mammals of similar size, implying that at there was strong evolutionary pressure for increased lifespan around the time humans diverged from other primates, and even a bit before that as other primates also live longer than most mammals their size.
Malpractice is a totally separate thing from Medicare Fraud. With respect to malpractice, having automated or semi-automated encounter notes with huge systematic similarity looks absolutely terrible if something goes wrong. Don't take my word for it, consult your attorneys.

With respect to Medicare fraud see the False Claims act and its interpretation in the enforcement actions against many parties beginning in 2016. Keywords would be like "not medically necessary" and "upcoding". I believe the monster enforcement action just this week against GHC also involves that.
Not just royalty obligations, you could apply this principle to any corporate acquisition and say that you're merely acquiring the assets and have no interest in acquiring the liabilities.

This is by no means a novel idea; the concept of fraudulent conveyance is frequently litigated: https://en.wikipedia.org/wiki/Fraudulent_conveyance
I liked the stance in Informal Logic: A Pragmatic Approach by Douglas Walton, wherein "logical fallacies" are thought of as more the consequence of an argument which inappropriately shifts from one argumentative context to another.

For example, if during a formal debate you were to threaten to harm your opponent if they didn't agree with you (an "Appeal to Force" fallacy), this wouldn't be an appropriate argument for this context. But in, say, a contract negotiation between a union and a business, the union could threaten to strike if the business doesn't agree to terms, and it can be part of a valid argument. Thus appeals to force (and, as Walton argued, all "informal fallacies") aren't inherently fallacious in all contexts. Rather, the threat of harm was an inappropriate change in context from a formal debate to a negotiation, and it's the change in context which creates these fallacies.
It's fairly easy to prove. Businesses are not dumb. Why would they throw their money on advertising otherwise?
If we are going to have an honest conversation about censorship in the United States, we must call out the political left as the principal perpetuator. Whether it's college campuses violently protesting conservative speakers (e.g. Ben Shapiro), tech platforms banning and labeling speech they disagree with (e.g. Twitter, YouTube, Reddit), or corporate America demonizing those whose speak the truth and/or hold differing views from politically left ideologies (e.g. James Damore), postmodern leftist ideology, as articulated so poignantly by Dr. Jordan Peterson, is not only attacking our free speech, but drawing under question the very ideas that form the foundation of our country. I think I speak for many rational liberally-minded small-government constitutional conservatives when I say that it has become increasingly dangerous for us to even have our ideas, let alone express them. This notion that because you feel your ideas you give the moral high-ground you can justify doing horrible things to your fellow citizen with whom you disagree with must be stopped.
Curious. I wonder if they tried to legally carve out the rights when they made the purchase? If you do an asset purchase of a company frequently you have a very clear list of any liabilities you retain.
IndieHackers is great for business ideas, but I don't get a lot of value searching for projects there. Seems like a lot of their content is either plain old consulting (writing Wordpress plugins/themes, coaching, etc) or newsletters. Great profitable businesses, but not really intellectually enlightening projects like Tiny Projects.
> but you pay for the distribution / tools / OS etc is a common sentiment I see here. No, the yearly fee should pay for that, and the user for the OS. And anyways, what if I don't want to, why cant I distribute it myself?

And if you choose to distribute your apps yourself? Apple still requires you to pay the $100 a year Apple tax, otherwise macOS will treat your app as if it is radioactive[1], leaving users to think that your app is either broken or malicious.

Apple has gone one step further, and now macOS on ARM Macs requires signed binaries, and it will not run unsigned ones[1][2].

[1] https://lapcatsoftware.com/articles/unsigned.html

[2] https://news.ycombinator.com/item?id=25134352
> Not all engineers are CS grads. Not all engineers _need_ to be CS grads. Git is a great tool, but it can also be pretty complicated if you have to go off the beaten path.

I expect someone that calls himself an engineer to be able to get git, nevertheless.

> And IMO, it's not a question of saturation. It's a question of credibility. You, for instance, are (presumably) skeptical of whether or not Lambda grads would be able to pull their weight on a team. Spending 4 weeks working directly with a Lambda grad seems like a pretty good way to either prove or disprove your hypothesis.

> Skepticism is healthy, however I object to the idea that one needs to be an expert to teach. Even if you're just a _little_ better at something than someone else, there's no reason that you can't teach someone what you know.

> AFAIK, very few schools have an applied software engineering program that adequately prepares grads for doing real work on a real team. That's something that really can only come from experience.

My issue with bootcamps is that they teach "tricks" and not fundamentals. Someone with the fundamentals can easily adapt to another tech stack/codebase. But someone who simply learned whatever framework through rote won't. When you look at the "final projects" these bootcamps often get their grads to code, you'll pretty much get N identical github repo of that batch. But sure, if a dev shop measures performance by the number of Jira tickets a new hire can fix then yeah, getting someone from Lambda who learned that exact framework through rote might give you a good signal after 4 weeks while your college hire is still figuring out how the toolchain and lib work. But my bet is that the college hire will outperform the bootcamp grad in the long run.

I think the only way to prepare new grads to real work is to blend-in semester-long assignments and projects into the coursework. That and select students that can learn fast.
WICG/scroll-to-text-fragment: Proposal to specify a text snippet in URL fragment
There are many, many factors other than nuclear weapons preventing large-scale conventional war between powerful countries, and if those factors changed, I can assure you conventional war would return, even in a world with nuclear weapons.
And want to add scrolling on Safari 14 isn't very smooth at all. Although that is probably Safari's fault.
Not unless you're writing the backend CUDA code for TF honestly. Most of the time you're accessing your data/models/structure through the TF API so you really aren't doing too much that directly interfaces with the GPU.

To put it another way, when you're developing ML models (99.9% of the time), it's not like people are writing if statements in CUDA.
I can distribute terabytes of my free apps every month without paying a penny to Apple. And all the time getting support, tools, etc from them.

And Apple has thousands of highly paid employees providing all those services to us, it’s misguided to assert its just the cost of bandwidth and servers.

The $100 is a screaming deal for us iOS developers.
There's something profoundly silly about this.

I feel your pain: Apple slowly lured you into spending thousands of dollars on high-quality products which work smoothly together, and then they went and changed the EULA on you and now you can't install non-App Store software on it!

Only that didn't happen, of course: the rules have always been the rules, you just don't like them.

Which is fine, actually, complain all you want. But the victim act is hilarious. "My luxury car will only talk to an iPhone! I should sue!"
I guess this is my experience as well.

Previously, I felt like I had two choices: (1) mute+hide all notifications, or (2) leave them visible/alerting.

Now, there's (3) leave them visible, but outside my focus.

Physically turning my focus to bring them into view, whenever I have a break, seems to work better than either of the other two.
Are companies that provide one-to-one communications services, like cell phone companies, complicit in drug dealing, insider trading, and all the other nefarious acts that are no doubt organized using their networks? I think most people would say they're not. Meanwhile, one-to-many communications services, like broadcast TV, by their nature require editorial decisions. If you're only broadcasting one stream someone has to decide what the content is, and thereby becomes responsible for that content.

Social media is many-to-many. Quite a few people seem to have decided this imposes the same sort of centralized responsibility that exists with one-to-many communications, but this is not at all obvious to me. On social networks there is no single stream of information, thus there is no necessity for editorial decisions, thus the mechanism by which one-to-many broadcasters become responsible for the content they carry is not present.

Recommendation systems complicate this somewhat, admittedly. If platform owners are putting their fingers on the scale (algorithmically or otherwise) to determine what gets exposure, some of the responsibility comes back. However, in the simple case of e.g. Twitter showing you content from people you've explicitly chosen to follow, I don't see how they've got any more responsibility than exists in the one-to-one scenario.
Subsidizing the heck out of corn and soybean production while keeping average income low has resulted in an unbelievably unhealthy diet, and incredible external costs to the environment, while centralizing and corporatizing agriculture and making a small number of people extraordinarily wealthy.

There are many better ways of accomplishing the geopolitical goal of maintaining enough food supply and production capacity to keep people going in a crisis.
Chrome is open source, right? So can we see the bug and judge if it really does seem like an innocent bug?
that drains you emotionally, mentally, and physically

Also financially. The level of care required isn't something that all people can afford.
That was technically done by Richard Reid, the shoe bomber. That incident started the shoe thing.

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

One guy later was the underwear bomber. Thank God that didn't take.

https://en.wikipedia.org/wiki/Umar_Farouk_Abdulmutallab
It's the default messaging app on every phone everywhere so there's nothing to install or convert to (from MMS, which everyone is already using) and nothing to get everyone to agree on. It's kind of crap, but it works and is ubiquitous.

I'm kind of surprised it isn't still a thing in Europe. Did cell phones just not take off until the mid 2000s when there were other options available.. so MMS didn't have the inertia it has in the US? It is pretty ingrained here, for example all take out services use MMS to give you order status and, AFAIK, they don't support other messaging systems.
This is one of those examples where someone's point of view is so foreign to me that I start wondering if they live on another planet.

You seem to insinuate that because it wasn't within the host's control that I bled on their towel that it somehow falls on me instead. What? Did I choose to bleed, then? I mean, obviously it seems to me that it should fall on Airbnb itself to pay in cases like these. Perhaps the owner of the house should have demanded funds from Airbnb in exceptional cases like these. The outrage here is that the owner of the Airbnb - and you, apparently - seem to think that it's somehow a burden that I myself have to bear, as if I chose to get punched in the face.

Oh and by the way I did pay a standard multi-hundred-dollar cleaning fee. Apparently that wasn't enough, though.

If I got in a car crash in an Uber, because another car backed into me, do you think they would have fined me if my head hit the headrest in front of me and I got a bloody nose? To suggest as much would be outrageous. In fact, I have gotten into a car crash in Uber, and even Uber, one of the scummiest companies out there, knew to do the right thing. They immediately comped the ride and gave me another one for free. (OK, one could argue they could do even more...)

If I went to a hotel that was located in a shady area and walked outside and got punched in the face and bled on the floor when I came back in, do you think their first reaction would have been to charge me to clean it up?
I will never understand why people feel like reasonable conversation is something to be only techically legal and limited in every capacity possible, instead of something we should try and pursue. I've seen this argument come up all the time as justfication for the destruction of ideas in good faith and rarely ever for actual harassment or intimidation. It's ironcially almost always linked in bad faith, to misrepresent the weight of whatever being replied to.
A Googler already said "Plex (bank accounts)" in the comments here, I think that's going to be its unofficial name. Google Pay doesn't show up if you search for "Plex" on the Play Store!

> Plex Account

I already have a Plex Account. What is my Plex Account's app name? Plex or Google Pay?
You're ignoring the point that these weren't the only two choices - even after both 'invisible' and 'bigbubba' suggested alternatives (admittedly not as profitable for Apple).
For the minimal CSS framework, I've been a fan of Tachyons on past projects https://tachyons.io/
>> But don’t you think — it’s their phone, they have spent billions of dollars developing it, shouldn’t they get the choice of how their own product should work?

No. Its MY phone from the moment I bought it. If I want to change some aspect of how it works that's up to me.
Don’t most streamers use complex setups involving professional-grade AV equipment, custom-built gaming computers, and complicated software like OBS to glue it all together? I don’t think you can learn how to do all that stuff by spending lots of time on your iPhone as a teenager.
In a US context as a US citizen I'm a big free speech advocate and am against people censoring that in the name of things such as "hate speech" etc..

Outside of the US though I have mixed emotions. The reason for that has to do with the effect that the Internet has had on cultures throughout the world since the smartphone and social media really caught on.

Before social media and and the smartphone revolution I remembered seeing more of a difference of world views, culture etc. when I traveled to Europe, Africa, Asia etc.. Today, due in large part to the Internet, things are much more homogenized and that diversity seems to have been traded for ideas that tend to favor the Anglo/American world view.

While we may moralize and say that some countries are better for adopting ideas etc. that we think are better, people in these countries might understandably disagree with all of that being positive. Thus censorship is viewed as a way to try to limit this outside influence. I'm not sure what the solution is, but I can understand the why...
3D rendering as functional reactive programming (2009)
“Wombat” Puts Arm's SVE Instruction Set to the Test
This is pretty bad. As have been pointed out by multiple commenters in this thread a lot of the examples in this article and the underlying paper are simply incorrect. I'm Norwegian and I can say with extremely high confidence that three domains given as an example in the paper [1] (page 10): hrw.org, match.com and 163.com has never been blocked by any major ISP in Norway. However I do know that some piracy and gambling sites are. I tried to download the data for myself [2] to take a closer look, however as I do not study in the US and thus do not have a .edu email address access is blocked.

[1]: https://censoredplanet.org/assets/censoredplanet.pdf

[2]: https://censoredplanet.org/data/raw
It takes time, but it does cure it. The biggest problem with censorship is it locks a state into conservatism. What is conservative now was liberal 20-50 years ago. When you censor new ideas, you're stuck 20-50 years ago.
Automatic updating is technically possible for any system app, including Samsung's app store on Samsung's devices.

It is still far better than iOS, and it might get better: I have seen Google employees comment on here that the next release of Android could allow the install apps permission to non-system apps.