skysight-inc/HackerNews huggingface dataset:
IDK the legal details of the contract, but Google has root level access to all Android phones with gapps installed. It's definitely possible for them to figure out which phone you use privately and rootkit it.
Ok that’ll be x more years testing then.
What’s CAB?
Do you mean as colorized HTML, or what?
> For extra privacy, I stopped my personal phone from connecting to the company WiFi.

In a large enough campus, wouldn't the company also operate the cell tower? (I feel like I should know this, but I don't.)

> Now I use a router-based VPN.

This is not really useful except as a way to make your internet really slow. VPN providers are a lot less trustworthy than ISPs, that's why they can afford all those podcast ads.
I think this is a great argument for why unionization in tech is going to be important.

Right now the only way to disagree with unethical actions by your employer is leaving; easily replaced.
Oil is not running out in Saudi Arabia anytime soon. They have reserves underneath their desert land equal to over 200 years' worth of current consumption. [0]

What they need to do is stop pumping it, and soon, otherwise climate change will cook us all.

---

[0]: https://www.worldometers.info/oil/saudi-arabia-oil/
One of the fascinating observations in Carlota Perez's "Technological Revolutions and Financial Capital: The Dynamics of Bubbles and Golden Ages" [1] is that outdated technological industries continued to provide superior returns even after they'd been supplanted. You'd have more money today if you'd invested in Exxon in the mid 1970s than if you'd put the money in IBM, even though Exxon has slipped from the top 10 to something like 40th place in the S&P. Meanwhile, railroads peaked at 60% of the US stock market around 1860, shrinking to less 2%, yet continued to beat the market for the next 120 years. Discussed recently on the Rational Reminder [2] podcast.

[1] https://www.amazon.com/Technological-Revolutions-Financial-C...

[2] https://www.youtube.com/watch?v=vEwwtjDo1dU
I've never understood the launch value. You start an app once a day - or in my case once a week - and run it for hours thereafter. He should have talked about Chrome's speed, which was significantly faster ten years ago, though not enough now for me to care.
How did you calculate those odds?
Oh, gotchya. Christians are a diverse group of people. I grew up as a Southern Baptist and we're about as far from Catholics as you can get on a lot of issues.

I think catholics are bigger on the whole no birth control thing. It's fine in a lot of christian denominations.
That's unfair in this context: Apple has been using the most mainstream desktop/laptop/server CPU architecture there was (and still is using it in certain models), and their new processor is ARM, which may be the most ubiquitous architecture at the moment. They're doing nothing that requires adding new layers of abstraction for normal software engineering.
There's a fallacy in here somewhere. Let's say you pick a common sequence, and you win but have to share the winnings with several people. You say "Darn, I should have picked different numbers!" But then you would have won nothing.
It's a pattern of behavior. She had a thread just last week calling her employers "a bunch of privileged White men" and complaining that they were disrespecting her by not letting her work on some unspecified research project.

https://twitter.com/timnitGebru/status/1331757629996109824
It’s not that they need a right to trade beyond a certain amount, it’s that you don’t have the right to stop them. Why do you think you can dictate who can buy and sell from who, especially on the basis that they are somehow too good at it?
People want more behavior and more data. more data needs Better algorithms for processing and it's very easy to fall off the performance cliff with a bad algo that doesn't scale well. Add multiple layers and it's not always obvious what the total complexity is.
There is a cost to opening a new connection and having to re-incur multiple roundtrips in order to complete a new TCP and TLS handshake. This is a meaningful overhead savings for folks with a network setup that has high last-mile latency.
It's not until just now that I realized the irony inherent in my reply. What the person I was replying to did was to "post the wrong answer", and I was uncontrollably impelled to enact the very phenomenon I was describing, completely unaware I was doing so.

