esther , to Random stuff
@esther@strangeobject.space avatar

What's the simplest way to deploy a Ruby web app these days? Still Heroku? Something else?

I need a basic means of storage (database, even filesystem would be ok) and serving web requests under a domain I control.

Traffic will be low and it'll only be online for a few weeks. Low price would be appreciated but ease of use is more important. I really don't want to set up a whole server for this.

cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
typo3 , to Random stuff German
@typo3@typo3.social avatar

Celebrating years of digital excellence! 🚀

tegut's website continues to evolve with the expert support of and the dedicated team at DMK E-Business GmbH . Discover their journey and latest enhancements in the new case study: https://typo3.com/customers/case-studies/tegut

image/jpeg
image/jpeg

tixie , to Random stuff
@tixie@guerilla.studio avatar

Hmm I'm wondering if declarative Shadow DOM in Web Components would open the path to new patterns of making nicer without-JS-fallback than with <noscript> elements

But some experiment gonna be… as always… for some other days

cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
aeischeid , to Random stuff
@aeischeid@mastodon.social avatar

Over the weekend I applied this neat little CSS trick for implementing color change effect on the pagination component of my blog. One little CSS rule solves it for both light and dark themes!

pagination component screenshot - light theme
CSS code li:hover { filter: hue-rotate(90deg); }

javajuggler , to WebDev

what ways do you use to make money from your websites? i'm thinking of creating one and monetizing it

michael , to Random stuff
@michael@thms.uk avatar

What on earth?! Amazon S3 charges you for unauthorised requests to S3?!

That's just absolutely insane! I better check my AWS account and delete any unused buckets I have in there …

https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1

cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
NullTheFool , to Programming
@NullTheFool@mastodon.gamedev.place avatar

Alright, now that I'm more relaxed and less stressed out with my stuff (for now), I would like to start with the whole learning web development thing.

Could you people in the space help me out with some resources to get started? My main goal is to be a full stack developer, but I want to start with front end, anything you could share is really appreciated 💙

cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
youronlyone , to Random stuff
@youronlyone@c.im avatar

Since I still haven't finished the new theme I'm developing (too many distractions), I instead opted to backport code improvements and new Hugo modules. Not an easy task since I have to do it for 7 different third-party themes.

sergi , to Random stuff
@sergi@floss.social avatar

"It is also expressed in what I think is best summarized as "Industry Fomo". Developers know full well that using next.js to create a relatively simple website is overkill, inappropriate at best, but they see themselves required to use industry-grade technology because job requirements are not listing skills anymore, instead they are listing tools and frameworks."

https://helloyes.dev/blog/2023/craft-vs-industry/

tixie , to Random stuff
@tixie@guerilla.studio avatar

Quick PSA for everyone excitedly using the popover API now it's in all 3 engines. Add an empty pointerdown event listener to your body element, else popover lightdismiss doesn't work on iOS Safari.

See https://bugs.webkit.org/show_bug.cgi?id=267688

Via @Lukew

cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
youronlyone , to Random stuff
@youronlyone@c.im avatar
davidbisset , to Random stuff
@davidbisset@phpc.social avatar
timotheegoguely , to Random stuff
@timotheegoguely@mastodon.design avatar

Great article by @nachtfunke:

📝 Craft vs Industry: Separating Concerns
Reconciling the differences between the craft of making websites and the industry that has grown around it.

> Handcrafted websites are made by humans for humans. This is what differentiates our craftsperson from the factory worker—what the craftsperson does is valuable to people, not businesses.

https://helloyes.dev/blog/2023/craft-vs-industry/

cferdinandi , to Random stuff
@cferdinandi@mastodon.social avatar
joelanman , to Random stuff
@joelanman@hachyderm.io avatar

From the GOV.UK guidance, do not use maxlength on form fields:

> Using the maxlength attribute means there is no feedback to users that their text input is truncated. This is especially true where the text has been copied and pasted from elsewhere. This can cause users to accidentally provide incorrect or incomplete information.

https://design-system.service.gov.uk/components/text-input

weirdwriter , to Random stuff

Had to install extensions that prevented disabling paste in edit fields online. I wish browsers would make this possible natively because I never, ever, want paste disabled on any edit field, ever. Here's an extension for FF https://addons.mozilla.org/en-US/firefox/addon/don-t-fuck-with-paste/

toran , to Random stuff
@toran@mastodon.tjs.is avatar

: Write-Freely is an open source, self hosted blog and journal solution simply built for , by !

I am seriously thinking of using this for my personal ! 🙂

@writefreely

https://www.youtube.com/watch?v=pR4QATSRyXA

vanilla , to Random stuff
@vanilla@social.spicyweb.dev avatar

Unpopular (maybe?) opinion:

The way to get better at & isn't to build complex web applications with frontend frameworks. The way to get better at HTML & CSS is to write content with HTML & CSS.

  • Build a blog.
  • Build a landing page.
  • Build a report.
  • Build a portfolio.
  • Build lists.

Most web applications are simply content + forms in a fancy UI trench coat. 😅 They just tend to be far more "componetized" — making it much harder to grok the underlying semantics at first.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • supersentai
  • AnarchoCapitalism
  • bjj
  • itdept
  • Teensy
  • Lexington
  • cragsand
  • mauerstrassenwetten
  • RetroGamingNetwork
  • WarhammerFantasy
  • xyz
  • learnviet
  • PowerRangers
  • WatchParties
  • Mordhau
  • loren
  • Rutgers
  • MidnightClan
  • mead
  • neondivide
  • AgeRegression
  • jeremy
  • kamenrider
  • electropalaeography
  • steinbach
  • khanate
  • space_engine
  • fandic
  • All magazines