skysight-inc/HackerNews huggingface dataset:
It’s a big one. Google and Mozilla don’t prioritize efficiency, and it shows in the difference in battery life between using Safari and Chrome or Firefox on macOS.

While users can choose their primary browser, they have no control over what embedded browsers third party apps use, and so if embedding Chromium becomes popular in third party apps it will unavoidably cut the battery life of many if not most users.

When/if Apple starts allowing third party engines on iOS, I think they should require engines to meet minimum efficiency levels to prevent this issue. As a bonus, it’ll allow savvy laptop users to use community builds of desktop Chromium/Firefox with iOS efficiency compliance flags switched on if they want to extend the battery lives of their laptops by an hour or two.
SWF is a compact format, but that doesn't get you an efficient Flash Player. Apple put in a lot of work to make HTML battery efficient and usable on a phone, and Adobe didn't[0] do the same with Flash. In fact, Apple more or less begged Adobe like four times to make Flash work well on phones! Adobe wanted to push that work onto their customers instead of putting work into making every Flash movie ever authored work good on a phone.

The real bullshit about the Jobs Flash memo wasn't that it was justifying not shipping Flash Player on phones, but that it was justifying banning apps that used any third-party developer tool. Adobe had decided to just ship a packaging tool that let you stick a SWF and Flash Player into an iOS app; which Jobs considered to be a way to pollute the App Store with garbage apps. Except this wasn't a ban of one specific developer tool, it applied to everything that wasn't entirely C, C++, Objective-C, or JavaScript[1]. This only lasted about 3 months because...

1. A lot of mobile game developers were already using scripting tools that violated the new rule, and the games they were shipping were not garbage

2. The FTC was threatening to sue Apple

After that, Apple caved completely. In fact, if you've played iPhone games, you've probably already used Flash Player on iPhone. Jobs' fear was mostly unfounded because developers absolutely could make performant mobile games in Flash and ship them as apps. The problem was that they had to work around all of Flash's legacy crap to get there.

[0] Safari has several UI affordances for mobile web usage that Flash never got. Notably, those "cutting edge floating menus" still work because Safari treats finger touches as either a hover or a click, and picks between the two based on how the page changes when it simulates a hover.

Furthermore, browsers around this time were moving to GPU compositing internally, but Flash has always been built around a particularly quirky scanline renderer. Getting that to work on GPUs was apparently too much for Adobe, and even Ruffle has rendering problems caused by it.

[1] The language in the developer agreement was "originally written", so no, transpiling doesn't get you out of this.
I recommend "The Pragmatic Programmer" and "Code Complete" regularly. (2nd editions.)
Has Microsoft ever spoken about why they decided to go with Chromium over say Mozilla Quantum?

Microsoft must have realised that picking Chromium would dramatically increase the odds of a Chromium-only web? On the surface I'd have thought it would make more sense for Microsoft to support the Mozilla Quantum project. Perhaps they just wanted to take the easy route though. Chromium is certainly more popular and has Google's backing. I understand why so many projects use it.
Humor is more effective than sarcasm (casts a wider audience net).

Skepticism is more productive than cynicism (searches for improvement rather than diving into the void).
"Repent, Harlequin!" Said the Ticktockman.
LibreOffice sounds like a co-working space founded by college libertarians.
A friend of mine made some money with Android games. I don't know how much, but enough to buy a new car and rent an apartment.
Sure, go start an artisan farm and let someone else try. Maybe someone who spurns unnecessary stress on themselves and their workers.
Mexico revives a 3k-year-old ball game
A big step toward Fusion Energy is hailed by a Seattle startup
Because the way that you will ultimately have to scale something like PostgreSQL for example is going to end up with eventual consistency which Firestore doesn’t have to deal with.
There was some other comment about how objectively good things are right now and how good the future looks for most of the world(humans, not environment) and it makes me wonder if somehow the better things are the worse things get since wealth is still so unevenly distributed. With all the talk about work-life balance and the great resignation and worker power, I have to imagine that maybe 50 years ago if you were poor you had a better sense that there was no way out, but as your situation improves you get more hope that you become middle class and more frustrated when you don't achieve it.

