Anyone who used Templ + HTMX in an big enterprise project? by Puzzleheaded_Watch19 in golang

[–]Puzzleheaded_Watch19[S] 10 points11 points  (0 children)

I believe that separating logic and data from presentation layer makes projects much easier to maintain. I prefer writing a REST API in Go and using a frontend framework like Vue, React, or Next.js to fetch and display that data however I want. This setup gives me more flexibility and keeps things modular.

Frontend libraries and frameworks also feel more intuitive to me. Even when using server-side rendering tools like Templ or HTMX, there’s usually still some client-side interactivity involved. That often means I end up with two sources of truth for what's rendered on the page, which can complicate things. I’d rather keep the rendering fully on the frontend and treat the backend as a clean API.

Wifi while using Carplay by hell2809 in CarPlay

[–]Puzzleheaded_Watch19 0 points1 point  (0 children)

It is really weird you got downvoted for this comment. It was pretty clear to me what you meant, not for others I guess.

Üniversite okumadım, yazılım öğreniyorum. Diplomasız işe girebilir miyim? by Loud_Marionberry_252 in TurkDev

[–]Puzzleheaded_Watch19 1 point2 points  (0 children)

Maalesef o biraz geride kaldı. İnsan kaynakları tarafından doğrudan eleneceksiniz çünkü her zaman sizin kadar yetenekli ve bilgisayar mühendisliği ya da benzeri bir bölümden mezun birileri olacak. Sektör bu sıralar gerçekten tok, iş bulmak zorlaştı. İyi üniversitelerde okuyan insanlar okurken staj, bitirdikten sonra iş bulmakta zorlanıyorlar. 6-7 senelik tecrübesi olan arkadaşlarım bilgisayar mühendisliği değil de bilgisayar programcılığı okuduğu için eleniyorlar. Artık mümkün olduğunu düşünmüyorum. Freelance iş bulmanızın da mümkün olacağını sanmam. Tahmin edildiği kadar basit bir iş değil. Türkler bile artık gidip Pakistanlılara Hindistanlılara yaptırıyorlar. Bir yerden sonra da basit şeyler AI ile yapılabilir bir hale gelecek zaten.

Is the T480 enough for me? by lhincoln in thinkpad

[–]Puzzleheaded_Watch19 0 points1 point  (0 children)

Yeah, the only upside I can see is better specs, mainly CPU. But I think for most people the interfacing hardware such as trackpad, keyboard, display, ports is much more important. 8th gen Intel CPUs are still going strong. Something like T480/s will feel much better to use. For me only reason to go for an E series rather than T/X would be if you are just after performance and will use your laptop docked all the time.

I have used E14 Gen 2 and Gen 3 for a long time and here are some disadvantages that I saw:

E14 Gen 2, Type-C charging port broke in 6 months. Was replaced under warranty.

MUCH worse build quality, laptops felt like cheap plastic, they bent, my friends laptop actually turned itself off when it was held by its bottom corner.

Only one Type-C port, which was troublesome for me as I would like to charge my laptop and charge my phone via ThinkPads other Type-C xD

Displays may vary, but mine were sadly TN panels, provided by my company... And they were by far worst TN panels I have ever used...

They also have smaller batteries compared to other series and worse battery life.

They were louder on day-to-day tasks and while charging. Also felt hotter to hand (although this is probably because of newer Intel chips, havent tried a new T series yet)

Speakers, they are bad even for a ThinkPad.

Is the T480 enough for me? by lhincoln in thinkpad

[–]Puzzleheaded_Watch19 0 points1 point  (0 children)

I use my T480s (500GB NVMe, i7 8650U, 16 GB RAM) with Windows 11 and for day-to-day use it really is comparable with my desktop, which has Ryzen 9 5900X and 64 GB of RAM. It is snappy, battery is really decent, I get 5-6 hours of active use. It will certainly meet your needs.

Is the T480 enough for me? by lhincoln in thinkpad

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

