skysight-inc/HackerNews huggingface dataset:
I wouldn't see this as unfair, just changing the compensation model. In the past you still had background music playing on the radio or Musak or whatever. Now the compensation model is changing. Maybe the actual problem is people are assuming bands people actively want to listen to should be compensated more but it's actually more important to make the kind of music that ends up on the most "background listener" playlists if you want to get paid the most.
I love that I can quickly click on a person and then get all the photos with that person. The same for a location.

The "memories" slideshows that iPhone or gphoto generate are sometimes also very nice to see.

The search functionality also comes handy once in a while. So that I can search for pictures of certain things.

For sharing photos the shared albums are also very easy to work with. Both to create and the receiver to import any interesting photos to my/their library.
I looked at you information, and your quote interesting.

If you happen to come back, what do you mean by this partial quote,

"Hardy couldn't have been more wrong about the innocence of pure mathematics."

I'm just getting more interested in math the older I get.

Thanks in advance.
Instances of paedophilia. By the current definition it occurs much more often in men.
I was hoping to hook someone, looking forward to what you find :)
Check Flutter, desktop is in Beta though.
Of course, but that’s a simplistic perspective. Economics textbooks may presume that growth is always good, but growth must be balanced with its social and environmental impacts in the real world.
I am saying, not suggesting, that developers who accept to work for a much lower salary will naturally be, in average, less competent than those who know their worth.
Of course, that would be only phase 1.

Phase 2 would be using AI guided micro-transmitters to bounce internet off of pigeons mid-flight.

At any time, anywhere on the planet, if you can see a pigeon, you can have internet.

Never again shall an ISP be disparaged with jokes about sending data via carrier pigeon.

Phase 3: We may be able to transmit even more data by encoding the message in the pigeon's DNA, allowing for vastly more capacity.

In one revolutionary leap, we will move towards a greener future with our organic free-range internet delivered right at edge!

Needless to say, there is no way to keep data consistency without employing a blockchain mesh network across all linked pigeons.
They seem to conflate YouTube and YouTube music, as well.
It used to scare me, too. Then I changed my attitude to the one presented by Stanley Kubrick's famous movie character and stopped worrying. What was the worst thing that would happen if I lost it all? It turns out, for most files, it wouldn't matter much. So basically I identified just a couple of crucial files and I keep their encrypted copies everywhere. As for the rest, I don't care that much, three copies (on my main machine, external drive, and Hetzner) are enough.
I think that sort of gets you back to DAC. The downside is that I have a file at path /foo/bar, and I want bar only accessible in one way. I move it to /baz/bar and now it's accessible in another way, even though 'bar' has not really changed.

This works for a lot of use cases. ACLs aren't zero-sum, so it's fine to layer them. As an example, Dropbox Paper has some interesting security properties.

A Document can have ACLs that are tied to the Document itself. Things like "Only let these specific people read / edit the document" or "Only users within our organization". There are also directories - your private directory isn't browsable by others, but you can have organization-wide directories.

And then finally there are document capabilities. I can share a URL to a Document and, regardless of its directory (even private) that Document can be viewed. The article calls this MAC, which I guess could be correct? I've never heard the terms conflated.

Also, existing file systems are built around DAC so it's hard to really think of exactly how you'd apply object level permissions. Apparmor, a MAC, lets you specify interesting things like 'owner'. SELinux gives you object tagging, RBAC, etc. They have their tradeoffs.
Oh wow, yeah. Looks like the culprit here is google/apiclient-services which provides a fat client for EVERY google API [1]

In classic google monorepo culture, thats one package for all the things. A great example on how not to structure your SDK.

So yeah, you are right. Thats a lot of code if you only use like 0.25% of it.

[1]: https://github.com/googleapis/google-api-php-client-services...
I think there is a potential issue with the overall concept and dichotomy between "owning" a device to "own" your data, and using external services that must be rented to make that happen. But it sounds like a fixable marketing/communication issue. To elaborate:

Considering R&D and manufacture, it looks to me like you're offering the box itself at cost or even below. Your obvious competitor is Synology, and they have an extensible storage space concept.

So I agree with you that the meat is probably in the Apps. You're offering an email solution as the killer subscription service using somewhat questionable marketing text. But again, that can be fixed. If you were to say "okay, we're planning on offering a range of subscription apps where the core concept is to provide a public-internet service endpoint and the resulting data gets funneled directly into your home box" then you're much clearer about the value you provide and customers would have an expectation that a) their app still works if the subscription expires (it just doesn't get any new data) and b) what they're paying for in the first place. Throw in an info graph that shows the data flow!

Of course, you might have to contend with open source implementations that offer the same endpoint services as a self-hosted option BUT you could even embrace that and make the protocols open because I suspect that the convenience of your all-in-one services would trump the complexity of self hosting in most cases.

