skysight-inc/HackerNews huggingface dataset:
It's not just the app being slower than the website, it's what it does to the rest of your machine.

Contained within a tab Slack can only use a set amount of resources allotted by the browser.

Whereas installing the app means it can go full hog.
You're only looking at the upfront cost as more. What about the cost of migrating from one Google ADHD fueled messaging solution to the next. When I had my Nexus 4, 5 and 6, I was all in on Hangouts. I saw it as a glimmer of hope when Google finally started merging Hangouts and SMS only to have it ripped apart. I went from Google Voice, SMS and hangouts to pretty much Google Fi + Hangouts and then back to Google Voice, SMS, Hangouts and looking forward to Allo.. Duo.. plus whatever crap Google came up with.. I eventually moved to an iPhone SE and my life became more simple which allowed me to focus on the things I enjoyed vs dicking around with Google and Android nonsense.
it's a complete non-argument you can use it to justify literally anything. Dropping atomic bombs on Japan, hey construction boom! Covid-19, pharma industry innovation! Do you turn the heater on and leave the fridge open to accelerate humanity's fight against climate change? No.

We have about a few thousand pressing issues that spur us on to push for renewables as it is, we don't need to waste energy on purpose.
There's some competition, yes, but it's bounded — even the most extravagant Christmas display is nowhere near the maximum amount of lights which could be placed in the space, not to mention only operating for a few weeks a year.

The design of Bitcoin ensures that does _not_ happen there, and it's currently using a massive amount of power to process a tiny fraction of the total economy, especially after you account for the transactions which are not linked to real economic value (money laundering, wash trading, etc.). The design ensures that if someone did find a useful application which saw popular adoption, usage would need to be many orders of magnitude higher than it is now.
There are a few things:

Problem 1: is that all native platform owners built they own empires around their proprietary APIs as their competitive advantage. It's easier to do this, especially early, to crash to competition. Now the things have matured and various platform have extremely similar capabilities. Not the same, and not the same perf, but like 90% are overlapping.

Problem 2: Distributing things via web is orders of magnitude easier than anything else. No need to fly half of the world to install stuff on client machines, or send him a CD to do it themselves. No need to wait for the lords from Apple, Google or Microsoft to kindly verify your app (which takes a week). You can release on the web as much as you want. 100 deploys per day? Sure why not, if your CI can handle it.

Problem 3: People are reluctant to install stuff, or can't (not much space on device, no admin etc.). Web just works, for anyone (assuming moderately up-to-date OS).

Problem 4: Be generous, imagine you have infinite resources and money is not an issue. Now you need to build the same bloody thing for web, Windows, Mac, Android, iOS...

Fine, Alice built a Windows version and Bob built a Mac version. But hey, there's a small discrepancy in algorithm in the two. And the labels are different in the two, oops. Shit, translations in German are different too! Yadda yadda yadda, been there done that. And Windows team has higher velocity than Windows, what we do now? We want to have feature parity at all times.

It's not impossible, but the bigger the company, those overheads on every little thing become insane. Maintaining two+ enormous codebases in different techs to be in sync visually, algorithmically, localization, release process-wise... Good luck.

And hiring experience native devs is ultra hard and expensive. Hiring tens/hundreds of them, even more. I'm not surprised big companies get away from native; especially since web version are de facto mandatory for all kinds of software those days.

Now, iOS is different because Apple puts a lot of restrictions around what is allowed and about monetization. Plus the quality bar is pretty high. And iOS has some capabilities that are difficult to obtain from web browser technologies. Tough call, iOS native that is.

The blog post addresses none of those issues. I wonder if the OP ever worked on a team who had to ship the same product across 3+ tech stacks.
Depends on the length.
China Breaks for Longest Sustained Fusion – 17 Minutes
It would be nice if there was some way to know that, but the browser is developed by Mozilla Corporation, which is a subsidiary of Mozilla Foundation and not a public company so as far as I can tell it has no published budget.

Meanwhile, the Mozilla Foundation that does have published financial statements spends millions on all kinds of not-Firefox things. Including the money it gets as donations from people who think they're donating to fund Firefox and the money it gets from the for-profit Mozilla Corporation that actually does develop Firefox and should be using the money for that instead.
This just feels like you've never left the US

If you only knew.

In brief: of course there are many shameful / antagonizing aspects to the culture here. But the broader undercurrent of acceptance here (rather than tolerance as in most countries) gives grounds for optimism, if you choose to embrace it.

The USA is the only country where any innovation and creativity happens.

That is absolutely not what I said and of course this isn't true. And I wouldn't even say is broadly "more" creative in any sense. But there is a certain "largeness" to the creativity -- and in the force of will in certain disempowered groups -- here, which I believe is quite special.

