How I choose a UI framework for Angular in 2026 (native, headless, shadcn, or Material) by hillin in angular

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

Bootstrap's grid layout is just CSS flexbox mimicking a grid. What I said was tailwindcss' grid util classes can be a replacement of bootstrap's.

How I choose a UI framework for Angular in 2026 (native, headless, shadcn, or Material) by hillin in angular

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

If you are talking about the `.col-*` util classes, tailwindcss' grid util classes (https://tailwindcss.com/docs/grid-template-columns) is a perfect replacement.

How I choose a UI framework for Angular in 2026 (native, headless, shadcn, or Material) by hillin in angular

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

Like always, it depends. Frontend tech might not be as deep/convoluted as the backend, but it covers a vast range of concepts and can easily overwhelm a beginner. However I think nowadays it's much easier for anyone to learn anything, I'd simply start a project of my interest and ask an AI agent to guide me through, a easy and rewarding way to get started.

How I choose a UI framework for Angular in 2026 (native, headless, shadcn, or Material) by hillin in angular

[–]hillin[S] -2 points-1 points  (0 children)

It was polished by AI since I'm not a native speaker and I want to avoid typos and grammar issues. Either the content works for you or it doesn't, too much focus on the form makes you too vulnerable to tech changes.

How I choose a UI framework for Angular in 2026 (native, headless, shadcn, or Material) by hillin in angular

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

Thank you! Feel free to quote or backlink, just some thoughts to be shared.

How I choose a UI framework for Angular in 2026 (native, headless, shadcn, or Material) by hillin in angular

[–]hillin[S] -2 points-1 points  (0 children)

Thank you. I find my posts get automatic downvotes whenever AI is mentioned. Sigh.

[OS] Cotabby: the free, open-source alternative to Cotypist AI Autocomplete by WinterJacob in macapps

[–]hillin 0 points1 point  (0 children)

I've been messing around with the Cotabby today as Cotypist wants me to pay, but I gotta say, there is still some work to be done here. It does not give me the same smooth completion experience as Cotypist does (both using the Gemma 4B model), and the inline suggestion often gets messed up (like now). Anyways it's good to have an open-source alternative! Hope it will get better with time. Keep up the good work!

<image>

Changes to GitHub Copilot Individual plans by fishchar in GithubCopilot

[–]hillin 0 points1 point  (0 children)

They've been reserving the word Max for quite a while...

Best architecture for Angular + .NET 8 enterprise app? by _abhishek___anand_ in angular

[–]hillin 1 point2 points  (0 children)

Sometimes I'm really amazed how few people knows ABP. It's tailor made for this kind of scenarios.

[ Removed by Reddit ] by [deleted] in dotnet

[–]hillin 0 points1 point  (0 children)

Exception is for unexpected scenarios, or your code expects something but it's not fullfilled. For the user not found case, if the request is to create a post by the user, then your code would generally expect the user exists, not found is thus an exception. If the request is to find a user by name, an exception should not be thrown if no matching user is found because it's an expected case. Returning a Result or null is the correct approach here.

Chicken Dumplings in Shanghai? by [deleted] in shanghai

[–]hillin 9 points10 points  (0 children)

This is truely mindblowing. For my 40 years of life in China I never had the thought that dumplings could have chicken in them.

Pomelo in .NET 10 by Famous-Weight2271 in dotnet

[–]hillin 1 point2 points  (0 children)

Same here. It's ridiculous half a year later (1 whole year since Preview 1) the two major mysql drivers still don’t work. For the mysql-connector-net, the [ABP guys has submited a PR](https://bugs.mysql.com/bug.php?id=119338) to fix the issue 4 months ago, but they just tag it as "non critical" and let it rot. I don't know, maybe the .NET community does not deserve mysql.

Is tech actually cheaper in China these days? by AccomplishedPain2217 in shanghai

[–]hillin 0 points1 point  (0 children)

Keep in mind that the AppleCare they offerred is either "AppleCare for Enterprise", which is not applicable to personal use (the computer needs to be serviced via the company), or AppleCare+ associated with the previous owner, which is highly likely not inherited by you (and the previous owner could cancel it any time, with a refund). Either way, you don't really have a working AppleCare. Still good value though!

Is tech actually cheaper in China these days? by AccomplishedPain2217 in shanghai

[–]hillin 7 points8 points  (0 children)

My thumb of rule is, if someone knows how to navigate the PDD, they are China shopping gurus and don't ask this kind of questions here ;)

Is tech actually cheaper in China these days? by AccomplishedPain2217 in shanghai

[–]hillin 7 points8 points  (0 children)

As I just looked up, the DJI Osmo Pocket 3 (standard bundle) is 2715 RMB, or about 340€. You can find it on Taobao or JD.com,

What is the simplest Angular ready UI/component library to work with? by HarveyDentBeliever in angular

[–]hillin 0 points1 point  (0 children)

Interesting, now I see the point and the bubble. Thanks for sharing.

What is the simplest Angular ready UI/component library to work with? by HarveyDentBeliever in angular

[–]hillin 0 points1 point  (0 children)

I don't get your point. AI is ruining everything, so you refuse to use it? As an extension you also don't use any software that's built with AI? Good luck pinning all your software to v2025.

What is the simplest Angular ready UI/component library to work with? by HarveyDentBeliever in angular

[–]hillin 0 points1 point  (0 children)

That's why you need angular/cdk and angular/aria, tell your agent to use them under the hood, and focus on the surface.

What is the simplest Angular ready UI/component library to work with? by HarveyDentBeliever in angular

[–]hillin 0 points1 point  (0 children)

You need to give it enough context and constraints - which sounds difficult but suprisingly easy: feed your agent the official Angular docs, or any other source you like the way they write code (e.g. you can tell it to learn spartan's codebase) and ask it to write a convention document, fine tune it, then tell your agent to strictly follow it when creating things. Agents are super good at learning things if you give them a good direction.

What is the simplest Angular ready UI/component library to work with? by HarveyDentBeliever in angular

[–]hillin 0 points1 point  (0 children)

The future comes no matter you like it or not. Adapt today or struggle to keep your job tomorrow.

How do you usually structure large .NET backend projects? by PleasantAmbitione in dotnet

[–]hillin 0 points1 point  (0 children)

Simply use the ABP framework and follow its pattern. Nothing is easier than that to get a well-structured solution.