Other services/apps you could offer along the same lines could be: federated social media, video downloading and conversion, video and audio chat, collaboration and office tools, home automation, and of course cloud backup (not the paltry 128GB currently folded into the subscription package, but a separate pay-as-you-go solution with "unlimited" storage).
The theory looks very promising. Separations of tags and roles and the ability to decide who can grant what looks very flexible (at least if I compare it to some systems that I worked on). But I think that there is one implmentation detail that will make or break system with such powerfull security model. And it is the performance cost.

Has anybody seen any real implementations of this model that are applied on the lowest possible level and still meets performance requirements for whole system?

I'm asking because I have seen few simpler ACL system, which when applied to Full Text Search Systems with power users enabled to define and modify security schemas, brought the system to its knees.
I think the problem is that reading search results from any kind of search engine with dynamic read (entry visibility) rules applied on top seems like very hard problem to solve in performant way (while preserving theoretical flexibility).
_sigh_

Not a fan of the tone and judgement in this article.

It's great that your team doesn't require getting on a call or meeting in person to coordinate their work. That's not true for every other team that exists though.

There is no single process that works for everyone. Great teams take pieces of different processes and find what works for them. If Daily Stand-ups don't work, that's cool. If they do, that's cool too.

My team still does daily stand-ups. We stay focused and it's nice to see everyone. Other teams don't and produce just as much.

Anyways, if anyone is interested in learning how to make their daily stand-ups better, I wrote this article:

https://www.buildthestage.com/the-daily-standup-is-a-waste-o...
Another great read on the topic from Teleport blog: https://goteleport.com/blog/access-controls/
To be fair, the subscription also means that the company is more likely to stay around and keep their products working.

Given that your paying Helm to handle all the PITA aspects of home servers, it seems reasonable to me. This is coming from someone who runs their own home infra in proxmox.

My only concern is the lack of offline backups. You should be able to backup to an external hard drive, and decrypt these backups (e.g. for migration to a "real" server) completely offline, without depending on support.
> You won't get a grasp of either by throwing a corpus into a bucket and fishing things out of it with statistics.

We can agree to disagree on that. Or, in any case, it's an empirical question. If we had a large corpus of music labeled by annotated "feels", I think we'd learn an immense amount about how music evokes feelings. (I'm not sure I feel comfortable with the term "semantics" applied to music)

In the meantime, I've been building a corpus of the EEG response to music:
https://ui.adsabs.harvard.edu/abs/2020arXiv200908793S/abstra...

Regarding the measures of dissonance, I'm only familiar with things like measures of roughness and harmonic entropy. If you know more, I'd appreciate sharing.
Commenter is talking about retail banks that outsource everything. They get bottom of the barrel outsourcing firms that sends them any hot body that's available (you don't need to be a developer to enter an outsourcing firm).

Add the usual outsourcing issues, managing communications across 3 countries and 3 opposing project managers and little happens.

Banking does have good developers but they mostly aggregate in investment banks and hedge funds, that are inhouse and have more means. Retail banking is unfortunately not a great industry financially or technically.
Satpaq is yet another short message service. It seems to use a semi-directional antenna. It doesn't require exact pointing because the bandwidth is very low. You cannot surf the web with it and you certainly cannot upload Youtube videos with it.

The only reason some pointing is required for Satpaq is that it uses GEO satellites which are a lot farther away than LEO, so concentrating most of the phone's energy into a cone a few thousand miles wide when it hits the satellite is necessary even for short messages. You need to do much, much better than this for high bandwidth applications.

GEO sats are also not a moving target; LEO sats are. That makes GEO slightly easier to point at, assuming you have a very wide beam which Satpaq does because it cannot possibly have a narrow one.

Again, high bandwidth satellite applications cannot work with such sloppy pointing mechanisms, and that limitation exists because of physics and information theory. It's not because "we just don't have good enough technology yet."

Beamforming techniques phones use to hit cell towers are not nearly good enough for satellites because satellites are so much farther away than cell towers. That means a satellite's transmitted energy is spread over a much wider area than a cell tower's is, and the ultra low power at which a phone transmits doesn't get a chance to spread out much before it hits the tower. You need a physically larger antenna when the thing you're pointing at is thousands of times farther away and you need to transmit with a lot more power. (Again, assuming you want the typical Youtube-style bandwidth cell phone users expect.)
Good job, you committed trademark infringement:

https://trademarks.justia.com/869/59/helm-86959819.html
What I think you'd do here (in modern implementations of SQL at least) is to split the values into an array using some convenient split function and self join on that array to pivot the arrays into rows.
Right, the problem is one I flag in another comment - there doesn't seem to be any actual systematic way to compare the impact of vaccines vs viral infections. You can't even get data into comparable units, let alone then study the reliability of those measurements or transformations.

