skysight-inc/HackerNews huggingface dataset:
I can imagine corporations totally like the idea of users not being able to save their own precious data to a file. In the end they want to own and control your data as much as possible for profit and power. And they sell that idea by telling you it's more convenient. As if it were not possible to create great file management tools or maybe even your own files as a database that you can manage easily.

Same with the 'cloud'. What's the difference between running your own FTP server and a cloud server? Technically not that much IMAO, only the latter means the data is controlled by some corporation running that server. And why is there hardly any progress in the area of building a private turn-key 'cloud' server so you don't need gmail, dropbox, github, etc..? I'm sure it can be made, easy to setup, robust, with backup, you name it, just like a Mac pc that's made for non technical people. We know how to build it, but we don't do it, we build for corporations instead.

The further we go down this road the less control we will have, and the ramifications of that don't look pretty to me to say the least.
I actually think that what Teslas do is good. It is the most accurate representation of driving capacity. And a lot of non electric cars are doing that now too.

The first few years of bluetooth headphones would just give you an alarm when they were at 5% capacity, and that was it. And in general, there is very little feedback given about what your storage is doing and where it is located. Just a simple question of "where are your photos" can be hard for most people to answer now. "Uhh, the 'eye cloud', but also on my phone. I mean some of them are and some aren't."

And that is why people are constantly losing their data now. I have seen plenty of people hold onto their old phones because they have data that they don't know how to get off, and it is just easier to hold onto the entire device.
At one point, to fight scraping, Craigslist changed their terms so that users assigned them copyright of listings rather than just a license. It didn't work well for them, but it's an interesting approach.

https://www.eff.org/deeplinks/2013/04/craigslist-owns-what-y...
GitHub Actions to sync GitHub labels in the declarative way
What is a contract if not something backed by the force of law?

There's a big difference between "I want a public profile so colleagues and employers can contact me about opportunities" vs "I want a public profile so some third party I have no knowledge of can enable others to discriminate against me".
It can be used for P2P encrypted messaging and file sharing efficiently. By teams and individuals.
> I didn’t actually see any security benefit to outweigh the privacy loss

The main thing is being able to hide your origin IP address. That turns many types of DDoS attacks into CloudFlare's problem, not yours, and it doesn't matter that you're on the free tier[0]. If you firewall to only allow traffic from CF[1], then you can make your services invisible to IP-based port scans / Shodan.

CloudFlare isn't a magic-bullet for security, but, used correctly, they greatly reduce the attack surface.

Whether any of that is worth the privacy / security risk of letting CloudFlare MITM your traffic is up to you.

[0] https://news.ycombinator.com/item?id=21170847

[1] https://www.cloudflare.com/ips/
And the difference is going to rocket up a lot pretty soon, as the next i3 will have 4 cores/8 threads.
The author of the tweet goes into more depth in a blog post: https://blog.cryptographyengineering.com/2019/10/13/dear-app...
Sorry, I'm very new to this, how do notebooks/shared notebooks play with version control?
Also, I learned how to change a tire very early. From what I read, a large number of people can't do that these days.

But spark plugs and air filters are still a thing.
Wher does the aëro spelling come from and where did it disappear?
I'm sorry if you don't know what "acknowledge" means, but reducing the penalty is an acknowledgement, even if you don't think it's enough.
Going to read those, but meanhile, any tips on proofing that you can offer here on HN?
The concern I had is that the court forces LinkedIn profiles public regardless of user settings. Courts sometimes go a little further. I'm sure LinkedIn will do their best to not allow private profiles to be crawled.
Linkedin tried to argue that if they put data behind a login wall, then it no longer falls under the wide umbrella of "public data" and so it's "theirs". Previous cases already established that if a crawler can see the data without any session cookies then its okay. This ruling extended that to any data that can reasonably be accessed by any member of the public.