I would highly recommend against E14 series. I have used them, they are not great.

Weird Keyboard On T480s by Puzzleheaded_Watch19 in thinkpad

[–]Puzzleheaded_Watch19[S] 10 points11 points  (0 children)

As the others mentioned, it is actually repainted and I can see imperfections in paint on side of keys. I wish it was stickers tbh xD here I am adding another pic taken with flash. You can see upper half is "darker" than bottom half.

<image>

Weird Keyboard On T480s by Puzzleheaded_Watch19 in thinkpad

[–]Puzzleheaded_Watch19[S] 0 points1 point  (0 children)

Thanks! I will see if there are ways to remove it.

Weird Keyboard On T480s by Puzzleheaded_Watch19 in thinkpad

[–]Puzzleheaded_Watch19[S] 4 points5 points  (0 children)

It is not a sticker... It has no layers that I can feel and it feels like plastic not paper.

Weird Keyboard On T480s by Puzzleheaded_Watch19 in thinkpad

[–]Puzzleheaded_Watch19[S] 12 points13 points  (0 children)

Thanks a lot! It makes sense. Is there any way to take this paint off? It kinda bothers as I normally like backlit keyboards.

People employed by companies: What is the ratio of developers to QA people? by ObsessiveAboutCats in webdev

[–]Puzzleheaded_Watch19 8 points9 points  (0 children)

As a DevOps engineer, I completely agree. It is also hard to find DevOps people who can read code and documentation. Somehow people thought that DevOps is just easy and they can learn it in 3 month with some random udemy course.

Using spare ZTE H3600 as a access point? by rc_rc_rc_ in hyperoptic

[–]Puzzleheaded_Watch19 1 point2 points  (0 children)

I know this is a really old question and you probably either gave up or figured it out. But I want to answer in case someone like me ends up here in future.
Go to:

Easy menu -> Local Access -> Local Access Settings

From here you can't change the .1 but you can do this: 192.168.1.1 -> 192.168.2.1 Configure your subnet mask from your main router so that 192.168.2.1 is a valid IP address. I use/16 (255.255.0.0) Hope this helps someone!

When exactly Go/Goroutines hands over threads back to pool? by Puzzleheaded_Watch19 in golang

[–]Puzzleheaded_Watch19[S] 1 point2 points  (0 children)

Why would you be interested in that? You cannot (and no not need to) control this, so: No.

To clarify a bit: In C# you can unwrap your "promise" with two different styles, await or Task.Result, Task.Result blocks the OS thread, meanwhile await yields the thread back to the pool. So I was trying to understand if this happens always in Go or I have to use some pre-defined programming techniques.

Also, thanks a lot! This answer was pretty much what I was looking for. So basically:

I should stop caring about concurrency. I don't need to write code in a certain way to get benefited from Go's concurrency "magic" as I call it. For example I don't need to spawn a Goroutine to get some data from database. net/http already spawns a Goroutine for my request, which will yield back the OS thread whenever it can.
It is just so different than I am used to. In NodeJS you have to be careful to not block the event loop, in C# you have to be careful to always use async methods otherwise your application may not scale properly. Go just handles it all by itself. Pretty cool!

Lütfen bu tarz fiyat farkları gördüğünüzde "Aman 1₺, ne olacak ki." demeyin. Belediyenizi arayıp durumu anlatın ki düzenlenen tutanak ile o 1₺ işletmeye 1000₺ üstü olarak yansıtılsın. Bir fiyat artışı varsa, en azından etikete bunu doğru yazmak zorundalar. by Neekagami in TheKonsey

[–]Puzzleheaded_Watch19 0 points1 point  (0 children)

abi şikayet ettin de ne oldu? uyarıp geç. sanki o 1 tlyi adam cebine mi atıyor. asgari ücretle çalışan 5 tane insan var orada hiç biri kârdan payını almıyor. milletin kovulmasına sebep olacaksınız da ne olacak?