If you read the underlying papers it seems to be just assumed that one is much less than the other because that's how vaccines normally work, and it'd be insane if it were not the case. But this is new technology, and these vaccines aren't acting like vaccines are meant to e.g. they don't seem to stop you catching it and getting sick, their effectiveness seems to last months rather than decades, and their side effects are much worse.

I have become quite suspicious about this over time because I keep encountering people who say the vaccine made them sick, and the symptoms align very closely with COVID symptoms. Recovery appears to be a little faster but perhaps not by much - the only person in my immediate social circle who actually definitely got COVID was only in bed for a day, and then it took several days to shake off the remnants of the cough. The vaccines don't give people a cough but "It laid me low for a day or two, felt so sick I had to stay in bed all day" is a very common side effect. This is what you'd expect if the vaccine was doing the same stuff as the virus itself but without filling the lungs with crap. And that's in turn what you'd expect given the way the mRNA vaccines actually work: they cause cells to act infected and the immune system then detects them as such. Whether vaccines cause more or less damage than a viral infection very much depends on the relative areas under the curves and the relative value of different kinds of cells that are exposed and destroyed, but, again, no way to actually get data into that form.

But then you weight it by incidence. Governments seem to have a bloody minded fanatical determination to make vaccine incidence 100% by any means possible. On the other hand, where I live, after a year and a half of this stuff, only ~10% of the population has tested positive. When the person I live with got sick, I was forced to self-isolate with them, and I never got sick even though delta is supposedly super infectious. The incidence of the virus is far less than the incidence of vaccines, so even if their impact is within a similar order of magnitude (i.e. much less but still comparable), it seems quite plausible that the vaccines end up making more people sick than the virus (for some value of "the virus" given that it mutates and "the vaccine" given the apparent need for repetitive boosters).
>even though those artists are probably why people subscribe to the streaming service in the first place.

Then surely the solution must be to try and determine which artist actually brought in the users and give them some kind of lead bonus. I would assume any platform that started doing that would eventually beat platforms that didn't because all the lead generating bands would move there and no new users would have a reason to go to the other services.
I feel clickbaited here. I was fully expecting some weird 'Waiting for Godot'/Beckettverse itch.io game. That said, maybe I'll join the jam!
Important backups should be stored in a variety of ways. I store my backups on multiple external HDD’s (solid state and spinning disks) in redundancy. Using multiple filesystems (ext4, and exFAT). I do use ZFS for daily/active storage but not for backups. Besides that I also store the data in AWS S3 and a duplicate in Backblaze B2. These solutions are scalable. iCloud/Google Drive is good if you only have 2TB or less.

Just store the raw files directly in a regular file tree structure and avoid any kind of catalog/index/db file.

I do find ZFS very interesting but in practical use it has been trouble working with, getting weird errors when trying to remove a vdev.
Whoa, that's like speed-reading for video. This may be the most practically useful post I've seen on HN in several years. Thank you for the pointers, hopefully this thread will receive more attention.
I have to agree with most of what you're saying. Another commenter also voiced concerns about how SQL is sometimes a bit difficult to work with because the underlying domains and concerns that are handled by it are also inherently complex in many ways.

In regards to the correctness of the data and the quality, there are at least constraints that you can put into the DB, but i've personally seen plenty of cases where that isn't even considered and is forgotten about, without even getting into the OTLT and EAV anti-patterns and the implications that they may have: https://tonyandrews.blogspot.com/2004/10/otlt-and-eav-two-bi...

In every case where i've seen someone attempt to introduce polymorphic foreign keys, a lot of those consistency guarantees and control mechanisms have gone out the window, since you can't really have conditional constraints or complex logic in there either. Though thankfully not everyone has to deal with things like that in their projects.

One cannot overstate how important modelling your data is, to the point where schema-first is a strong and reliable approach most of the time.
12 Leadership Lessons as a Head of Marketing
The last S3 Security document that you will ever need
At least it is able to move almost all my e-mails to spam folder (where they are deleted after a month), without any way to disable this "feature" except by slowly whitelisting senders.

Another great "feature" is that if you have accounts on two different organizations, it seems to be impossible to logon to the other account even after signing out from the first account, unless you use private mode on the browser.
A profitable strategy only if it attracts a lot more prey than predators.
Giving up the file system is difficult but it’s a godsend. I hated losing the Events when moving from iPhoto to Photos, but in practice no one wants to organize photos and I certainly did not enjoy it, as anal I as I was.

Nowadays we don’t have events anymore, it’s just a continuous flow or random photos that may or may not belong to a specific event. The great part is that photos are always in chronological order and I never have to deal with “files” (copies, same names, etc).