There will probably be more cases like this as the upper bound of what "public data" means; At what point does publicly aggregated data stop being public data? And do attempts that companies make to prevent that data from being captured (ip limiting, captchas, login walls) count as immoral/illegal, since they are restricting the public from accessing a public good?
In a similar vein, Planet Labs' satellites can count Earth's trees every day. Monitoring methane and carbon dioxide is a different beast, but still, remote monitoring FTW.
https://www.planet.com/pulse/developing-the-worlds-first-ind...
There’s a good reference in a comment to the original post about read, write, and space amplification by choosing the wrong index structure for the data set: http://smalldatum.blogspot.com/2019/05/crum-conjecture-read-...
You can try going to meetups, participate to the local developer community. There you will realize how much of your self-deprecation is justified or not. Identify your weak spots and work on them, but also realize your strong points and use them to climb out of it.

And yes, talk to a counsellor as well if you feel it helps.
> China only.

Based on the twitter conversation, it's NOT China only. It's Chinese localization only. Big difference. That means anyone anywhere in the world who set their computer to Chinese has their data sent. Including Europe which is likely a GDPR violation.
So much philosophy. I wish these types of articles have specific examples with sample code that they consider bad and good.

"Here is a bad implementation of a calculator, it is bad because of A, B and C. Here is a much better implementation of the same calculator. It's better because of X, Y and Z".
How to deploy Node.js app with PM2 in production
A friend recommended an accountant to me here in Japan. He wanted to do all correspondence via the Line App including tax forms etc.

Another contract made a Facebook messenger group and shared all versions of files by pasting them in to the messenger chat.

Wasn't particular happy about those but fortunately both were fairly short term things and to be honest I couldn't really think of anything better that I believe I could convince them to do. The Line accountant was definitely not going to use anything other than Line.

The FB Messenger file sharing, well, what. Email? Dropbox cost $$$ per user. Github requires more training. I suppose maybe Slack would have been better than FB messenger but still requires getting the other party to install apps and get used to a different workflow, So yea, I just put up their chosen method of communication for the duration.
The small family firm I worked at folded after the owner remortgaged his house. I was told on the Friday and had my last pay check on the monday. (Sad story, I felt for them)

After contracting for a bit and running through my savings I was days away from losing my house when I was offered a great job writing software earning twice as much. 2 years later I was offered a dream job and doubled my salary again.

Today I am forever thankful for my fairly ridiculous salary because I've been at rock bottom.
What a sublime and witty joke.
SHOULD means you can ignore it in particular circumstances and with good reasons. Not all the time as a matter of UI judgment.
There are privacy settings though, and recruiters used to be able to see more than other non-contacts. I'm not sure if that is still the case, but so what is being shared is not always exactly obvious to the user.
According to that chart, it’s too late to do anything now. (Arguably, it’s always been too late. There is nothing we could’ve done even starting in 1990 that would avert climate change while accommodating the industrialization or China, India, and Africa.)

If you turn off the natural gas plants now, the economy shuts down whenever the wind stops blowing or the sun stops shining. The alternative energy storage you need to back up renewables simply doesn’t exist yet.

Yes, we needed to use nuclear back in the 1970s. We would be much better positioned today if we had done it. But the same type of environmentalists that want to ban fracking today are the folks who stymied nuclear uptake. We shouldn’t listen to them this time.
Dopamine fasting is one thing, but if you really want to be the most productive person in SV you need to try a 10-day hydration fast.
I've always been good at the alternative uses test. I'm better with possible than probable. Is there some kind of standardised test I could take for it?
I don't believe that robots.txt has ever had the backing of law.
FYI, this article is from a month ago and this general story was discussed here at the time (linking the official announcement):