Which is all to say that if executives are inspired to move to four day work weeks and better work-life balance, will this trickle down to blue collar/minimum wage jobs (i.e. Musk advocating for 9-9-6)
Can I put that on a t-shirt?
I like name LibreOffice much better.

"FreeOffice" would have been better, if available. If you want mass adoption, use a word the masses use.

Apple doesn't spend billions on branding because it doesn't work.
Storage is a big, unsolved problem. As a quantitative resource on that I can recommend "Sustainable Energy: Without The Hot Air" by the great (and unfortunately recently deceased) David MacKay [1], it's available for free.

For a large country like the UK or Germany you need to increase electricity production with a slew rate of 6-8 GW/h in the morning, and decrease it with the same rate in the evening. Currently the only feasible storage form (in terms of quantity and regulation speed) for that is hydro, but most countries simply don't have enough mountain areas to make this work.

1: https://www.withouthotair.com/
I'm not entirely convinced I want a feature that adds even more exposure to the sort of goofy login flow Tailscale has.
I don't think that's quiet right. To paraphrase Kranzberg, Bitcoin is neither good nor bad; nor is it neutral".

We can debate whether it's good or bad on net, but the fact that crypto provides monetary incentives for mining it (and thus spending electricity and computer equipment) is not up for debate.
I live in NYC and pre-pandemic I would see many high school age children vaping on the street and on the train platforms. I can't recall seeing any high school age children smoking cigarettes. I'm sure it happens but vaping is starting in middle and high schools prior to cigarettes.

So we've both seen different things and both are anecdotal. I don't think it should be banned BTW.
How many teenagers are now addicted to Nicotine because of Juul's effective marketing and targeting campaigns?
I wonder if this will have any impact on the funding and development of Solidus? The main developers of Solidus were purchased by Juul in 2018.
https://edgeguides.solidus.io/
I feel the same way — fortunate.

I started out on my own (the first time) in ‘06, finally taking a step towards trying to write Mac software for a living, but mostly paying the bills using what I had done prior, “sysadmin” (today: devops) in LAMP stack systems.

The iPhone app ecosystem hit in ‘08 and right away, demand for devs far outstripped supply. Through my professional connections, I landed a contract job, and the first app I worked on was Starbucks 1.0.

Many other opportunities came afterwards, for which I am also grateful, including eventually founding the mobile systems at Mapbox, which allowed me to work alongside incredibly brilliant people, travel the world, make a much bigger name for myself in the community and in open source, and much more.

I’ve since grown pretty negative about the app store economics and incentive systems. I always thought a) it wouldn’t ever get this big and b) somehow, it would at least allow for a more open alternative alongside.

