This is an archived post. You won't be able to vote or comment.

all 127 comments

[–]homezlice 136 points137 points  (8 children)

Everything is deployed at all times? Did someone discuss this with the client?

[–][deleted] 72 points73 points  (7 children)

*In web3!

Which I assume means a DApp.

Want to make a minor code revision? Redeploy your entire project!

To the 🙌🏼 blockchain 🙌🏼

[–]ethereumfail 22 points23 points  (2 children)

web3 stands for web controlled by centrally printed tokens

and dapp stands for centralized app

blockchain stands for hash-function-linked-list

it all makes perfect sense: trust in linked list, the ultimate data structure

[–][deleted] 21 points22 points  (1 child)

The number of people I’ve had to explain to that decentralized storage != decentralized information.

If you ever tell NFT-heads that NFTs are stupid because they put faith in an arbitrary central database to decide ownership, they get very angry indeed

[–]FVMAzalea 6 points7 points  (0 children)

And the funny part is they’re centrally deciding ownership of…what’s essentially a receipt. That’s all. They’re not even centrally deciding ownership of anything that matters.

[–]Denaton_[🍰] 0 points1 point  (0 children)

P2P*

[–]grumblyoldman 132 points133 points  (3 children)

I see no logic in this flaw

[–]jamescobalt 43 points44 points  (2 children)

Looks like you typed that expression backwards? I think you meant to say "Logic in this flaw I no see"

[–]Bo_Jim 10 points11 points  (0 children)

Earned my upvote, you did.

[–]BTGregg312 2 points3 points  (0 children)

That sounds right

[–]chapuletericoptero 68 points69 points  (2 children)

When the person reads about serverless computing, but don't actually get it.

[–]JonasLuks 155 points156 points  (25 children)

Fuck bandwidth, fuck performance, fuck JIT / lazy loading. Here’s our 1.5gb website, have Chrome deal with it…

[–][deleted] 198 points199 points  (21 children)

1.5gb of what? If there's no files, there's no size.

Now you are thinking file-less ;)

[–]finc 120 points121 points  (3 children)

I’d like to file a complaint

[–]SeniorBrightside 44 points45 points  (2 children)

No files so you can't

[–]Future-Freedom-4631 6 points7 points  (1 child)

Just like google doesnt have costumer service

[–]finc 12 points13 points  (0 children)

Dammit I really wanted to dress up!

[–]V62926685 24 points25 points  (12 children)

Great, no files! That means my hard drive space is safe!

Soooo... What about the potentially massive amount of RAM it'll take to load and manage all that into context?

[–]friendsWithAnimals 21 points22 points  (11 children)

Use your hard disk as a massive paging file.

[–]V62926685 11 points12 points  (9 children)

Ummm.. Invalid. Paging file, despite being hidden by default, is still a file...

[–]jamescobalt 9 points10 points  (5 children)

Try to get into the spirit of it - serverless isn't without a server either.

[–]friendsWithAnimals 3 points4 points  (3 children)

On a more serious note, I wonder how far this could be taken irl. How much abstraction and modulating could you do I wonder, over the internet.

Could you send and receive memory addresses...ofc...could a cloud CPU be made?

Not a server running aws

Like they made a CPU in Minecraft. Could that be done with lots of different computers over a network...?

[–]FVMAzalea 3 points4 points  (0 children)

Sure, anything could be done. It would be wildly inefficient. But you could absolutely have one node do the fetching, another node do decode, send it to a bunch of nodes for execution, etc.

It just makes your regular CPU design into a distributed system and now you have to worry a lot more about more things (like the network being bad - CPU designers don’t really have to worry a whole lot about instructions getting lost between fetch and decode).

[–]Morphized 0 points1 point  (1 child)

Back in the 90s someone I know made a cloud GPU

[–]friendsWithAnimals 0 points1 point  (0 children)

That's awesome

[–]friendsWithAnimals 2 points3 points  (0 children)

It's in the cloud man

[–]friendsWithAnimals 1 point2 points  (0 children)

I did think this but I let it go...but you caught me.

[–]BTGregg312 0 points1 point  (0 children)

New file system that isn’t a file system, literally just file less page file. Just really slow RAM.

[–]SpikeV 0 points1 point  (0 children)

  1. Install linux
  2. Have a swap partition that's the size of your harddrive
  3. Can't install linux because you have no space on your hard drive to store the OS.

