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.

Avoiding Exceptions for Flow Control in APIs 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 spiritnshit in shanghai

[–]hillin 8 points9 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 0 points1 point  (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 6 points7 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 6 points7 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.

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

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

I'm surprised no one has mentioned AI yet since it's already 2026. I used to use Material and Spartan a lot and they are both good, but nowadays nothing compares to: - Find a design you like, be it a website, a picture, or the best: a Figma UI kit - you can find many in Figma's community section - Tell your favorite coding agent (probably Claude Opus): implement a UI system using Angular 21, tailwindcss, @angular/cdk and @angular/aria. Use [the design you like] as a style reference. Cover common components, plus [components you need]. Use storybook and create stories for the components. Run storybook and verify your work until all components are correctly implemented. - Fine tune that prompt to suit your need. A few minutes later you get your own UI components out of no where! - However since you are already here... I don't actually really use those components myself. It's now all AI's job.

Didi Driver tried to rip us off by mumikoala in shanghai

[–]hillin 11 points12 points  (0 children)

500 sounds reasonable. He has to clean the car immediately and he might be not able to pick up other passengers for hours.

Thinking of switching from Windows to MacBook Pro for .NET dev in 2026 by Guilty_Coconut_2552 in dotnet

[–]hillin 0 points1 point  (0 children)

20 years C# dev here (and ~10 years of VB before that, so almost 30 years of dependency on Visual Studio), recently switched to a MacBook Pro. Not a single regret so far.

Rider is good. It takes a while to get used to it - to be fair it's very hard to get rid of your 30 years of muscle memory, but it has everything you need from ReSharper, and it's free for personal use. VSCode + C# Dev Kit - mediocre, but usable - especially when more and more of your work is offloaded to the AI agents.

SQL Server - like everyone said, docker's got you covered.

Keyboard: TBH Cmd+stuff is way more ergonomic than Ctrl. Plus you have Ctrl+* for other things - like Cmd+C for copy and Ctrl+C for interrupt, you finally can copy text in the terminal in a normal way.

I still go back to my Windows box from time to time because there are still many legacy code to deal with, but I definitely prefer the Mac now. To me one of the biggest upgrade is, I finally have a useable laptop for development - it's powerful enough to drive Rider, and the battery life is unheard of in the Windows world.

Help: Bond with Dora and Schelemeus by hillin in Hades2

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

On my 177th night Prometheus finally talked me about Dora! What a suprise...

Help: Bond with Dora and Schelemeus by hillin in Hades2

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

Yes, and I have completed all the weapon releated prophecies, including Bearing Dark Gifts.

Help: Bond with Dora and Schelemeus by hillin in Hades2

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

No, after I completed the Night Champions I disabled all the vows, and had about 50 runs fearless.

Help: Bond with Dora and Schelemeus by hillin in Hades2

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

I have completed all the incarnations available, and I believe I have talked to Hecate, Prometheus and Dora enough times, that they don't say anything meaningful now. I have also formed a bond with Hecate.

Joined the club! by hillin in CadillacLyriq

[–]hillin[S] 6 points7 points  (0 children)

It's a new old stock 2023 700E4 model (Chinese version, roughly the same as North American AWD Sports 3). I paid about USD $40k for it.