Whether unintentional or not, it has put a huge smile on my face.
Hm trust deficit is a new term for me :). I try to tweet regularly though, for around 2 weeks now, but still see no fruits in this audiencing stuffs.
I dont want to complain here, just kind of sighing :] makes me understand that building audience is not a thing to be taken for granted.
If you dont mind, what channel do you use to find your user?
perfect! me too.
Some will want to avoid flying this aircraft model.

Here are some variants > https://en.wikipedia.org/wiki/Boeing_737_MAX#Variants

And here are some operators > https://en.wikipedia.org/wiki/List_of_Boeing_737_operators
The prefix 'co-' stands for complementary. Two complementary angles add up to 90°. The cosine of a angle is therefore the sine of its complementary angle, etc.

For the secant and tangent, it originates from the geometry of the unit circle. The first image in the article explains it well.
I’m not sure if this qualifies as an “unpopular opinion”, but I get a predictable amount of flak whenever I bring it up: I think the assumption that a company should outfit their developers with “the best” machines is problematic. If my company could give me a brand new 13” MacBook Pro from a couple years ago, I’d take it over the 16” 2020 model I have. To many the hardware a company gets its engineers is some sort of inviolable measure of how much they love you, and a company that doesn’t buy you the beefy model of the latest laptop is clearly a horrible place to work. But personally I tend to use moderately old hardware and then upgrade every once in a while to the latest model, and every time I’m always interested to see how some software can go from being utterly unusable to “reasonable”. I read articles about how Discord made their app’s scrolling 60 FPS and I go “yeah, right” because my iPhone SE gets nowhere near that…but on my iPhone 12 mini it kind of actually does. Trying to run any sort of Swift Playgrounds or previewing on my Early 2015 MacBook Pro is an exercise in frustration…but throw two extra cores at it and give the process a couple more gigabytes of RAM and it’s usable.

It’s clear that all of these things never get tested beyond the high-powered machine that the developer used. And I don’t see the trend of developers being completely out of touch of what devices their users are using going away anytime soon. But maybe we should start considering “experience correction” tools as part of a regular testing methodology. A friend of mine once lamented that the web would be a much better place if opening the Chrome developer tools automatically enabled the network throttler, and I think I’d have to agree with him.
Some Christian groups oppose IVF because of discarded ebryos, not because of "God's plan" or whatever. These groups see discarded embryo adoption as a way to rescue these embryos that are already discarded.
This is some next level drama alright. Threaten workplace with your own demands.
People will install the dodgy app store and still blame Apple.

Same way people blamed Microsoft when Bonzi Buddy made their computer barf.

Right now the perception of iPhones is that they work. Soon as people are tricked (and given the $$$ at stake that will happen) into installing malware infested garbage, the platform's rep will take a hit.

Android used to allow apps a lot more freedom, but then android phones turned into ad filled monstrosities with a battery life measured in fractions of a day, and Google had to clamp down.
I wouldn't be shocked if Google saw this drama, saw that she was offering to resign, and was like "that's a freebie."
Incident Report – PowerShell Gallery Downtime October 30, 2020
Search engines should punish slow/big/bloated websites or promote light ones. Is google doing something for that? It is so annoying to spend time on web nowadays. I find myself skipping search results when website looks bloated to me. So it is like ‘search something, quickly look at results, try to click on most accurate and lightweight looking link, if website is actually bloated click back without waiting it to be fully loaded and try again on another link.’
For productivity apps I could see this working, but this would be the death of e.g. phone games, VR experiences etc.

Some things just take a lot of power to compute.

The issue I see is that it's kind of hard to measure whether the app needs this much CPU or if it's a bad design.

Aligning these incentives is obviously necessary. But it's not such an easy problem.

You'd have to start categorizing apps by how fast they should be (e.g. calendars should start in < 0.5 seconds and use at most 3% CPU on average). Then you may be able to align incentives this way. However then the problem becomes categorizing your apps and having useful categories for everything. Then maybe somebody has an idea for an AI calendar that needs more CPU, but is a lot more useful, because it can predict a host of events. Now they can't upload that to the app store.
> Fine, but we generally don't average out values nationally to price homes.

