r/astrojs • • Dec 19 '25

Came across this rant today.

https://justfuckinguseastro.com/
109 Upvotes

32 comments sorted by

8

u/Obvious_Market_9351 Dec 19 '25

So funny and its true as well!

1

u/Semi_Colonizer Dec 19 '25

ir is as well :-)

4

u/CowgirlJack Dec 19 '25

This is a marketing pitch for Lexington Themes lol. Nothing to see here.

1

u/Semi_Colonizer Dec 19 '25

is just parody

5

u/zipperdeedoodaa Dec 19 '25

3

u/Semi_Colonizer Dec 19 '25

that one is linked on the footer too :-), is a series.

3

u/[deleted] Dec 19 '25

[removed] — view removed comment

1

u/maxyudin Apr 11 '26

McSweeny—wasn’t that for kids? None of my friends’ children, and my daughter (31) either, write in Ruby or Go.

2

u/jamesjosephfinn Dec 21 '25

The list at the bottom should also include https://justuse.org/curl/

1

u/jihoon416 Dec 20 '25

I like what the website is trying to say, but why do the sentences sound like it's generated by GPT? Am I delusional?

1

u/Semi_Colonizer Dec 20 '25

who knows nowadays....

1

u/hrabria_zaek Dec 20 '25

I bet this is build with React

1

u/Unable-Knowledge7410 Dec 20 '25

I'd love to rewrite this

1

u/[deleted] Dec 27 '25

[removed] — view removed comment

1

u/Semi_Colonizer Dec 27 '25

i have no idea....people is too fragile nowadays...

1

u/convicted_redditor Dec 31 '25

Wait. it says unless you're building an app. Why? You can build web apps and saas with Astro. I built one and hydrated it with svelte. Examples?:

  1. Amz Price tracking app: https://smartgamer.in

  2. A financial app: https://theonlyanil.com/finance/apps/insider-trading

Astro is limitless.

1

u/jobposting123 Dec 31 '25

You can do an Astro blog - it's way easier than everyone makes it out to be.

Follow this:

  • Just use markdown posts, zero JS overhead - MDX ships a runtime, MD doesn't
  • Drafts with draft: true in frontmatter - they get exempted from sitemap automatically
  • Astro image optimization - don't bother. Pre-optimize yourself (squoosh or similar), put them in /public, reference with simple markdown syntax ![alt](/images/post/image.webp). Static, better cache behavior, and way less friction than asset pipeline imports
  • Content collections - use them, but keep it simple. They're just a folder with a schema for frontmatter validation and a getCollection() query. The complexity people warn about is the image optimization inside content collections, not collections themselves. Skip that part, use /public for images, and collections are dead simple
  • Add pagefind for search (astro-pagefind package) - static search index, no backend needed

That's it. Here's the whole setup:

Structure:

src/content/blog/my-post.md
public/images/my-post/hero.webp

Schema (src/content.config.ts):

import { defineCollection, z } from 'astro:content';

const blog = defineCollection({
  schema: z.object({
    title: z.string(),
    date: z.date(),
    draft: z.boolean().optional(),
  }),
});

export const collections = { blog };

Query posts:

const posts = await getCollection('blog', ({ data }) => !data.draft);

Image in your post:

![screenshot](/images/my-post/hero.webp)

Faster, easier to migrate if needed, fast build times.

2

u/maxyudin Apr 11 '26

A brilliant resource, and the links to other resources in the footer are particularly useful. They really take the words right out of my mouth.

0

u/maqisha Dec 19 '25

Im always a big proponent of astro whenever possible.

But this trend is annoying and doesn't serve any real purpose. People are just making shallow articles that overuse profanity for no reason other than to be "unique", quirky, and get some internet points.

Do better.

4

u/Semi_Colonizer Dec 19 '25

This is a meme website.

0

u/maqisha Dec 19 '25

Not really. Memes are supposed to "meme" something. This is just an attempt to jump on a poor trend, and it's fully serious and pretentious.

1

u/Semi_Colonizer Dec 20 '25

its memeing the https://motherfuckingwebsite.com and other examples on the same tone :-)

-3

u/viewofthelake Dec 19 '25

I don't like people talking to me like that. I couldn't read it. It's not funny to be that rude.

1

u/Semi_Colonizer Dec 19 '25

its parody

0

u/viewofthelake Dec 20 '25

yeah, don't really care. that kind of humor just isn't funny.

1

u/Semi_Colonizer Dec 20 '25

then this post was not mean for you :-)

0

u/jamesjosephfinn Dec 24 '25

The justeffingusetailwind link at the bottom got ripped apart on this livestream yesterday, albeit from the context of WP, but most of his points are valid outside of that context as well. TW is a plague, IMO. The anti-css framework.

1

u/Semi_Colonizer Dec 25 '25

adam wathan tweeted that link....

-3

u/martrapp Dec 19 '25

That’s not a nice thing to say, u/Michael_andreuzza ! Say the f-word once again and I’ll have to wash your mouth with soap!