https://news.ycombinator.com/item?id=20920753
And therefore files will eventually go extinct?
So if i come up with perfect solution for developers and posted on hackernews, is that works?
What, precisely, makes it inferior?
Don't forget to reinvest / save that extra income.
As the comment you responded to says: An object can be mutable and hashable. E.g. any custom class by default has mutable and hashable instances.
Soon the wealthy will have C02 scrubbers in their homes and cars, and hoi polloi will have to live in a cognitive stupor.
I have a theory that in ten years or so the tide may turn. That’s enough time for this generation to have lost, or have had to deal with unpleasant migrations of, their valuable data due to online services shutting down... repeatedly.

I don’t know. On the other hand, most older people like myself have had to deal with data loss from failed, obsolete or lost storage devices. There’s still no “one size fits all” very-long-term solutions for consumers.
LACK tables are so popular for holding rack gear that "LACK Rack" is a thing.
Is there any extra value that "it is written in Rust"?
Hipster food is amazing and a good way to signal you are not a pleb, but there is no way we can feed 7 billion like this.

Don't forget that 80% of the nitrogen in today's humans bodies came from an industrial process. We literally would need to decimate the globe population if we would all go back to non-industrial farming.

It's interesting however that The Guardian periodically publishes this kind of articles which cater to the aristocracy, while at the same time saying "we must fight the elites". Of course, they are well aware that their readers are mainly The Elite.
> The all-time coolest identification string goes to the PNG graphics file format

HDF5 uses the same format, except of course with "HDF" instead of "PNG". I wonder if any other file formats have adopted this.
I don't want that world back at all, and actually I never grew up with any of that.

But, there is a very simple and direct relationship between fuel in, movement out. And most new cars can also estimate how far they can go on how much fuel.

I think that this is actually the perfect relationship, and any more optimization at this point would be harmful.
Keep in mind that tutorials will always make it look easy compared to debugging actual production code. If you look through tensorflow tutorials, they also look very easy, especially with TF2.

That said, I've experimented with pytorch and I agree that it is really nice to work with.

Disclaimer: I work at Google and do use tensorflow, though I don't work on the tensorflow team.
IIRC, at first, that was just for cost/energy savings: rather than having a media-indexing daemon running on the iPod itself, they just made that media-indexing process happen in advance on your PC. And, in fact, as a single scan at import-into-library time, rather than a repeated filesystem scan to find changes.

That latter choice also put a human in the loop, since you were probably interactively importing media (whereas media-indexing usually happens in the background.) This meant the human could be relied upon to notice and fix bad ID3 tags, which was a big problem for most audio files of the era and made many MP3 players a useless "unlabelled warehouse" when you had a lot of files on them.
Blanket disregard of a SHOULD directive as a UX decision neither falls under "in particular circumstances" nor indicates that they've "understood and carefully weighed" the consequences.
Kind of meta for this question:

Setapp https://setapp.com/

It's a (yet another) subscription service ($10/mo) to some 100 apps, many mentioned here. It's how I learned about:

- Better Touch Tool
- Paw
- iStatMenus
- Marked (I already owned this, but using it in setapp gives Brett a bit of cash per launch)
- and a handful of others that I needed to use just once or twice
How to Handle the Startup Acquisition Process
Keep your dough warm and cosy by wrapping it up. Conversely, if you live in a hot climate, put your dough in the fridge so as not to overproof it.
The files kept their embedded ID3 tags, so if you had tagged them correctly in iTunes, you could use an ID3 tagger's "tag to filename" conversion to name the files.
It reminds me of Stallman's best quote: the computer industry is more fashionable than the women's fashion industry.
I got caught up in a re-org when the company hired a new VP of Eng and he basically came in and fired all of the Ruby developers (everything was built with Rails) and hired a bunch of Java developers as replacements because Spring Boot was the bees knees according to him.

Took me about 6 months and almost all of my savings to get myself back on track but now I'm at a self-funded fintech startup that's already profitable as an architecture lead so everything is looking good for now.
> pretend to promote CS in college

Potentially because that means in 5-20 years they'll have a much bigger pool of labor available? They've already done illegal market-manipulating collusion which resulted in billions of dollars of salaries not being paid: https://news.ycombinator.com/item?id=19666545 ; in the end they got hit with fines for a few million bucks and some developers got a paycheck for a few thousand bucks (two orders of magnitude less than the wages stolen from them).