The only exception are professionals and Photos.app definitely isn’t intended for them.
No, sorry for the confusion. I want to be able to type “kanun” or “qanoon”, and have it infer the Hindi word “कानून”, which is an indexed word.

It is not necessary that there is a one to one correspondence between words. Sometimes two english words may represent one hindi word, or vice versa.

I believe I can build up a decent sized training/validation set, for example from Bollywood song lyric databases written in English, and mapping them to the Hindi equivalent (or Tamil, Bengali, etc).

As for your last question, I dont know, since I haver implemented an ML model in practice. I saw a tutorial on Bert this morning, where a word has 768 features. That itself sounds huge, leave alone the model itself.
Hair transplant is easy and works well, so that's an option.
To me exceptions are convenient but in the same way global variables are. Both mechanisms relieve you from (explicitly) passing stuff between callers. The stuff still gets passed only in a way that is less visible and harder to reason about.
I don't think it works like this: a fixed rate times the number of streams. It is probably the other way round. They get _some_ revenue per user per month, which can be ads or a premium fee (which again can be different, because there are student, dual and family subscriptions, as well as one time promotions). Then they get their cut. The rest is divided between thousands of copyright holders according to some magic formula. Spotify still gets its 30%. As long as their operating cost to serve you is less than 3.33 EUR, they are good.

If you listen 3000 songs and pay 10 EUR, I suppose that will pay out 7/3000=0.002 EUR per song. 5 times the average. If I pay 16 EUR for a family subscription, and we listen 100 tracks, then I suppose our streams will pay out 16*0.7/100 = 0.112 EUR per track. That's crazy good (at least I hope that the artists I listen to get that much from my streams when I don't listen much). My friend listens to Spotify Free. Let's say the ad revenue is 1 EUR per month. 0.30 is the cut. 0.70 goes to the artists. If she listens to 160 tracks, it will be close to the average Spotify pay out. Not much. Better than nothing.
>> People simply want to listen to music created by people, even if AI music were perfect. Only in commercial applications like stock music or jingles is AI composition in demand. I understand that you can move the goalposts

With new tech, especially automation, moving goalposts isn't cheating. If successful, it almost always gets used in totally different ways than the human equivalent.

A common pattern is imagining automation through "robots," like in the jetsons. An automated hotel has a robot desk clerk, robot maid, etc. IRL, an automated hotel may have no check in, rooms designed to be self cleaning and guests must make their own bed. Maybe it's not even a hotel anymore, but a room or pod here and there. Robotic maids act as a stand in, for things that are hard to imagine.

>> AI to create tools that musicians want?

So... this is a good compass for advanced stages, "productizing." Describe your goals in terms of what it can do for users. For earlier, research oriented stages, the more abstract definition is good. Composition works for that:

Music composition (or generation) is the process of creating or writing a new piece of music, defined as a succession of pitches or rhythms, or both, in some definite patterns.

How that is ultimately used/sold/productized is certainly up for debate, but that definition sends you on a path that's different from "tools for musicians."
> Time Machine backups should live on Apple Filesystems.

Well, my Time Machine keeps corrupting backups even when targeting the Apple Time Capsule, so I'm not sure if that really helps at all.
In what world did programmers stop writing hacky 500 line messes to automate random tasks?

> The bar for "creating value" is way to high today

It's actually really low, and usually just starts with doing work.
YouTube Kensington street in Philadelphia...real time videos of unreal homelessness, open drug abuse and all that comes with it...in the midst of a busy commercial area...it's mentally crushing
Our (large French telco) remote practice, inherited from when we switched to flex office a couple of years before COVID: almost never video but almost always screen sharing. I feel that screen sharing is a much more productive use of screen real estate !
> unless you use private mode on the browser.

Check out Multi-Account Containers if you're using Firefox. They solve this exact problem.
The article makes a throw-away reference to plastics attracting heavy metals. Does anyone have a feel for whether the same technique would work directly for cleaning up heavy metal contamination, or does it require plastics as a carrier?
And frankly, in case of a complex program, you can’t be trusted to choose the right thing, as the human brain simply doesn’t scale with program complexity. We need help from the computer to avoid bugs for anything non-trivial.

For example, as have been shown for example countless times, C programmers are unable to properly free allocated memory so solutions were made (GC, or rust’s ownerships). It is egoistical to think
Infection fatality rate of Covid-19 in community-dwelling populations
I don't use Apple's products. I've never used Time Machine. I have a Synology NAS though. My understanding based upon reading the article, an the comments here, is that Apple's proprietary Time Machine format is to blame here for this corruption. Can anyone here shed some light on the exact cause for this, and whether this is of any concern to a non-Apple user using a Synology NAS?