Which is why, in a few short years starting around 1969-1970, you had tens of thousands, then more, taking to the streets in NYC and SF saying, basically: "We are people, too, dammit -- and we are not going back". Whereas just a few years before they were almost universally considered to be outright deviants, if not mentally ill, with no prospect of living anything other than a life on the margins, perpetually in fear for their jobs, of arrest and beatings, and estrangement from their families.

Along with giving the world Steve Jobs, Star Trek, Soul Train, Dolly Parton, etc.
Also recommended by the same developer: BlockBlock

https://objective-see.com/products/blockblock.html
How Bad Are Plastics for the Environment, Really?
As someone who's colorblind, I'm grateful for blue links. The worst are pages where the links are red and they've turned off the underscore--I have to drag the mouse all over the page to see where the pointer changes so I can find them. :)
> Sure, there's best practices, models, a strong mathematical foundation, but on the other hand there's way too much freedom.

I wonder if the same could be said of animation.
This is extremely damning. NIAID and NIH directors were exchanging emails in the first days of the pandemic with experts pointing out aspects of SARS-CoV-2 that struck them as tending towards a lab leak rather than natural origin. This would be very bad for NIAID and NIH because they were somewhere between one and a couple steps removed from directly knowingly funding the research creating human pandemic SARS viruses in a BSL-2 lab in Wuhan, China.

They then quickly organized a meeting to get everyone on the same page that it was not a lab leak and spent a year telling the public anyone suggesting it might have been a lab leak - based on the very same points they themselves had instantly noticed - was a crazy conspiracy theorist and worse.

Then when responding to FOIA requests they redacted the parts of their emails proving what shameless liars they've been.

We are only reading these now because congressional staffers were allowed an in camera review and "to the
best of their ability, hand transcribed the contents of the emails". These actually aren't unredacted documents but hand transcriptions.

How is this such an inconsequential story that it's basically only being covered by an anonymous analyst on Substack?
Rwanda would come really, really close. It's arguably worse because those people weren't collateral damage — their deaths were the point of the exercise.

We don't know how many people have died as a direct result of Chinese internal policies and we likely never will. They certainly cannot be believed with any statements about human rights, imprisonment, or executions on any level. I would likely extend that to education due to rampant cheating and the interests of the central government (to look as good as possible regardless of the facts), but that is a separate conversation.

At the current rate, all ~13 million Uighurs in mainland China will effectively cease to exist in a generation or three. They'll still exist in genetic terms, but their culture will have been erased except for small pockets of holdouts, who will be hunted down and assimilated/imprisoned. This isn't to minimize the death toll of the War on Terror, but rather to not allow seriously bad actors to escape the scrutiny they deserve.
> why not just a structured and standardized JSON API?

The word "just" is doing a lot of work there! Getting everyone to use the same standardized JSON API format turns out to be incredibly difficult.

This is why I'm a big fan of the idea of using SQL as an API language to redefine the data into the output format that you need, see my comment here: https://news.ycombinator.com/item?id=29900403
Don't dress like Seal Team Six and abseil in through the skylight, just dress like you're in IT, walk fast and carry a clipboard.
https://faq.whatsapp.com/android/chats/how-to-save-your-chat...:

“Depending on your settings, you can also periodically back up your WhatsApp chats to Google Drive”

“You can use the export chat feature to export a copy of the chat history from an individual or group chat.”

I haven’t checked the full backup, but exports of individual chats are easily readable (zip with a .txt of all texts in the chat and individual images, IIRC)
I don't think Android uses a JVM. Android apps are AOT compiled from DEX bytecode.
Maybe the IO part of asyncio is confusing people...
Pastebin!
But at what cost? Don’t get me wrong. I fully believe that what you described here is the rationale used by most management types to make decisions.

But the thing that gets lost is the overhead and time spent on the quality problems created by this model.

I often wonder how much more profit could be realized if teams remained focused on delivering quality and predictable output instead of inevitably evolving into firefighters who can’t innovate because all of the past shortcuts and aggressive timelines have made that impossible.

If I could summarize all of this, I would pose it as a simple question: Has anyone proven that the current model actually delivers better profits than the alternative? We hypothesize that it does, because money is being made, but rarely if ever take a step back to confirm that this is true.

Not long ago, most employers also felt strongly that employees must be in an office to be productive.
Maybe I’m misunderstanding the implications, but isn’t the mechanism mentioned below the exact same thing for iMessage? https://news.ycombinator.com/item?id=29899880
I wonder how things were in the more northern areas, where daylight was almost constant in the summer and barely existing in the winter. People seem to have survived there for long times, and must have adapted to different sleeping patterns.
I think the biggest problem you might face for getting money out of it by self publishing is that it doesn't have a clear audience - at least from the way you describe it.