Not home prices, but the trend in home prices. I think we do, that's why the BLS is tracking this number. I don't work in the industry though, so I can't say for sure.

> Real estate is deflationary because each asset is unique - like fine art or a 1 in millions baseball card misprint.

Respectfully I disagree. Real estate is only deflationary if you're looking at the square footage on the ground alone, but if you can build up a practically unlimited amount (and we really, really can) then it's not a relevant thing to look at. Each square foot on the ground turns into more and more square feet of real estate over time as you build higher and higher.
That kind of sociopathic behavior is natural outcome of business culture that is solely about maximizing shareholder value. I'm not sure what can be done to fix it.
Your employers are interested in their interest. If you're going to be using your money in an interest category where your win is their loss, they were care proportionally to your effectiveness, no matter the methods.

Now :

>How could they not be? The ability to advocate for yourself has been given to someone else, over something as intimately personal and important as the labour you undertake for the majority of your waking hours.

You can structure a union in such a way that hierarchy is very weak and involvement is direct. The reasons why this often isn't the case are interesting, and you should read about them.

The root if the issue is this : your ability to advocate for yourself is almost nil. You need to get together with your fellow workers to have any impact. By doing so, you will lose some of the flexibility in your advocacy, but will receive greatly increased power.

Literally the only politically effective lobbying group for the average person is a union. There have been many studies done about it.

I have second hand experience with four unions, and first hand experience with two. All but one were great, and the one that wasn't was clearly deficient for obvious structural and social reasons thah could be addressed.

In any case, you're free to continue wasting your money. You will be contributing to PACs that will eventually get bureucratized, ossified, ostracized, and turned against you, and because you plan on aligning yourself with extremely narrow organizations that lack the power to withold labour, they will collapse and crash.

Not only that, but success in such politics is a question of money and connections. The entire tech sector, totalling tens of trillions of dollars in valuation, is better connected than you are, will be able to vastly outspend you, and will do so in a much more efficient way than you can via a heterogenous network of PACs.
I don't think this is mostly true. Many classes of applications are running perceptively similar to before but accomplishing much more. Easiest example is game software. But it’s true enough for web browser software if you can extract the crippling effect of today's ad networks (which many people do via a plugin).
There will be always ways to cash out your crypto if exchanges are not willing to serve you. In extreme case using marketplaces on darknet. Of course that is not desirable.

Also how "fucked" you are depends on what kind of amounts you are dealing with. If it is small amount you can just use it for online shopping or something.
Why Self-Hosted Emails Should Not Be Used – Ever
Unmet Job Expectations Linked to a Rise in Suicide, Deaths of Despair
I wonder if Apple could reduce the regulatory pressure on them by charging App Store fees as a function of bandwidth usage that Apple must use to serve the app. This would incentivize developers to keep their app bundles small ;)
No, it wouldn't even be my trick. It would be a feature of the design of the phone and I, the user, would not even have a choice in that implementation.

The primary motive of that design would be against thieves, but it would incidentally happen to work on judges as well. The owners of the phones would have no choice.
Obviously that's a matter of opinion; and the Atari Flashback consoles sold quite well...

And, of course, not having a licenser did little to harm PC Gaming.
How Does Microsoft Do DevOps
I’d love to see this be able to handle larger blocks of code. I have a particularly bad poorly bit of code I’d love to print out and keep around XD
Google Security has a list of supported devices & OS versions that can run their rootkit. Google corporate accounts cannot sign in on other devices. When a device gets too old and rolls off the supported list, they automatically log it out and wipe any company data on it. I believe most large companies operate like this.