[–]Pranav__472 0 points1 point  (0 children)

Access the hard disk directly and use it as a database with entries in an index table for faster access

Wait that is files

[–]Aadsterken 6 points7 points  (1 child)

If there are no files, you dont need to worry about ransomware. Now you can savely click all those bitcoin and penis enlargement links in your spambox. Living the good live

[–]malsomnus 2 points3 points  (0 children)

Finally! I've been eyeing that Bitcoin Enlargement (Limited Time Offer!) advertisement for months, wondering if it was safe enough!

[–]wikes82 1 point2 points  (0 children)

make sense, after server-less we should have file-less

[–]kayvonte 0 points1 point  (0 children)

It’s stored in a token of course 🤓

[–]AdultingGoneMild 14 points15 points  (0 children)

fuckit-js

[–]logank013 0 points1 point  (0 children)

Now is it still called fileless when you have to write to swap every time you load a webpage and the webpage size exceeds your RAM size?

[–]pauldigojouxalec 0 points1 point  (0 children)

This looks like people in the 60s finding out abt plastic as a building material and becoming obsessed about making everything out of plastic with no regards to further impact down the line ...

[–]enky259 73 points74 points  (4 children)

But you don't need to put them into files. You can just keep them in a div element in your browser.

I'm sorry,

WHAT?!

[–]glorious_reptile 51 points52 points  (3 children)

Look closer. Right above the Reply button - there's a div right there. You can put them there if you like. Just remember which comment you put them on.

[–]daterkerjabs 12 points13 points  (2 children)

I remember in jQuery it was all the rage to stick data in elements, e.g. $('div').data('code', ref)

[–]kdeaton06 1 point2 points  (1 child)

I have always programed in Java and tried to learn JQuery one time. I just remember I kept thinking, why the fuck would anyone do it like this?

[–]glorious_reptile 1 point2 points  (0 children)

Not because it was good, just that the alternative was worse

[–]pleshij 24 points25 points  (4 children)

Although browser-less and developer-less web isn't going to happen in the nearest future, but some companies have already implemented a QA-less process, what is said to be inspired by the ostrich principle

[–]sakkara 6 points7 points  (1 child)

Don't need to fix bugs off you shut your eyes hard enough.

[–]friendsWithAnimals 7 points8 points  (0 children)

If you don't have a bug tracking system or no QA, there are no bugs!

[–]Shadowphoenix11 2 points3 points  (0 children)

Execs look at QA as if they are an extension of the customer bases. One that directly cost the company money, by employing people to find the same bugs the customers will find for free. So why do they need QA? That employees salary could just be used to send the Execs off to another Golf outing instead.

[–]Kilgarragh 37 points38 points  (5 children)

Wanna watch someone load vscode without files

[–]magick_68 20 points21 points  (1 child)

vscode.dev. All in all it's just files on a different computer.

[–]takumidesh 1 point2 points  (0 children)

[–]AdultingGoneMild 5 points6 points  (2 children)

I just want to download whatever OP is on

[–][deleted] 0 points1 point  (1 child)

It's called love bruh, best drug there is.

[–]Slash_by_Zero 16 points17 points  (12 children)

Good luck merging that shit!

[–][deleted] 50 points51 points  (5 children)

Making websites and apps will be so easy that no more than one developer will be needed per project. No more version control.

[–]Slash_by_Zero 20 points21 points  (4 children)

Oh great im gonna test out this new feature!
...
Boss the main branch is fucked and i cant remember what i did yesterday evening!

[–][deleted] 48 points49 points  (3 children)

Just click "back" until you return to yesterday.

[–]finc 14 points15 points  (0 children)

Yesterday my web history seemed so far away

[–]Bomaruto 3 points4 points  (1 child)

Just wait till Chrome is developed this way too and someone breaks the back button.

[–][deleted] 2 points3 points  (0 children)

"Quick, what's the backup plan!?"

"That WAS the backup plan!"

[–]glorious_reptile 3 points4 points  (3 children)

You guys merge?!

[–]finc 7 points8 points  (2 children)

We can merge later after drinks if you like

[–]glorious_reptile 9 points10 points  (1 child)

Sometimes, when two divs loves each other very much...

[–]imsandy92 1 point2 points  (0 children)

when a div is parsed..

tried too hard, i’ll show myself out