It sounds as if you have this book sitting inside you, and it's part of your creative process to write it down and release it to the world, so I'd really focus on the act of publishing, and releasing, more than the actual monetary value.
"Kind of" is doing some pretty heavy lifting there. No, you don't "have to"; you're perfectly free to write your own software in stead. Or even just use a prior version of his code that does what you want it to, in stead of blindly updating to one that doesn't. He didn't force you (or the writers of whatever software you're using) to update, now did he?
Itanium got maximum penetration in HPC, so people were aware of this. The challenge is that GPUs and DSPs (many are VLIW) are even better at parallel.
> "Who has the authority to ban crypto?"
> The answer is the government.

The gov't is supposed to represent the people's will. So are you saying that it is the will of the people to ban crypto? Aka, is crypto something that is causing harm to society, like heroin addiction etc?

Let's go back to the prohibition era - why did the gov't decide to ban alcohol? And why did they re-instate it back afterwards?

I argue that gov't is not an "authority" - they merely execute the ban. The authority lies with the average views of society. Bans on slavery, for example, is only possible because most people slowly came around to disliking it (mostly people who don't benefit from it - while those who do vehemently fought against the banning).
gross sparkle queries
Well it didn’t really matter what users thought because that’s how it was. Modern programming and software is massively improved and the failure modes are much safer.
I don't necessarily disagree with your take but I think you should be making substantive counter-arguments to what the author wrote. Your post is essentially just attacking the author and of little substance in itself.
> Does this mean that it's more difficult to use the LSP from anything except VSCode?

Could be... we shall see when we try porting it to a second IDE. :-D

I was so focused on VS Code that I haven't spent much time considering the set of changes that'll be required to support a second client.

> I think the solution I would go for is probably to compile my language server with Wasmtime, bundle Wasmtime for every platform I support and then just run it through that. Then I don't have to cross-compile my Rust code, but it's still a fully featured language server on its own.

Bundling in wasmtime is a really interesting idea. Thanks for sharing!
> well, perhaps with the only exception that now a 2 year old baby can make something shiny that you can click on with your mouse.

Rudeness aside, this shouldn't be dismissed. The same designers you already have on staff who make your web sites look nice can make your desktop apps look nice using the skills they already have. Things like React Native mean that the engineers who make your web app can make your mobile apps (on both major platforms at once!), again using mostly the same skill set.

Yes, this leads to lower quality software! Electron apps use tons of memory and have huge binaries, React Native apps take longer to launch, etc. But the cost savings are hard to dismiss, especially for startups trying to get to market ASAP. And most importantly, the market doesn't seem to be punishing companies using these lower-performing technologies at all, so why would you not use them?

As someone who works with stuff the author hates (I work with Angular, NativeScript, and reverse proxies on a daily basis) I agree that it's all horribly inefficient and I'd love to to it the "right" way. I just love the time savings more.
Depends on what position you're shooting for, in C-level I only wanted people who tried to think through projects while I tried to finish them. The different attitudes brings about best product.
I doubt that the school IT people would attempt to fix it. That's a different job. I haven't heard a school IT person even attempts to replace a laptop battery. Any attempt fixing it has a good amount of risk of breaking the laptops. Hence, they school would have to outsource or rely on a 3rd party to fix and the cost would become even higher.
Progress, humanism, agency: An intellectual core for the progress movement
airplane is dehumidified
Rust incremental (and debug) compilation times aren't that bad, though. It almost feels like a mindlessly perpetuated rumor at this point.

Sure, it's kinda slow when compared to something like Go, but the amount of extra work rustc does compared to pretty much every other compiler is very big. Taking this into account, I can forgive it.

But even with all that said, Rust has a compiler performance team that is constantly trying to improve things and keep track of regressions. I dunno if C++ implementations (eh gcc) have something similar?

But yeah, at the end of the day, I think compilation times are important, but not as important as some other aspect of the language... Like, in C++ you can't even catch some errors until you start compiling and it fails in template expansion, while I usually don't have to compile Rust until I'm checking business logic. This allows me to focus on the problem at hand, not the language.
I have provided the examples of the exact opposite, platforms that can't freeze assets.
OK, so sue him to pay you back every dime you paid for his code.
RAM isn't cheap when you're an OEM. At some point you can't pass on the cost to customers because your suppliers can't get you any more.

The actual issue to customers is more memory use means more swapping, which is silent and slows down or eats up the disk.
Just to add to the chorus of modern reasons this might happen, when I was going through pretty bad spinal disc degeneration, I almost always woke up after somewhere between 3-4 hours of sleep. I just couldn't go any longer until I was in too much pain and needed to move about, ice it, take more meds, whatever I could do. That isn't the case any more because of spinal fusion surgery that wasn't an option in the medieval era. I'm sure pretty bad pain you just kind of tried to ignore but could never really get rid of was a common thing back in the day when corrective surgery didn't exist and reliable pain meds didn't either. Alcohol helps, but also disrupts sleep.
Anyone looked at the book? I feel a little bit spammed by this post. The linked page is a pitch for an ebook that is a free download, but you have to sign up for promotional mailings in order to get it, and they want your first and last name. Yes you can unsubscribe but this is still obnoxious. A direct link to a pdf would be much more attractive.

