[-] somegeek@programming.dev 53 points 2 weeks ago

I'll get over it if they split the money to all the projects that they depend on.

Arch, curl, ffmpeg, and every tiny thing that needs more funding.

35

cross-posted from: https://programming.dev/post/54023908

Hi!

I've never read any of Uncle Bob's books. But I have taken interest in "Clean Architecture" as it seems like a good solution to make mid to large sized projects simple to understand and maintain.

I think MVC gets too much coupling and fails at larger projects, same with n-tier. But I'm not sure about anything right now (software design is a very complicated problem after all).

So I was wondering if you friends who have used Clean Architecture in production can share your knowledge and experience with me about this design?

Is it actually good and worth investing in?

Footnote:

I'm especially weighing this architecture because Uncle Bob's writings are really hit and miss. I don't see him as a master or guru so I take everything he says with a grain of salt.

2

Hi!

I've never read any of Uncle Bob's books. But I have taken interest in "Clean Architecture" as it seems like a good solution to make mid to large sized projects simple to understand and maintain.

I think MVC gets too much coupling and fails at larger projects, same with n-tier. But I'm not sure about anything right now (software design is a very complicated problem after all).

So I was wondering if you friends who have used Clean Architecture in production can share your knowledge and experience with me about this design?

Is it actually good and worth investing in?

Footnote:

I'm especially weighing this architecture because Uncle Bob's writings are really hit and miss. I don't see him as a master or guru so I take everything he says with a grain of salt.

35
submitted 1 month ago* (last edited 1 month ago) by somegeek@programming.dev to c/selfhosted@lemmy.world

cross-posted from: https://programming.dev/post/53556505

Git repo

Convert Outlooks' horrendous .pst file to standard .vcf vCard and import to any vCard compatible client (your phone, radicale, thunderbird, etc.)


Why I made this?

I decided to move my whole org to ThunderBird to be free from forced proprietary formats. And I created this Java CLI app (Because Java had the java-libpst to work with PST files) to do it. I converted ~500 contacts successfully and we are free from Outlook at last.


This has worked for us, and I tried to make it as robust as possible. If you see any issues, please open an issue or PR.

LLM disclaimer: I used OpenCode + BigPickle to create this but I wouldn't call it vibecoded. I spent ~2 days on it so far and let the LLM help me. Hope it helps.

AI Disclosure:

  • Implementation - Generated
  • Testing - Generated
  • Review - Assisted
  • Deployment - Pair
7
submitted 1 month ago* (last edited 1 month ago) by somegeek@programming.dev to c/java@programming.dev

Git repo

Convert Outlooks' horrendous .pst file to standard .vcf vCard and import to any vCard compatible client (your phone, radicale, thunderbird, etc.)


Why I made this?

I decided to move my whole org to ThunderBird to be free from forced proprietary formats. And I created this Java CLI app (Because Java had the java-libpst to work with PST files) to do it. I converted ~500 contacts successfully and we are free from Outlook at last.


This has worked for us, and I tried to make it as robust as possible. If you see any issues, please open an issue or PR. My goal for sharing it is so more people can get out of outlook because the address book thing was a huge blocker for us, for quite a while.

LLM disclaimer: I used OpenCode + BigPickle to create this but I wouldn't call it vibecoded. I spent ~2 days on it so far and let the LLM help me. Hope it helps.

12
submitted 2 months ago by somegeek@programming.dev to c/vpn@lemmy.world

Hi guys. Just a heads up that Nym is total garbage. It has horrible, prototype-level apps. And the connection is so unstable. You'll be lucky if you connect at all. I used mullvad before and it would take 1-3s to connect. Nym takes at least 30s to connect, IF it connects at all.

Tge only reason I bought it was the very cheap price. But a cheap price isn't worth it if it's not even working.

[-] somegeek@programming.dev 59 points 2 months ago

The real shitshow is it's MIT licensing. Corporate takeover 101

1

cross-posted from: https://lemmy.thewooskeys.com/post/1269207

FOSS calc and conversion

A friend of mine made a cool calculator and unit converter. It parses natural English phrases like "how many inches are in 3 feet?" and "300 miles / 65 mph in hours and minutes" and "download 10GB 1Gbps". You can access it from web (including PWA), CLI or as a library. It has a strong FOSS philosophy behind it.

[-] somegeek@programming.dev 45 points 3 months ago* (last edited 3 months ago)

I remember I told one of the asahi devs (lina?) How shitty apple is and how they try to make it as hard as possible for them to make a linux that runs on apple computers. they got triggered, told me this is not the case and apple is very cooperative, then blocked me on mastodon.

guess they like the arrangement.

2
Blogging from mobile (programming.dev)

Hi people.

I have a blog with zola ssg, so its using markdown, tracked by git.