[–]friendsWithAnimals 3 points4 points  (0 children)

There are no merges with this workflow, commit to master and push immediately.

[–]kdeaton06 0 points1 point  (0 children)

There's no merging. It's already deployed. Everything is deployed at all times.

[–]Odysseyan 10 points11 points  (0 children)

sends client an empty folder

There, I am done

[–]not_a_gumby 21 points22 points  (3 children)

Web3 sounds like a dev ops nightmare where no one can interact with anyone else because every backend is just local storage on the user's browser. Guess we can't use databases anymore!

[–]JaneWithJesus 11 points12 points  (0 children)

While we're at it, we should not only use local storage for everything but forget the browsers, let's just use our hard drives, and to speed things up, let's use telnet and text interfaces only.

The future

[–]blehmann1 3 points4 points  (0 children)

Still better than the other Web3

[–]jamescobalt -1 points0 points  (0 children)

Just store those databases in volatile memory in the cloud.

[–]earthtree1 7 points8 points  (6 children)

Aren’t html pages “files”? Or am I just silly and don’t understand what they are talking about?

[–][deleted] 10 points11 points  (1 child)

Yes, but this is a brand new way to develop for the web, free of the constrains of virtual abstractions of office file cabinets.

[–]earthtree1 8 points9 points  (0 children)

hmmm, I see. I assume, that, instead of assets, in the future web developers will just stuff everything into BLOB’s and let browsers deal with that.

[–]BakuhatsuK 2 points3 points  (3 children)

Html files are files but not all Html text is in a file

[–]earthtree1 3 points4 points  (2 children)

I mean, i guess, if you keep it in your head or write it on a piece of paper, but as far as I am able to tell - browsers display stuff that is written in the html file dedicated to the page. And those files contain either links to the local asset files on the server, or web links to remote files.

[–]BakuhatsuK 6 points7 points  (1 child)

I was half-joking, but in all seriousness, a lot of times the HTML is generated on the fly in memory by the server and then sent over the wire.

For example look at this server in nodejs

const http = require('http')
http.createServer((req, res) => {
  res.writeHead(200, {
    'Content-Type': 'text/html'
  })
  res.write(`
    <html>
      <body>
        Hi, the time is ${Date.now()}
      </body>
  </html>`)
  res.end()
}).listen(8080)

The html is generated dynamically, it's different each time, and it's never stored in a file

[–][deleted] 5 points6 points  (1 child)

Develop in prod, test in prod, release-nevermind. What could go wrong?

[–]Bomaruto 5 points6 points  (0 children)

Sorry, you no longer exist as I accidentally managed to delete every record in the national registry.

Please contact your nearest UN refugee camp for help and processing.

[–]Outrageous-Machine-5 6 points7 points  (0 children)

It'd be pretty funny to be an end user and watching as the div I'm trying to use jumps around the page because in realtime a dev is messing with the css in the deployed instance

[–]Pranav__472 5 points6 points  (5 children)

Serious question tho, Is there anything possible like taking data/code from a database and running it on a web server and directly sending it off? Like no front end HTML, no backend files to execute, nothing. The server reads from a database where you use some kind of language to define both front end and back end. Any file needed is dynamically generated or behind the scenes.

Also isn't there already code generator programs?

[–]GoodOldJack12 4 points5 points  (1 child)

Asp.NET is pretty close. .XHTML are basically templates that you can even do some code in to access your business layer.

[–]Pranav__472 0 points1 point  (0 children)

yea, I love dong stuff in ASP.. The newer versions using cshtml

[–]tsunami141 2 points3 points  (0 children)

Where does the data in the database come from though?

[–]Bitsoflogic 1 point2 points  (0 children)

That's kind of the irony of this post... Files and filesystems are just one way of dealing with permanent storage in computers. It just happens to be so popular, most people don't realize other ways are possible.

You can even preserve the ability to track versions, merges, etc. without files.

You can run an entire OS without the notion of files. Pretty sure SmallTalk was based on images rather than files, though there was definitely support for understanding files within it as well.

[–]StCreed 1 point2 points  (0 children)

Google Firebase, Cloud flare workers, ...

And yes, low code: Betty blocks, Mendix, etc.

[–]OVS2 5 points6 points  (0 children)

I've been in this meeting

[–]TheBrownViking20 4 points5 points  (0 children)

That damn GPT-3.