I haven't programmed anything with websockets yet, but I read the wikipedia page about them recently and found it sufficient to understand what they were. The rest is a matter of javascript programming that I've avoided messing with so far.
A lot of this has to do with the 'softness' of software. In the past, software was developed, shrink-wrapped and sold in physical media from warehouses and store shelves. The cost of bugs and errors was much higher and could result in software failing to gain adoption, or costly updates having to be prepared and physically shipped on floppies or CD-ROMs.

Video games is the most recent to undergo this transition. Up until not too long ago, physical DVD or Bluray media was the standard distribution mechanism. There were downloadable patches available post launch, but their sizes were originally somewhat limited to the write storage capacity. Now digital distribution with broadband connections is very common.

The softest of all are cloud software sold as a service. Any bug can be fixed for all users by updating the servers with a CI/CD deployment in sometimes minutes. With this increased softness, the product is always in development and there will always be new areas that have some usability issues as well as stable parts that have been worked out. But at any given time, there could be a fixed/large number of bugs if you were to count every one. Look in the reported issues for a popular repo that you thought was stable software--most of the time, most issues don't affect your use cases.

Long story short, it's what other comments say: it's economics and optimization. Of course there's also bad development and release policies which amounts to poor management or engineering culture, but I can't say that this is in excess to what's economical in my experience, except perhaps in the rare cases I ran away from.
I agree with you. However I don’t see a way to truly fix the problem. If your parents are doing well, have a stable loving marriage, highly encourage education etc. you are always going to have a massive advantage compared with a kid who’s parents are divorced/disfunctional, doesn’t consider getting a good education important etc. Also, it is a fact that most people feel more comfortable and communicate better with people who has a similar background to themselves. The soft skills matter a lot more than people think. Yes it is unfair and there is a way to reduce the disadvantages: free health care and free education. It doesn’t completely remove the problems (you don’t choose your parents/culture) but it does make it more likely that disadvantages kids can realise their potential.
Before the Web there were various BASIC-like languages. I remember Amiga had AMOS environment which was like BASIC+SDL, and people produced completely amateurish games in it (and I know which ones, because when they crashed, they'd jump to AMOS' IDE).

I'll argue that StackOverflow has improved things a lot. Now you can search for your problem, or publish your code somewhere, and people will gladly tell you how wrong you are. Before that could be wrong and keep writing spaghetti code off-line while being blissfully unaware how horrible it is.

I'll also question whether low barriers to entry lower average skill. Low barriers to entry mean increased competition, which creates a pressure to differentiate yourself. OTOH with high barriers to entry, once you get in, you can stay complacent, because you're irreplaceable whether you improve or not.
Depending on one's age.
Tl;DR:

They [models] must not exude personality, which would be inappropriate because it might distract from the clothes – and indeed the designer’s personality as portrayed through those clothes. They are, after all, a “model”. Nor must they look as if they are seeking approval, because that implies a lack of conviction in what is currently “right”.
Check out CXL, it uses the same electrical standards but new protocols on top. There's a good servethehome video on it too. The end goal is to enable non-local memory pooling and other flexibilites to devices. It's a bit of the next evolution of things like DPUs and other datacenter mish-mashing of hardware.

https://youtu.be/Mp9L7OClb2U
> Google Duo is what replaced it for video chat

We were also supposed to get chat with Google Allo but they practically killed it before launch.

> Before launch, Google touted strong privacy in the app, with particular emphasis on messages stored "transiently and in non-identifiable form". However, at launch, privacy was significantly rolled back, with Google keeping logs of messages indefinitely (or until the user deletes messages) in an effort to improve the app's "smart reply" feature.

https://en.wikipedia.org/wiki/Google_Allo
>Actually the people who formed the US say otherwise. The tree of liberty is watered with the blood of tyrants.

There should be a law against using a quote from an American founding father without understanding its original context or the subtlety and dry wit of literate, pre-internet language. The person who wrote that was not saying what you think they were, nor were their beliefs about political violence what you think they were.

Also, just for the record, because you seem to be one of those, that person was also a supporter of vaccinations when the science was in its infancy, the risks were little understood and vaccines actually were dangerous.
I guess I am talking to apple fanboys here. Effectively all group messages with iPhone users get switched to iMessage. Unless they have opted out. Which nobody does.
Spot the cryptoshill.
Scrolls: Standardized CompaRison over Long Language Sequences
your comment makes no sense