I'm just a college student, but I find it hard to not think that when I see the big companies spending tons of money to push people to learn to code.
A Gentle Introduction to Information Entropy
Yes exactly, and thank you.

Imagine if you edited a photo in Photoshop and could only access that edited photo through "Photoshop Live" or some-such.

File management in the wild is dirty. Either "there is only one" or there is the Clone Wars.

This is real. For anecdotal example, a family member had this issue with Picasa [before it was purchased by Google]. "I rotated and cropped thousands of my pictures, but when I look at them in my 'Pictures' folder my edits aren't there. Where are my edits? Why aren't my edits in Picasa in my 'Pictures' folder pictures?"

I'm ok being called a pedantic purist on this type of thing. If you want my help, I need to know what you are talking about. Show me your file. If all I am possibly able to see is not what you want, one of us is in trouble.
And therefore your nitpick that a database will consist of files is wrong. (not to mention that the article is not about files as an implementation detail, but as files about a user interface)
The 20 Firms behind a third of all carbon emissions since 1965
And ipfs is really just a combo of the two concepts: files and folders wrapped into a git-like tree of hashes; and all that tree-hash-files-folders structure is being synced over a torrent-like protocol.
I have never in my adult life of 30 years ever seen ice cream abbreviated.

And why on earth would you even think of ice cream the context of hacker news?
... I'm not actually surprised.

But no; my desktop machine has a video card that doesn't display anything (black screen) if booted with the non-legacy nvidia drivers. I had to boot off a old 32-bit install to get rid of them and then wrestle apt/dpkg back into a sane state.
You mean the "On My [device]" folder, as referred to here? https://support.apple.com/en-ca/HT206481
> We should have used nuclear and domestic gas to power the 00's and 201X's. We didn't. Its too late now.

Should have. But we didn't. So we can either throw our hands up and give up, or continue and try to mitigate some of the damage.

Now GP has an important point here, forgetting which does a huge disservice to the climate problem mitigation efforts. Namely: our economy is dependent on fossil fuels right now, and until we transition to 100% renewables, it will be. You cannot just cut out fossil fuels, because that would collapse the economy, kill off most of the population, and forever stop any and all efforts at fixing the damage already done. And since our economy is growing, this means new fossil projects.

We absolutely still need to transition off the fossil fuels ASAP. But it's like with operating on a patient with very severe injuries: maintaining life support is more important than fixing the damage. Yes, you want to eventually get the patient off life support, but if you shut it down too early, you'll be trying to stitch up a cadaver.
i would be much more interested if it was built on open source forum software that we could all improve and use to build our own communities. in fact i wonder why OP didn't use an open source alternative like phpbb, flarum, or discourse but instead went with a proprietary solution?
US Plug in Vehicle Sales by Brand 2010 to Present
Gandhi and King as Indispensable Philosophers for Our Age
>>In countries like Malaysia I have no idea what i am buying (sugar water vs real fruit juice)

In a lot of countries it's safe to bet that you get fruit flavored sugared water. Corruption makes it impossible for consumers to have any chance of real products. Many on HN might not understand but a phone call from "above" can turn away any inspection, and they don't dare to bother you again.

I'm all for choice, let people drink pepsi /coke all they want but let's have full disclosure. Allow them to advertise, as long as they say that it's all junk.
I
> Maybe we'll get there. They'll put induction coils in the streets and electric cars will charge and get powered as they go. Unless you're going on a long trip there'd be no need to ever worry about power.

I think that is a bit optimistic though. It would be far more obtuse than that. You'll have to subscribe to one of a several charging services, that sort of work with each other most of the time. And you won't be able to inspect for yourself how much voltage your car has left without jailbreaking it.
My dad taught me parts of an engine, along with how to service them, when I was in elementary school (mid-80s). I was on a big "learn how cars work" kick at the time, so he figured he'd indulge me and maybe teach a few practical skills at the same time.

