Email or username:

Password:

Forgot your password?
5 posts total
Biason::Julio::new();

The untold history of web development:

1990: HTML invented
1994: CSS invented to fix HTML
1995: JS invented to fix HTML/CSS
2006: jQuery invented to fix JS
2010: AngularJS invented to fix jQuery
2013: React invented to fix AngularJS
2014: Vue invented to fix React & Angular
2016: Angular 2 invented to fix AngularJS & React
2019: Svelte 3 invented to fix React, Angular, Vue
2019: React hooks invented to fix React
2020: Vue 3 invented to fix React hooks
2020: Solid invented to fix React, Angular, Svelte, Vue
2020: HTMX 1.0 invented to fix React, Angular, Svelte, Vue, Solid
2021: React suspense invented to fix React, again
2023: Svelte Runes invented to fix Svelte
2024: jQuery still used on 75% of websites

(by @fireship_dev on Birdsite)

The untold history of web development:

1990: HTML invented
1994: CSS invented to fix HTML
1995: JS invented to fix HTML/CSS
2006: jQuery invented to fix JS
2010: AngularJS invented to fix jQuery
2013: React invented to fix AngularJS
2014: Vue invented to fix React & Angular
2016: Angular 2 invented to fix AngularJS & React
2019: Svelte 3 invented to fix React, Angular, Vue
2019: React hooks invented to fix React
2020: Vue 3 invented to fix React hooks
2020: Solid invented to fix React, Angular, Svelte, Vue

Show previous comments
Steve

@juliobiason I still remember building the website for Dragon (now Nuance) in plain old HTML where animated GIFs were the fanciest part of the web toolbox

Christophe B. :android:

@juliobiason And all these new versions of Bootstrap that fix the previous one and force you to rewrite everything

kik

@juliobiason The sad thing is that it obfuscates how great vanilla js and DOM has become. For my personal projects, I use no dependencies anymore, and I'm having a blast.

Bonus point : being built only on standards, those apps will work forever (well, for as long as I live, at least) without needing maintenance.

Biason::Julio::new();

SQLite has a limitation of 1Gb per field (as does PostgreSQL).

That means that, by default, SQLite can store records longer than MongoDB (which limits the whole document in 16Mb by default).

Paolo Redaelli

@juliobiason
I was going to write "who needs fields bugged than 1Gb?" Then I recalled that many years ago 640kb of RAM were considered enough for all programs 🤓

Biason::Julio::new();

So let me get this straight:

Github scanned a bunch of open source projects.

They trained an AI with it.

They basically ignored the licenses and tried to shove a "because we are basically copying GPL code, it doesn't mean the result is GPL".

And now they are charging for it?

Biason::Julio::new();

Guess it really it is time to call it "Microsoft Github", then?

Biason::Julio::new();

Ugh, another discussion about tests and the person wants to remove all "destroy tables at the end of the test" step, 'cause "tests are slow".

If your tests are slow, your system is slow. Fucking up tests won't solve this.

Biason::Julio::new();

I just "reminded myself" (by looking at old favourites) that last year Twitter announced they were working on a decentralized version of their protocol.

We are 7 months after that annoucement and, so far, not a pip about it.

Григорий Клюшников

They probably realized that this would deprive them of their control over the presentation of the content. Which is atrocious in the redesigned web UI. Which is slightly less atrocious in the official mobile app. People would flock to instances offering better UIs in no time, and Twitter would be left with dwindling metrics and no advertising revenue.

Go Up