The icing on the cake is the app review system, and I just can’t be bothered. As cool as any of the hardware and software technologies are, I am not attracted to the ecosystem for fun, which is honestly, the main motivator my whole career — what did I enjoy doing? The arbitrariness of version reviews, established apps getting pulled, the code signing hoop-jumping, and the ridiculous 30% cut just rule it right out for me.
That's a consequence of the ASF largely serving as a way to dump software that isn't commercially viable (or wasn't to begin with). The idea being that a community can form around it, consisting of former users and developers. Taking software to the ASF is accompanied by a grant to the ASF, and I think it's a decent way to stop developing a product, or is at least miles better than a torched earth approach and stop sales, support, development immediately, firing developers, etc. Not everything will live on ofc, but at least one can try.
You cannot escape the politics of browsers by going to WebAssembly, because that's where WebAssembly was born. To use features outside of the original WASM spec, you have to consult a table and perhaps use a polyfill, like with CSS or JS features. Browser implementers have a large influence on the direction of the VM. For example, around a year into the original spec's development, it switched from being based on an abstract syntax tree to being based on a stack in a decision made by the browser teams [1]. A big change like that, a year in! The s-expressions in the text format are an artifact of that period, since tools already relied on their existence for optimization.

Anyone who writes a compiler or engine for WebAssembly is going to have to deal with the mess of web standards, unfortunately.

1. https://github.com/WebAssembly/design/issues/755
>Is nicotine bad maybe.

Minor nootropic effect aside, nicotine is absolutely terrible for the human body. Most people don't realize this because public health campaigns highlighting issues with tobacco products include statements about negative health outcomes caused by nicotine, but neglect to separate these issues from those that are linked to tobacco specifically.

Nicotine consumption is linked to:

-accelerated tumor growth: https://www.nature.com/articles/nm0701_833

-vascular calcification: https://onlinelibrary.wiley.com/doi/abs/10.1111/eci.13077

-arteriosclerosis: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4805015/

-mutagenesis/various cancers: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4363846/

-reduced alveolar function and bronchoconstriction, miscellaneous pulmonary injury: https://pubmed.ncbi.nlm.nih.gov/3097432/; https://journals.physiology.org/doi/full/10.1152/ajplung.005...

-peridontal disease: https://onlinelibrary.wiley.com/doi/abs/10.1111/omi.12228
That doesn't change their incentives. They might make a nice browser, for you. On every other OS, Apple's software is so slow as to be borderline useless. Watching iTunes struggle to download album art is almost as entertaining as listening to the music.

I do use a MBP daily, and the software there is amazing. But seeing that their software barely works outside of their platform, it's a miracle they have any customers at all.
I like the note at the end of the article:

> See Also: Mary Sue.
Has anyone worked their way through both this and Beautiful Racket? I'd love to get a comparison of your experience with both.
Could the title be updated to include the word "Results"? When I saw this, I thought it was the survey itself (which has already happened, obviously)
By your same logic, a broken leg doesn't stop you from jumping. It just makes it "very very very hard." It's incorrect to say jumping on your broken leg is not a choice. But you might find your health outcomes far worse if you jump with it vs. rest.
A 1km reel of unsheathed 9/125um single fiber strand would last maybe about one minute during installation before it snapped.
Trucks, Tubes, and Truth
My quick glance impression was that the author seems to dismiss renewables based on their low fraction of total energy use (including direct use that doesn't go through electricity as an intermediate step when served by fossils, e.g. transport, metallurgy and so on) but ignores that nuclear has never substituted those energy use case either (ignoring a few aircraft carriers and subs)

Yes, a future with enough renewables to also substitute direct fossil use is quite hard to imagine. But a future with that much nuclear would be no less crazy.
> which is itself not a democratic country and a close ally of Russia.

To be fair they've been playing their own game recently.

But still, they're within "Special Operation" distance to Russia, so under direct threat should they push their luck too much.
Call me old fashioned, but when I need to create so much boilerplate that code generation starts to make sense, I usually just try to solve the problem in another more concise way.
They have Google Wave -> Apache Wave
They define it in the second sentence as "trading code quality for time-to-market and new features". Section 2 defines code quality ("This section
defines the metrics for code quality"), which is helpfully (/s) measured by the tool they sell.
No, it could be done, if you could identify some little niche like that, and charge for it.

Imagine some lawyer website or whatever that lawyers have to login into and it's an absolute PITA on Android, but you make an app that does that part for them, charge $100, done. (Obviously this example doesn't work, but that kind of thing).
You're at the top. Why can't you choose to do things differently? Who or what else are you waiting on?
There isn't a tax bracket in the US where most of any income goes to taxes. There should be though!
It most likely has to do with XULRunner being non-optional with Firefox/Gecko. Blink is more like WebKit in terms of playing nice with other UI toolkits.

Mozilla killing off support for embedding Gecko in other UI toolkits was a massive footgun, even if they didn’t realize it at the time.
There is another aspect to this. Treating all hospital records as an infallible and comprehensive record of truth, carving them in stone and having them follow you for the rest of your life is plain dangerous. They are to be interpreted in a complex context, and their relevancy fades over time as well.
(not the poster) one of my problems with LibreOffice is that it sucks when you are not using English as your main language - little support for spell checkers, etc. At some stage open office used to be better in that respect!
It might be that - Libre seems to sound or feel more like "free". Where "Open" feels like corporate BS, maybe even worse like corporate BS that some crushed soul came up with.
When websites start saying "switch to Chromium" I'll just change my User-agent string in Firefox.

(Maybe by that time I'll have to spoof feature flags too, but honestly I doubt it)
(semi unrelated) Does anyone else find them selves using SO less and less as you gain more experience? I'm over 10 years now and rarely find my self on SO.
Doesn’t feel like the same thing. Calling someone a generalist doesn’t imply they have no faults or shortcomings— which is what a Mary Sue is.
I don’t see evidence of that. Vermont grew slower than the country as a whole over the last decade, so it’s not like there was an influx of new residents.

It sounds like people in Vermont just wouldn’t put their money where their mouth is and pay the taxes required for universal healthcare. Our German au pair paid almost 40% on her entry level office job. If you want universal healthcare like the Europeans well that’s what it costs.
That could be anywhere from $10k to $100m.
Even if you use stream forwarding only, network will be a major O(n) cost factor when using cloud providers, at least for video.

There is also some super interesting middle ground between full video forwarding and selective reencoding by using SVC for cheap video resizing on the backend.
I do not agree that the popular message about increasing labor power in the labor market is beneficial for the capital/employer class. A laborer will more easily dabble with unions or with negotiating harder, etc, when they feel the market is good for them. In fact, that's exactly what we have been seeing, an uptick in union activity. Even if the underlying market strength were not real, it could be a self fulfilling prophecy.

If anything the reverse is true, and a general message that it's hard to find a job is much more benefecial for the capital/employer class, who would then find laborers who are happy to accept anything they can get and have no interest in taking the risk necessary to start or join a union

PS: The last time unions started doing well in the US was also a time when labor was in scarce supply just after WWII. Europe had been destroyed and the USA was the China of the day, but even moreso, in that almost the entire surviving industrial capacity of the world was in the USA. A laborer in the USA, able and willing to operate a factory machine, was thus in terrific, just terrific demand. Unionization happens in good for labor times, to prepare for bad for labor times, not the other way around.
>cost per kWh of solar and wind

Are you looking at installed capacity or effective production?
The Modos Paper Monitor
Ecma International approves ECMAScript 2022: What’s new?
This is one thing I find funny about this book. Despite the name, it's a great intro to compilers in general.
I answered "Very Favorable" to "How favorable are you about blockchain, crypto, and decentralization?"

I am indeed very favorable indeed to decentralization.

I also think blockchains are almost always a waste of electricity by computers pointlessly playing Numberwang all day. (I'm not quite sure if "almost" is needed there.)
I'm not seeing anybody actually comment on the substance of the article, which is what happens when you post paywalled articles to HN. The reason is because of flavorings.
If it's used for non-team interactions with strangers: You can close the tab. No hand-waving here. You just click a button.

If it's used for team interactions: If you're being bullied by your teammates and/or boss, no amount of software moderation is going to fix that. Go talk to HR about it, quit, and/or go to the NYT with a juicy story.

> That's not how real social interactions work

What are you talking about? Unless you're being physically stopped from leaving somewhere, you can leave. If you're being physically stopped from leaving somewhere, call the police and hopefully you've taken a self defense class and/or have pepper spray on you.
I'd be among that number.
In this context you seem to be expecting a rule of thumb to do quite a lot of lifting.

You seem to imply that the universe is self-evident to all and is therefore “simpler” as something that has always existed. That’s what theists are claiming God is: already self-evident to all.

Conflating God and the universe as interchangeable is addressed by the Contingency Argument: https://youtu.be/FPCzEP0oD7I
During the stand-up that has 5 execs and 2 developers?
And therefore should be cheap in a naive estimate
National incident declared after UK detects polio virus in London sewage samples
If you smoke cigarettes, then yes they’re less terrible. But e-cigarettes are expanding the market by marketing to teens and adding flavors like bubble gum. You can say Juul didn’t mean to market to kids, but the reality is that e-cigarettes appeal to kids and it’s a growing market with kids. Intentions are irrelevant.

E-cigarettes are not better than not smoking anything.
Web Scraping with Elixir
I am not really a hipster type - but still like that name :)
Why not find someone and give them 50% cut of future revenue? You can show proof that it would make money, and there's no downside to you if they are able to extract more out of a dead app (unless it needs a bunch of updates and maintenance).
Another case where # does not start a comment:

$ echo foo#bar
foo#bar
People believe what they want to believe
It's even less-related than that. At least Coors Light and moonshine are both intended to be an ethanol beverage. It's more like saying scuba tanks are dangerous because some black-market BB gun CO2 cartridges were poisonous to inhale.
20% returns as you see in Terra is probably ponzi-like, but ETH protocol is not promising free yield for doing nothing, or doubling or tripling your investments.

> You do in fact have to deal with legal requirements - it’s a requirement for converting into useful money and tax evasion has serious consequences in most of the world.

I never said otherwise. Buyer can purchase the DAI on a KYC exchange that is regulated by their government. The beneficiary can report taxes on income and capital gains as they do with other assets.

> Replacing Western Union has some appeals but it’s not enough to justify the returns which blockchain salespeople have been claiming, especially when the established player can cut margins easily and blockchain users need a fairly large just to compensate for currency conversion and increased risk.

This is now a subjective argument about what you feel is better or more valuable. To some people, reducing commission for global transfers to 0%, with 30-60s finality and better privacy features is all desirable and valuable.

> My dividend income suggests you might be leaving something out here too.

Not very compelling when you compare dividend income over the last 5 or 10 year period between crypto and stocks. The point is that just having an asset that generates yield based on speculative investments is not that useful, and it’s the sort of zero-sum game that everybody is mocking Terra and crypto for.
Healthcare in US is run by commercial companies only. The diagnosis machines are made my commerical companies only.

I am not sure what you mean by commercialised.
I was going to make the same observation, and suggest the same solution, though I’d advocate for doing both things. You definitely do need at least one test getting full coverage for the facade client simply because someone could accidentally insert white space that completely breaks the logic.

Carving out a facade you own makes it really easy for all of the rest of your system to behave predictably in tests; for example what if you call an analytics API on every action? Probably easier to have UTs by default assemble your app with a MockAnalyticsClient with sensible noop mocks instead of actually wiring up the real mocks required for the library client.

I’d call VCR “integration-ish” tests. I argue it’s ok to check in a blob of API response data because (ideally) your remote API doesn’t change that often.

Ideally you do want to be able to run the integration tests periodically (nightly?) without the recorded response to make sure your assumptions about the remote api haven’t broken. That last bit is sometimes tricky to wire up.

It’s also worth noting that VCR has some nice bells and whistles to do substitution (to elide secrets) and can also store the test data in say a storage bucket, if you don’t want to set up git-LFS or put the response data in your repo. (SOAP gets expensive as you may need to store the whole WSDL for example.)

The key thing IMO is keeping the VCR out of all of your business logic tests, and confined just to integration tests targeted at the facade class. Biz logic tests should be as clean as possible and simply mocking the facade helps achieve that.
> Depending on the context, this knowledge would be worth millions. Worth a lawsuit.

But it probably won't be worth millions of dollars. And that is why the lawsuit wont be worth it.

> That piece of knowledge may have taken a LOT of effort from an OSS team to acquire.

Anything "may" be possible. But it probably won't be worth that much.
Agreed, thanks. I'm asking what I can do though given the situation. Any thoughts on that?