I've owned my car for 10 years now, and the total number of times I have had to change my oil, air filter, spark plug, or any other part of the engine is zero. My A1 service indicator comes on and I take it to the dealer, where they relieve me of a large amount of money and give me a car back that drives okay and has no maintenance lights on. I did have to change a tire once and jumpstart a car once, but that's about the extent of car maintenance I've needed.
”She has her students go into the field and collect data in the form of photos, spreadsheets, and typed reports. She wants students to bundle these files in zip files, and email them to her.”

As others said, that’s because they don’t need to do that.

In my experience, they will know how to share their Google Docs (which is where their spreadsheets and typed reports in all likelihood get written) with you.

They probably also will understand that editing said documents after informing you of their existence may not mean you’ll see said changes.
My ex-wife's family use to argue about who gets what when grandma dies in front of grandma all the time. In other words there is already money involved in grandma's death whether or not her body is also worth something.
Actually tried making sourdough bread at home, the taste and texture eventually became so superior that we don't want to buy bread in the store any more.

Sure, there are "sourdough" bread in the store, but they always add ordinary yeast to speed up the process, tastes nothing near the real thing.

There did open a new sourdough bakery in the city that does it correctly, however, a single loaf cost 7€.
> They are using AGPL as a fake open license

Actually, AGPL is the only license respecting copyleft's spirit for network applications such as the Vulcain Gateway Server (https://www.gnu.org/licenses/why-affero-gpl.en.html).

If big companies don't want to play the game for whatever legal reasons, that's on them. And... so there is the commercial license (even if I'm pretty sure I'll never sell a single one for Vulcain). If they really want to use it, they can pay (they pay for AWS, Windows, Sales Force... and a lot of other proprietary software after all).

> knowing no one will actually use it

MongoDB (among other big projects) is very popular, and has been licensed for a while with AGPL (and it wasn't even restrictive enough to prevent Amazon to predate them, but that's another topic). Also Ghostscript, ownCloud, nextCloud, SugarCRM...

In the case of Vulcain, the protocol is what has most value (IMHO), and it is not licensed under AGPL.

It's pretty easy to implement directly the protocol in an app server (if it is written in a programming language able to deal with HTTP/2 directly such as Go, Rust, C or Node).

> so this is really just a paid commercial venture trying to make itself look open sourcey

My goal when publishing free software isn't to help big companies making proprietary services to make even more money without giving anything back (MongoDB, Redis, ... stories).

Thanks to AGPL, users not able to modify the software (lack of financial resources, time or skills) can still benefit from changes made by big companies. That's the goal of copyleft.

If they don't want to play according to the copyleft rules, then ok, they can pay as for any other proprietary software. It looks like a fair deal to me.

> The work you're doing is too important to needlessly kill it like this.

I really appreciate, and I'll maybe consider switching to another license at some points if it's a real blocker. Mercure.rocks (another of my projects) use the same strategy (permissive spec, that anybody can implement, and AGPL implem) and so far it got both adoption (and PRs, even if, as for Vulcain, the main value is in the spec, the server is a tiny piece of software that doesn't require too much maintenance).

For lower level stuffs (such as my PHP libraries), I use MIT because they are designed to build something bigger, not to be used as-is such as the Vulcain Gateway Server or Mercure.
I still don't see what's functional about this. Functional is about higher-order functions, currying, and so on. I'm not positive most business logic profits from that. What you describe can be achieved by swapping out a number (or more generally, data).

Of course, we can come up with a scheme that requires two validation functions that have more distinctive features than just some number's values. And in this case that might be implemented by parameterizing the function parameter. But, it could also be implemented with a switch for example, and often this approach is more maintainable. And then, you can also have pointers to functions in conventional programming languages. In general, the need for functional approaches is vastly overblown.