I always write from my laptop but I thought writing from my android phone can be great too for quick notes and when Im traveling, away, etc.

I have termux+neovim setup on my phone but I though maybe theres something simpler for a phone. you guys have any suggestions?

2
Changing my username (programming.dev)

Hi people. Is there a way that I can change my username?

[-] somegeek@programming.dev 105 points 3 months ago

What the actual fuck is this timeline that we are living in?

[-] somegeek@programming.dev 51 points 3 months ago

Holy crap I thought rsync is a super serious and professional program. Didn't thought they ruin it with vibecodeing.

A lot of important infra depends rsync.

4
Optimizing Clojure: My AoC solution. (alirezaalavi87.github.io)

cross-posted from: https://programming.dev/post/50966781

I'm learning Clojure and solving advent of code puzzles is a great way to learn for me.

I've been trying to optimize one of my solutions (2025 day2) as far as I can.

Suggestions on how to optimize further will be greatly appreciated!

1
Optimizing Clojure: My AoC solution. (alirezaalavi87.github.io)
submitted 3 months ago by somegeek@programming.dev to c/clojure@lemmy.ml

I'm learning Clojure and solving advent of code puzzles is a great way to learn for me.

I've been trying to optimize one of my solutions (2025 day2) as far as I can.

Suggestions on how to optimize further will be greatly appreciated!

88
submitted 6 months ago by somegeek@programming.dev to c/privacy@lemmy.ml

Hi people.

I suspect my office might be bugged. How should I detect hidden cams and mics?

[-] somegeek@programming.dev 73 points 6 months ago

Same for Iran :)) We have no copyright so there are official platforms like netflix with all pirated movies and the national tv shows pirated movies constantly. Also, not a single person buys windows or office licenses here :))

1

Hi fellow software engineers. Sorry for the long post in advance.

I'm offered a project for a website and E-commerce store for a medium-sized business.

There are thousands of E-commerce websites out there but I don't find it very straight forward to create one. I have mainly worked on enterprise software and don't have experience in E-commerce.

The website is going to be built with some SSG (probably Zola) az I really beleive in SSGs for websites. So we have that out of the way.

But for the E-commerce part, I'm confused.

Here are my requirements:

  • least development cost (time and money)
  • least maintenance cost
  • robust (don't need constant babysitting. Can work for years)
  • Simple both for developers and for admins
  • Better if we can find people to maintain it easily

Things that I'm good with:

  • JS/TS
  • Clojure
  • Python
  • HTMX
  • Vue / Nuxt
  • HTML/CSS

options that I'm considering:

  • Woocommerce

The layman's choice. I find wordpress horrible for websites but I think (not sure) that woocommerce has the least hassel and cost for an E-commerce website.

  • Django

Tried and tested. It has more cost of development but I think tge cost of maintenance is less. Creating with it's own MVVM architecture, it's basically server side rendering.

Also, python and django are very popular and it's very easy to find other people to work on the project.

It's similar to Django but for Clojure. Straight forward, scalable. I like Clojure MUCH more than python and am much more productive with it. The performance of this stack is also MUCH better than python and django and the technologies are more stable and need less maintenance.

The downside is, I probably cannot find anyone that knows Clojure.

  • Clojure + kit-clj + HTMX

This is a more "custom" approach, unlike frameworks like django, laravel, pedestal who take care of lots of things for you and do a lot of magic behind the scenes, we will be rolling everything ourselves here.

Render html server side with selmer and hiccup, and use HTMX for client side interactivity. Obeying HATEOAS and REST architectures.

I think this will be the most robust way but development cost will be higher and again, I will not find anybody else to work on it.

  • Server Client architecture

Server works with the database and handles business logic (Clojure/python/TS/JS) . can use graphQL to cut much cost and time from server side development, Client probably uses Nuxt.

Classic architecture, all young and old people are familiar with it, server and logic is decoupled from client.

Downside is the complexity of the front end stack rises. Horrible DX, horrible debugging, and costly.

Never used it, it is a full e-commerce framework, seems cool to be honest.


What do you guys suggest I should do? What's your experience? If there are better options that I'm missing out on, please tell.

[-] somegeek@programming.dev 95 points 2 years ago

Infinity is technically not a number tho 🤓☝️

[-] somegeek@programming.dev 52 points 2 years ago

I love you so much NullPointerException

[-] somegeek@programming.dev 44 points 2 years ago

I thought he did porn for a sec

[-] somegeek@programming.dev 40 points 2 years ago

Damn are you one of Dahmer's victims? Cause you're looking very delicious.

[-] somegeek@programming.dev 84 points 3 years ago
view more: ‹ prev next ›

somegeek

0 post score
0 comment score
joined 3 years ago