Google is actually more flexible than most companies: Any employee can get a company phone and employees are allowed to use their personal phones if they want (and don't mind the rootkit and spying). Surprisingly, a lot of people opt for the rootkit & spying to avoid carrying two phones. This saves the company some money on phones & mobile service contracts. And it makes those employees happy.
...nobody liked Hitchhiker's Guide to the Galaxy? Yeesh, what a serious bunch.
Very lucid and reasonable view. As much as I do love some Japanese cities (Tokyo is not in the list - but to each it's own) and always will see Japan as my only home - I do share the sentiment.

A lot (if not majority) of foreigners fall for the image Japan has when it's observed from abroad. That's a very unfortunate illusion
Did any other contemporary CPU have such arcane operating modes? I have a general memory that the Motorola 68K had user and supervisor modes but the concept seemed much more straigtforward. Why did developers tolerate this mess?
You forgot the whole "people are dying of it" thing Rabbi. If that wasn't the case and people just got blue hands for a day from exposure, we wouldn't be where we are.
Meanwhile my android phone comes with youtube preinstalled, mandatory, and it tries to upsell me on YT premium multiple times a day.

Or premium photo service.

Oh and my phone randomly shows me ads, from Google, for their photo printing service.

Maps now has ads.

I'll remove the link to candy crush and not let it bother me, but I can't stop the YT premium ads.
Lucky mom found her son after 15 years as she recovered lost memories
I'm fine with this, but it should be straightforward for small app developers to certify their app or it will just create another moat for the big boys.
Thank you, that’s great. We really do love having Vector available to us, for such a young project it’s amazing that is such a stabil and solid piece of software.
We know all these numbers are irrational. That's been known for a long while. Normal numbers are something different, however.

You can look at the wikipedia definition[1], but that involves a few levels of definitions that I don't know, like density, but the gist is that every sequence of N digits occurs with equal frequency to every other sequence of N digits in the expansion of the number.

The definition is complicated due to dealing with infinity and multiple bases.

But that said even with this superficial understanding we can see two things:
* Rational numbers can never be normal, since the digits repeat after some period. (Just choose a sequence of numbers longer than the period and you can easily construct a sequence that doesn't appear)
* Normal numbers contain every sequence of N digits in their decimal expansion. So if we prove pi is normal (like we believe it is) then we know somewhere in its decimal expansion we can find any sequence of digits we want. Which is the property this comment[2] was referring to.

[1]: https://en.wikipedia.org/wiki/Normal_number
[2]: https://news.ycombinator.com/item?id=25282609
It’s easier to jailbreak than complain.
> We are not sure if there's a viable way to open source a search engine.

Yacy seems to manage just fine being open source and capable of self hosting.
You’ll find some of what you wish for in China, where government policies and regulation are liquid and reactive.
People often seem to think that HTTP/2 Push was a good thing that could let you improve performance.

It really wasn’t. As a performance optimisation tool, it absolutely depended upon cache digests to make any sense, but cache digests were never finished, and so push became a wild guess that would routinely be a pessimisation instead of an optimisation: “why did you clog my pipe up, sending me that megabyte of JavaScript? I already had it!”

“But this helped webpack and other such bundlers”—this was never actually true. Even if cache digests had materialised, almost every situation that PUSH frames could have helped with in JavaScript bundling would be better or at least similarly handled in a different way: if you need the resource immediately, you were probably splitting your bundle up too small and should merge the files (though this is certainly not always the case; there are definitely cases where cache digests + push could have done a better job); and if you don’t need the resource immediately, <link rel=preload> is much of a muchness with the push frames, but allows the client to retain control of what it fetches when, which is normally a mildly desirable property; or a service worker could also directly interact with the cache, too.

I think it was the other purposes of PUSH frames that were more interesting in their technical possibilities, things like letting APIs kinda return multiple responses to a request. But those possibilities never really eventuated, because once you’re doing things like that, streaming response bodies and WebSockets are mostly easier and definitely more reliably available—though you may end up reimplementing a few pieces of HTTP/2 Push along the way, depending on your use case.

So all up, I say of it all that yeah, it was a nice idea, but it ended up just not being useful in practice, because its use cases all either depend on something else that doesn’t exist, or are at least as well handled by something else.

I haven’t followed any discussions around this, but as a developer that’s not at all fond of Google my feeling and expectation is that it’s not really “Chrome dictates the direction of the web and they’ve unilaterally killed it” here so much as a general consensus of “we thought this thing would be great, but it didn’t really pan out, and it makes things quite a bit more complex and no one should be actually depending on it, so we’re removing it”—and Google is just the first one to actually do so. I think the average developer here is just thinking that HTTP/2 Push is better and more useful than it actually is.
> So I've been immediately fired :-)

Who ends that sentence with a smiley?
As has been demonstrated by my original post, clearly saving a few rtt is irrelevant here. Anyway your point is halfway-irrelevant since if you initiate all connections in parallel you only suffer the rtt latency of a single connection.

The only people saving here are the people running servers that serve world-scale numbers of requests. The average user notices nearly no difference.
> If you actually want to be effective, the solution is to fix the union, not to engage in completely inoffensive tactics.

This made me laugh. If you have to fix the union, then really all you've done is worsen your situation.

"And now you have two problems."
The only silver lining in this is that at least most of what they are doing is reasonable is some level of good, whereas Microsoft's version of this control back in IE6 days was mostly horrific.
As hinted at in the article, that becomes technical debt that can be really difficult to get rid of later. Of course, optimizing may create another kind of debt, but that Firefox has lost the race from a very convenient lead is telling.

Ideally (IMO), if you want to optimize development time, also consider future development time.
Can you point to any sources using bazel for this?
CATL, BYD, LG Chem , Panasonic and numerous new entrants stepping up their game due to Tesla competition. Hope there is cooperation too.

India without any Li ion manufacturer is trying very hard to get at least 1 or 2 off the ground with production linked incentives and a few business houses have entered.
The company is exempt, and the government has a fund to cover any injuries that are caused. Without a program like this only the largest pharamacutical companies would work on new vaccines, and overall there would be much less innovation
Your job is to make money for the company.

Your job isn't to build the smoothest, most optimized, experience for your customers. It's to build features customers want or need, which in turn create value for your employer. This generated value pays your paycheck. Of course if you do a bad enough job, it's counterproductive, but to the extent it's not bad enough your job is to focus on features and development and not on optimization. Once performance is bad enough, your job becomes optimization -- via instrumentation, measurement and profiling.

Every minute you spend waiting on a build or waiting for an app to launch or waiting for some long-running task to finish is a minute you're not creating value. Compounding this problem, it impacts morale if you spend your day looking at spinning beach balls while your boss won't get off your back about when you'll be done.

This is your employer's perspective, more than likely.

[edit] Another way of looking at this is to say that you and your customers are doing different jobs. You have all the extra cpu and memory overhead of developing a product — all they have to do is run it. By definition your workload is more demanding.
With as recent of a phenomenon as bloated software feels, I was shocked to see the 1995 date on this quote
> Or you can write desktop apps and sell them however you'd like.

How much longer do you think this will be possible?

Or maybe it will still be possible, somehow.

But not without going through some hard to navigate loops and dire threats to life and limb when you proceed with installing software from somebody who couldn't or wouldn't pay up for the necessary certificates.
Not sure why downvoted. This seems like a reasonable point. The choices need not be so binary.
That’s what really bothers me with this vaccine. I’m absolutely pro vaccine and I have all my vaccines up to date.

But they’re vaccines that have been around for decades and for which we understand the side and long term effects pretty well.

I don’t feel very comfortable getting an injection developed in such a short time, for which we don’t really know the long term effects, using a completely new way of immunizing (I don’t think there are any other mRNA vaccines in use?)... and apparently the vaccine maker isn’t comfortable either if they’re looking for total liability exemption.