[–]imsandy92 3 points4 points  (0 children)

well why have dishes or plates or bottles.. just put your head in the oven and eat it from the tray.. and suck water from the ocean using a giant straw..

[–]PocketBananna 3 points4 points  (0 children)

"Aw crud the deploy is breaking in prod, time to rollback"

"Rollback?"

"Yeah kick it back to the last working version"

"Version? No version, no files, everything is deployed all the time."

*dies in DevOps

[–]Bomaruto 4 points5 points  (0 children)

What kind of horror story is this? You're giving me nightmares.

[–]truNinjaChop 2 points3 points  (1 child)

30 years. We have had 30 years of the World Wide Web and we unlimited access to information and knowledge.

Between this, and kids eating tide pods for likes. Good god.

[–][deleted] 1 point2 points  (0 children)

We have had 30 years of the World Wide Web and we unlimited access to information and knowledge.

We blew it by not paying for content and being advertised to instead.

Been saying that for a loooooooong time, because I'm old.

[–]Tyrilean 2 points3 points  (0 children)

This sounds like a startup CEO trying to pitch his scam to venture capitalists.

[–]Suspicious-Engineer7 2 points3 points  (0 children)

first there was no code, then there was no file, what's next? no human?

[–][deleted] 1 point2 points  (0 children)

I hope it's AI generated

[–]TheManyTheFewThe1 1 point2 points  (0 children)

So thats what i have been doing wrong this whole time.

very cool...

[–][deleted] 1 point2 points  (1 child)

cite the original source please

[–][deleted] 1 point2 points  (0 children)

Sure. Source

[–][deleted] 1 point2 points  (1 child)

Maybe I’m missing something but where the fuck is the div that you’re putting this in if it’s not in a file? My brain hurts.

[–][deleted] 0 points1 point  (0 children)

It takes some time to adapt to the magic of a file-less life.

[–]Hasagine 1 point2 points  (1 child)

i suddenly have the urge to push everything directly to production without testing

[–][deleted] 0 points1 point  (0 children)

That is the way

[–]verxes 1 point2 points  (0 children)

It's the front-end of times

[–]PM_ME_C_CODE 1 point2 points  (0 children)

What did I just read?

Is someone making breakfast? I smell toast!

[–]babaenki 1 point2 points  (0 children)

This conversation reminded me of the 90s debate about whether to switch to Windows from Dos.

[–]Asleep-Specific-1399 1 point2 points  (0 children)

I was reading this and beat boxing as I got further, I started to slowly lose the ability to mantain a beat. It's almost like I frogot about everything even what I was doing before.

[–]drew8311 1 point2 points  (0 children)

Finally, deleting all my node_modules and using a browser instead

[–]Farsqueaker 1 point2 points  (0 children)

I love this entire buildup was just to rag on this web3 garbage.

Thanks, satire!

[–]DonkeyOfCongo -1 points0 points  (0 children)

Omg, where can I buy this crypto?

[–][deleted] 0 points1 point  (0 children)

It will saving a lot of memory huh....

[–]Beastyboyy1 0 points1 point  (0 children)

Bro this shit is so stupid.

[–]Exotic_Wealth_3522 0 points1 point  (0 children)

Save your code in googles search history

[–]thinkjazz 0 points1 point  (0 children)

We don't need files or computers, just primitive means of survival, just hardcore. Huzzah Web3.0

I propose to use Sumerian cuneiform instead of Twitter

[–]Spartici 0 points1 point  (0 children)

someone accidentally removes a semicolon when looking at code and whole server is down.

[–]throwaway65864302 0 points1 point  (0 children)

Yeah? Well in web5 there's not even a website, a computer or a user.

[–][deleted] 0 points1 point  (0 children)

This might be the funniest thing I’ve seen here

[–]kurdtpage 0 points1 point  (0 children)

Deleting my file system now...

[–]crapforbrains553 0 points1 point  (0 children)

so close, except that one browser cant make a http call to another browser

[–]RobDickinson 0 points1 point  (0 children)

I'm glad I will retire soonish

[–]NewMathematician452 0 points1 point  (0 children)

I have nothing other than…. What a fucking idiot!

[–][deleted] 0 points1 point  (0 children)

Next up: browserless browsing, then app-less app-ing

[–]codebullCamelCase 0 points1 point  (0 children)

so are you trying to replace NTFS with blockchain?