skysight-inc/HackerNews huggingface dataset:
"... more than 4 trillion photos are stored in Google Photos, and every week 28 billion new photos and videos are uploaded"

So for 1 Megabyte photos, they have on the order of 4,000 petabytes in storage now, and are adding 28 petabytes per week. So at Backblaze B2 prices, that would be $20m / month in storage and a mere $140k / month growth. (And Google's internal cost of storage is definitely less than Backblaze B2... the discounts they offer to public Google Cloud customers per petabyte are pretty big).

In comparison, Facebook is getting hit with more than 10PB of photos per month. YouTube surely dwarfs all of that. (Google Photos may be harder to monetize, but traffic is also way way lower).

Surely Google is being exceptionally stingy with this move to charging for Google Photos. Google Cloud itself has many many contracts that are north of $20m per month. This move is likely less of "the gains to ad targeting from private photos fell short even during the pandemic ad surge" and more of "the YouTube price hike went swimmingly, how can we gouge more for services now that the pandemic has shown people will pay?" Also probably with a sprinkle of "we're starting to have high employee turnover, how can we make sure the product doesn't become a zombie risk in 5 years?"
Our child witnessed us getting married. He liked it so much that he asked if we could get married again a week later.
PS5 Launches Without a Web Browser
I hope you at least have at least 1 on site and one off site and 1 physical media backup of all those if you want to keep them for the next few generations...
For how much longer? And how much resources do you imagine will be spend to fix bugs/issues opening these files? I don't think this example is strong enough to deserve a mocking wink
To be fair, there is a small grain of truth to that. Not resolving the Epstein debacle gave a lot of room for Q to grow.
The answer: Who knows, this is material scientists talking, not engineers.
Dropbox customer here, agree wholeheartedly.

They've really gone downhill by adding unwanted bloat, and it just seems to be accelerating. Meanwhile their core product is degrading. Abandonment of the Public folder in spite of a huge outcry from customers was disappointing. The user experience is plastered with advertising to try their other products, even if you turn off all the relevant notification settings. And lately I've been running into subtle functionality bugs in the client.

Would happily give my money to a competitor focused on a lean, reliable product.
Video demonstrating what it's like to use Lean interactively:

https://www.youtube.com/watch?v=p4IrbnPomXg
https://archive.vn/S1qzE
Yes, they allow me to mentally travel back and recall past events. Behold:

> So when a poll worker deviates from the stated rules, it necessitates investigating why that happened (and deciding if such a deviation was proper).

> What an amazing coincidence it is that this poll worker just so happened to deviate from the guidelines in a way that aligns with their admitted personal opinions and biases!
Since music making is art I guess I won’t disagree.

There’s a large ecosystem of iOS music making apps and the iPad is actually an excellent interface for some applications, e.g. a kaoss pad.

For instance have a look at what Korg and Moog have available in the app store. Or check out drambo.
Do I get to steal that pedantry award if I point out that two parents can take 48 person-hours a day?
I wanted to see more pictures of the screen from the front dammit! I would like to know what it would look like if I were to just get up and stand in front of it as if I were reading it.

There's one shot that's almost 3m away. Then the rest are extreme close ups only showing half the thing at an angle!
> Besides, Wordstar and Wordperfect files used to be ubiquitous. Good luck with those today.

Here's a Hacker News story from 10 days ago about an update to Wordperfect: https://news.ycombinator.com/item?id=24959090

I haven't tried it myself.
Computers adopt terms for physical analogues all the time. They're not always 1:1. Like "Desktop" for your background/icons in an OS. Or "window" for a portion of your screen than an application uses. Or "mouse" because it looks like a mouse. These terms get rolled into use and kinda take on a meaning of their own in the context of computers. I'm sure there's better examples of words that you'd never relate to their original meaning, but skimmer seems fine to me for this application.
I know, but folders work perfectly fine even up to a few thousand files. It doesn't take me long to find a vacation picture from 1966, for example. I look in the 1966 folder, which doesn't have a lot in it. The preview thumbnails from file explorer quickly let me hone in.

It'd take me far more time to set up a proper tag database than I'd save looking things up.

It's still infinitely better than a random shoebox with random snapshots in it.
In euros they sell it for €849, or about $1k.
You should use compression to not use so much space.
I absolutely agree. Notion's performance is absolutely disturbing my product adoption. I'm still sticking with Apple Notes for that reason.
Download WhatsApp Web for Your Computer Download WhatsApp Web Business
Download WhatsApp Web for your computer .. A free way to download WhatsApp Web Business
Are you supposed to flag for misleading titles? This isn't "carmakers", it's random material scientists.
I didn't expect the e-ink display to cost 2.3k Euro's, but I love the concept and it looks great.

If the price could come down I think a consumer product that can be pointed at any web page would have lots of amazing use cases - from dynamic picture frame, to news, stats, etc.
https://ardour.org/
Looks cool. I've wanted a Google Calendar integrated e-ink screen device for awhile.
Notion inherits more from the “cathedral” philosophy (Xerox PARC) than the “bazaar” philosophy (AT&T Bell Labs). Read more here: https://www.notion.so/about
I wish folks building Task frameworks would provide a standard mechanism for tasks to signal their progress. I realize it might not be relevant here but I've noticed this gap in more general frameworks as well.
I'll have a look at Catamari and thanks for the link. Maybe you'll have a better idea, but essentially I need a generalized inverse of AA' where A has more columns than rows (short and fat.) Often, A becomes underdetermined enough where AA' no longer has full-rank, but I need a generalized inverse nonetheless. If A' was full rank, then the R in the QR factorization of A' is upper triangular. If A' is not full rank, but we can permute the columns, so that the R in the QR factorization of A' has the form [RR S] where RR is upper triangular and S is rectangular, we can still find the generalized inverse. As far as I know, the permutation that ensures this form requires a rank-revealing QR factorization.

For dense matrices, I believe GEQP3 in LAPACK pivots so that the diagonal elements of R are decreasing, so we can just threshold and figure out when to cut things off. For sparse, the only code I've tried that's done this properly is SPQR with its rank-revealing features.

In truth, there may be a better way to do this, so I might as well ask: Is there a good way to find the generalized inverse of AA' where A is rank-deficient as well as short and fat?

As far as where they come from, it's related to finding minimum norm solutions to Ax=b even when A is rank-deficient. In my case, I know the solution exists for a given b, even though the solution may not exist in general.
I have been constantly hearing about eink getting cheaper/better for over a decade now, but the price that the author paid (2300 euros for a 32-inch screen) seems ridiculous. At that price point does it make any sense to not just get a regular LCD for a small fraction of the cost? Dimming the brightness and adjusting the color profile will get you pretty close in terms of experience. The few dollars a year in electricity savings isn't relevant either.
Exactly this. Bootstrap just provides the building blocks and functionality to build websites quicker. Can still style them however you want.
Who throws things in a trash expecing to keep them forever?
I find that I want to use a project _more_ if they follow best practices like using ~/.config/{app_name}. Attention to details like that usually indicate a higher quality piece of software overall.
> I may even have a box of them somewhere around here in the barn.

I recommend digitizing them. Cassettes don't last forever, and you'll probably enjoy hearing them again.
That's still pretty silly. If the thing wasn't open source at all, you would still have to buy a license.

If your complaint is boo hoo, some people charge for software...well consider me unsympathetic.
https://www.youtube.com/watch?v=QwiUVUJmGjs
That suggests to me that the latency would be the network on their end
Hi HN! I'm Elias and yesterday I published the tool I've been building for the last few months here:

https://news.ycombinator.com/item?id=25047662

Today I'm presenting what makes this tool work, in (what I hope is) a fun-to-read guide.
It's irrelevant to today.

In 2010 it was weird to date on the internet. In 2020 everybody and their mother is on tinder.
I ended up getting a simple video monitor from BT that is an "appliance" - it's not got a wifi connection or an app.

It works great! And it'll keep working until we don't need it. No software updates, no discontinued support, no questionable data storage policies on chinese servers. Just a monitor.

And it turns out that once the baby's passed ~4 months, the video isn't too important anyway. It's mostly "Is he crying or not".
Next time you use an illustrative example, I suggest using the simplest figures you can.

With respect to your example, it's exactly the same point and IMO easier to follow if you remove all instances of the word "million."
Fascinating that Bloomberg started adopting server-side JS in 2005 and client-side JS only in 2012.

And that they use their own deno-like JS engine.
> What is a definition of “thing that needs attending to” that can sustain a 5-10 year delay?

Photos. People traditionally want to keep photos so that they can occasionally go back to them and reminisce about old times.

The photo albums that my grandparents lovingly kept weren't out every day, and not even every year.
I too remember _why.
> In 2016, General Motors took the lead among automotive manufacturers by introducing the Rear Seat Reminder, a technology designed to nudge drivers to check their back seats as they exit their vehicles. It uses an audible alert and a front panel message to tell drivers to check the rear of their vehicle for occupants.

> Rear Seat Reminder technology became standard on all new Chevrolet, Buick, GMC, and Cadillac four-door sedans, SUVs, and crossovers starting with the 2019 model year, and also will be standard on all 2020 model year GM pickup trucks, said GM spokesperson Phil Lienert.

> Kia, Nissan, and Subaru offer rear-seat alert systems in many of their models, according to Car and Driver, and Hyundai announced on July 31 – National Heatstroke Day – that it planned to incorporate the technology across all models by 2022. One of Hyundai’s newest innovations is the Ultrasonic Rear Occupant Alert, in which a sensor can detect the presence of a child (or pet) and activates a loud horn if the driver leaves with the child inside.

https://mashable.com/article/car-seat-alarms-prevent-hot-car...
Apologies, I did so elsewhere in the thread. I work at Timescale!
People don’t join a service like this intending it to be a static archive. They were told that this was an easy way to automatically save space on your phone and protect your photos in case something happens to your phone, started building a social network with their friends and family, etc.

Now the choice is to pay or walk away.
Reminds me of Micron's Automata Processor: https://www.cs.virginia.edu/~skadron/Papers/wang_APoverview_...
Very interesting take!
I honestly think Nix has gotten bigger than Arch in that way. "BTW, I use Nix" should be a thing too.
Would that make it "invented here" syndrome?
Note that "bugfixes" are most of the time considered as a functionality change.
If you’re talking about a social media site that makes money through ads, Google might try again with Hangouts9.0. Microsoft might rollout a competitor too. Or they could partner up with China’s Wechat to make it palatable for western users.
Just for something to think about regarding the disabled/locked accounts, remember that we only hear about those who have the means/social-media following to make a Big Deal about it or those with the right friends inside of Google who might be able to nudge the proper team to take a second look, and the only stories that happen to pop up are "success stories" if I can call them that. As far as I can see, the average person is screwed should The Algorithm (blessed be thy name) decide against them.

Given the scale of Google and how many people have access to the Internet today, I'd generally be willing to bet that there are many, many others with the same fate but who simply can't get enough traction behind them for anyone (let alone Google) to care enough.
Isn't the social contract being we get tracked and get free stuff? no wonder some are throwing their toys a bit...
The next fleet of Breitbarts is already raking in ad dollars
> But wouldn't the public also enjoy seeing the athletes breaking the records beyond what is possible without any supplements?

Absolutely yes, I've had several discussions with people about this exact concept. The conclusion of those discussions is mostly something like "because theres probably a legal liability maze to do it without getting sued and given that, nobody has done it yet"

The competition would go from just being the sport to being also who's body can handle the most before serious health complications. There would be lots of heart attacks and other medical emergencies resulting which would all point a finger to whoever created such a situation.
We've agreed as a species not to prevent global warming. The part I find confusing is that we all keep pretending otherwise. It's very confusing for me. Why do we do this?
Crypto AG probably cost Zug much more than 80 net present jobs in reputation damage.
Do you have a source for that? I don't really understand why shotgun rounds would be less dangerous, particularly if rifle rounds are more dangerous. More powder = more dangerous would make sense to me, but that doesn't sound like what you're saying.

Some parts of Florida are more humid than Appalachia, so maybe the difference between 75% and 95% humidity has a greater effect than 55% to 75%.
> Use XDG (~/.config/22120)

That's only for configuration files. The actual data should go in $XDG_DATA_HOME, by default ~/.local/share/22120/. Many languages have a tool (e.g. https://pypi.org/p/appdirs/ ) for finding the appropriate data/config/cache directory for each OS.

https://wiki.archlinux.org/index.php/XDG_Base_Directory
They aren't talking about something that tells you whether a statement is true or false, but something which you can present your line of reasoning to, and it will check that your reasoning doesn't include an invalid step, or a gap that would need to be filled in.

I've definitely had the experience of "I think this is a valid proof. I haven't seen it presented anywhere else, and I'm not super familiar with the subject matter. It feels a little socially awkward to ask someone to check if it is right", and I started trying to express it in Lean.

However, I found it difficult to get the implicit type parameters to work right, so I had trouble even formulating the claim in Lean. (the claim was a claim in category theory, and the category theory library for Lean has lots of implicit argument stuff, and probably shouldn't have been the first thing I tried to use Lean for. Also the claim I was trying to show is probably very simple for category theory people.)
No the alternative can also be to live with functionality changes.
David Beazley and Bryan Cantrill are two of my favorite tech speakers. Suggestions for others?
In our case we have a non verbal autistic son and a video baby monitor is really useful since it's not like he can call out for us or tell us if he has a problem. I am busy replacing his with a raspberry pi based ones because I've had enough trouble with Nest having too much control over the device and changing the functionality without warning.
I don't think I learnt any code from this book, but it's still my favourite programming book by far.
Trello is very fast in my experience. Slack is fast when you’re used to slower alternatives like Mattermost.
Where did he go? I know he likes anonymity, but it's really sad that he just left.
Really common usage in science/numerical computing.

I was trying to identify when, in normal usage, you'd say "numerical codes" rather than "numerical software" or just "numerical code". It seems a bit slippery!

Some contexts where it's prevalent: supercomputing, Fortran, national labs, large or multifaceted software. I also associate it with manager-speak ("our team has ported 77% of the simulation codes to HPSS").
Thanks for taking the time to write a up a detailed and informative answer!

I agree wrt desirability of grafts as an escape hatch (I think there's been some undocumented crappy version of this in nix for ages, no idea what keeps it in limbo). I also agree that bootstrapping is better in principle.

The search path (in nix?) thing, I don't fully get -- can you expand what you mean? Concerning not needing to patch upstream -- the world is full of setup.py scripts and other cruft that tries to download random stuff from the internet or write and read hardcoded system paths -- how do you deal with that?

> It's funny that you mention "non-machine editable Scheme code". In the Lisp world, code is data

One of the ego-salving lies lispers like to tell themselves ;) If it were so they'd enjoy world class refactoring, whereas in reality they can't even auto-indent code without manually futzing around with symbol properties in emacs. I haven't fully traced how guix update works, but looking at edit-expression it doesn't look very code-is-data to me (the replacement function operates at character not ast/sexp level; read is only called for side-effect as a hack twice).
Go look at outcomes and you can see why.
Pfizer chief sold $5.6m of shares on day Covid vaccine was announced
The key is to do lots of problems. Toward this, I highly recommend "The Art of Problem Solving" which is packed full of neat insights and interesting problems from math competitions (at an "advanced high school" level).

https://www.amazon.com/Art-Problem-Solving-Vol-Basics/dp/097...
>The next step is to send a SIGSTOP signal to accounts-daemon to stop it from thrashing that CPU core. But to do that, you first need to know accounts-daemon’s process identifier (PID).

Or just 'pkill -SIGSTOP accounts-daemon'. pkill matches by process name.
Thank you! The reason I ditched Dropbox was because of the bloated Mac client. Maestral looks like it might bring back the 2010-esque Dropbox client feeling (fast and efficient).

I mentioned above that I switched away; iCloud Drive is pretty mediocre since syncing sometimes doesn’t happen instantly and there’s no way to force-sync. I’ll probably move my Mac synced preferences back to Dropbox if this works well. Though I’m also worried about them deprecating their APIs since that seems to be a popular move these days.
The instant sync from my phone is pretty rad and my primary use-case.

For real backups, I manually sync the phone's images/movies/dngs to my home photo archive.
Male teacher here. 37 ex amateur MMA fighter(5 fights), life time of martial arts training.

I am one of the most sought out teachers for our kindergarten classes, I'm energetic, friendly and have excellent control of the classroom resulting in students being more interested in attending.

I have an excellent record with the quiet and shy students, to the point where other teachers in our other schools are told to speak to me for advice.

My history has very little bearing as a teacher, as I do not condone any forms of violence in the classroom.

Creating blanket statements without knowledge, results in irrational fears.
Google Photos is the latest “Unlimited” plan to impose hard limits
I hope all is well. I did not consider the possibility of pre-existing conditions. I'm sorry.
You'd expect it to be easy to deploy if it's written in go. I don't see a problem mentioning it.
Maybe not in the general case, but practically speaking, static analysis can infer the types of probably most completion you would need in day-to-day development.
Good riddance?
How many people today even know what "an unfolded New York Times" means?
Indeed, but not always the implementation. Microsoft's ReFS has had several patches due to issues involving memory usage and general performance.
But how Ableton is doing it is worse than OS scheduler, that's the point.
> I've come to realize is that, with a very big photo library, no iPhone or Macbook can analyze them all and share the results with all my devices. Only a server can analyze 10,000+ pictures, identify faces, organize by date. All in a slick and fast UI.

How big is your photo library? I have about 100GB and that’s all worked perfectly well on iOS/macOS for many years - even on the old 2010 MacBook Air I used until it stopped getting security updates.

You can see a difference in quality but it’s a judgement call: Google Photos definitely indexes more things in pictures but it also has a much higher false positive rate - for example, it took until 2018-19 before searching for “cat” didn’t have two pages of results for my dog before any actual cats.
It can be done; look at e.g. Mexican cartels.
No, the new Arm MacBook Air is not faster than 98% of PC laptops
So you have no idea why, but you are certain they are wrong?
There are several sibling comments with lots of reasons why a lower-power core could perform better than an outdated desktop one.
Still waiting for a way to apply a filter over "Relations" field

We have a field called related tasks. We would like to filter related based on status field (Done/Todo).

Without creating additional linked database views inside a page
One clear example of this is audio related apps. iOS has a rich ecosystem of DAWs and VSTs because their platform seems to be much better with low latency for audio. You don’t find the same on Android.

That’s a result of Apple putting effort into hardware + software to make that happen.
No, there is no relation.

You are conflating the ISA with its hardware designs. I'm not an expert, but imagine an ISA being like a C library API, in that case the hardware would be the APIs implementation.
Cool, so it's Microsoft Projects with emojis. /s
https://twitter.com/bobvulfov/status/815103069339926528?lang...
All good man, no offense taken.

Your point about the platforms having too much power is right, but I don't think it's reached the level of full-on serfdom - at least not in e-commerce.

Sure, eBay/Amazon take a 10-15% cut of the sales, and this is arguably excessive, but they make it possible for product designers to sell their products direct to consumers on a large scale.
Before they existed, the only way to reach a broad audience was through a hierarchy of retailers/wholesalers that might end up taking 70% of the final sale price.

It's not perfect, but it's definitely better than it was.
Actually this would be useful for something I've been wanting to set up. I want a white noise generator in my older kid's room to fade in and out when the baby is crying, since the baby's crying keeps the other kid awake.