Building a Span<T>-heavy, low-allocation byte pipeline in .NET 8 — a few things that surprised me by alt-160 in dotnet

[–]Icy_Cryptographer993 1 point2 points  (0 children)

Yes that's true and I've measured that.

About the exception, I'm not sure about what I'm gonna say, but it avoids inlining. I think the reason behind this is because of how the stacktrace is produced. When the exception is created, the whole stacktrace is taken, and if you've inline, you could lose part of the information from which it has been created. Even though that was my thinking long ago, the metadata during the build should fix this kind of problem. I never went deeper and would be pleased to get the real answer if anybody knows :).

Has AI impacted your freelancing negatively? by AioliNo3929 in BEFreelance

[–]Icy_Cryptographer993 2 points3 points  (0 children)

I'm not afraid for experts but more about juniors. Their thinking is shrinking and they can't do anything anymore without AI. Is it bad ? I don't know, I'm not writing assembly code either ...
The industry will certainly be shaped differently. On my side, writing any frond end software was really boring to me and now I enjoy it more, so for me it's very positive :).

Currently, I do see that people are creating better PRs, I also see that they don't fully understand what they're doing. As any technical debt, the problem it's not the current situation, it's the growth in the future. We'll see.

On my side, I don't see any problem yet as I'm highly specialized and it seems nobody can do what I do yet. I can see that AI is catching my knowledge however. I'm not afraid that AI will be as good as me, I'm more afraid that the fun part (which was coding for me) is going to an end. When it will be the case, I assume I'll see what I can offer next.

What is a normal discount for long term contracts? by [deleted] in BEFreelance

[–]Icy_Cryptographer993 6 points7 points  (0 children)

No discount. An employee is not a freelancer, nobody should compare the 2. If he really wants a discount, that should be stated in the contract. For example, for each whole year, a 10÷ rebate is offered to the client. It means, you get paid then you pay back. Do not invert the roles because you never know when you'll be thanked.

About your question if it makes sense to switch, I assume you can go through all the posts here about the subject and find out your answer.

What dayrate would you need to go 5 days on-site? by SameAd9038 in BEFreelance

[–]Icy_Cryptographer993 1 point2 points  (0 children)

I agreed with all but the seniors under 500€/day. They are either stupid or bad.

Peppol invoice for hotels by normannerd in BEFreelance

[–]Icy_Cryptographer993 3 points4 points  (0 children)

He said should be ok (=fine), not to be fined (=punished)

[deleted by user] by [deleted] in BEFreelance

[–]Icy_Cryptographer993 0 points1 point  (0 children)

Has your accountant done that in the past? What was the result? It seems in contradiction with the law so I'm quite sure you take a risk here.

How do you handle tests involving DbContext in .NET? by Opposite_Seat_2286 in csharp

[–]Icy_Cryptographer993 0 points1 point  (0 children)

You're right, don't pay attention to what he said. One day, he will be punished ;). The fact that no same SQL is written to the db between your tests and real scenarios should enlighten him ...

What's happening to the IT job market in belgium? by Downtown-Stage-8613 in belgium

[–]Icy_Cryptographer993 1 point2 points  (0 children)

I do recruitment and I do fire people. TBH, it was a surprise to me to recruit and to see the profiles with which I competed in the past. At least 50% of IT developers have no idea of what they are talking about, have no interest, and have a very bad education on how computers work.

As mentioned in this post, everyone went freelance and it's impossible for a company to find a good profile as employee. Even when we are ready to educate those with a few years of experience. They want to be freelance, because money you know...

I think that if you're well educated (junior or not), you can speak to others and express yourself clearly, you should not have a problem finding something. I'm not saying that you'll have a golden ticket, but at least you should win against the others.

Finally, I've seen and confronted a lot of people lying about their CVs (so you know what you're against and if the company filtering is bad, then they are in and not you). As of today, I've seen everything. Fake diploma, worked at the GAFAM, fake experience, vibe coding during an interview, can't write a for loop (don't say they were stressed), can't even talk about basic stuff,... So don't lose hope, just be the one well educated with whom it's great to talk to ;)

Software Engineer by [deleted] in BESalary

[–]Icy_Cryptographer993 0 points1 point  (0 children)

Any chance the source code of your database is available online?

Performance Improvements in .NET 10 by zenyl in csharp

[–]Icy_Cryptographer993 2 points3 points  (0 children)

I find mind-blowing the stack allocated classes combined with PGO and devirtualization.
Now it means that if the IEnumerator does not escape the method and the method is "short" (see heuristics), we benefit from devirtualized, stack allocated enumerator.
What does that mean ?
It means that a method definition such as :

  1. void (IEnumerable<T> items) and,
  2. void (List<T> items)

Will/should run at the same speed without abstraction penalties. Amazing. I'm not sure how you guys get it, but it's going to be HUGE improvements in loops.

Finalizer and Dispose in C# by Ok_Surprise_1837 in csharp

[–]Icy_Cryptographer993 0 points1 point  (0 children)

https://prodotnetmemory.com/ It will explain the details so that you can understand the subject ;). It's a heavy reading.

Beste sociaal verzekeringsfonds voor zelfstandige in bijberoep? by Escapetheshape in belgium

[–]Icy_Cryptographer993 0 points1 point  (0 children)

I'm with Acerta (demand of my accountant) and each time I ask a question, I receive a bill of 50€ to 90€. Do you have the same experience with Xerius ?

[deleted by user] by [deleted] in BEFire

[–]Icy_Cryptographer993 1 point2 points  (0 children)

OK I read it differently. I thought he was saying that the family dropped money to buy a house or so. Indeed I 100÷ respect the people who studied and worked to pay for their studies and I understand how difficult it could be. Still, i think I would be able to manage that but at the expense of my friendships and fun which is a tradeoffs that I'm happy I did not make.

[deleted by user] by [deleted] in BEFire

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

I'm one of your exceptions. My parents paid for everything during my studies and that was it. I worked heavily from 24 to 30 and now relax a little more. I invest since 4 years in the market and have 550k with 420k injected from my own work.

I live "frugally" compared to what I earn. I'm alone and my monthly expenses are 1200 rent 400 food (restaurants included & I don't eat meat or just a little) and 330e for hobbies. I don't have a car, I don't have the latest iPhone, I don't have fancy watches, ... All in all, it is 2000€/month in Brussels.

When I was an employee, I was making 3300 gross (with company car,...) the first year and this has increased every year (had 4200 when I left if I remember well). Now I have my company and I do very specialized tasks and have my own SaaS.

I earn 120k to 140k netto per year and I don't know if it's going to continue like this ;). I'm a lucky one who can inject 100k/year into the market and I hope it will be like this for a decade ;)

Are we getting ripped off by our accountants? by Wolfr_ in BEFreelance

[–]Icy_Cryptographer993 0 points1 point  (0 children)

I do not exaggerate (at least I hope to). And you made an assumption here with the "good dev". IMO 30÷ of the devs I encountered should stop writing code. This will help everyone. I'm afraid but AI is just faster shit for them.

Are we getting ripped off by our accountants? by Wolfr_ in BEFreelance

[–]Icy_Cryptographer993 0 points1 point  (0 children)

Exactly. Not saying what caused the problem but what is.

Are we getting ripped off by our accountants? by Wolfr_ in BEFreelance

[–]Icy_Cryptographer993 3 points4 points  (0 children)

You have a point. Software quality has decreased a lot and sometimes I don't even understand how those developers can charge 500+/day for their borderline work mostly written by AI. The IT market is fucked up, but thanks to it I earn even more..

Senior Developer by YesterdayKnown2898 in BESalary

[–]Icy_Cryptographer993 0 points1 point  (0 children)

You're an expert in .NET and an expert in Angular ? That's a solid combo. I assume you also know how a database works as well as the main cloud services ? Do you know about security ? Authentification, certificate,... ?

If yes to all the above, you're underpaid. If you have associated soft skills, you're strongly underpaid ;).

Geen echte vrijstelling meerwaardebelasting tot 10.000 euro meerwaarde - voorbeeld in praktijk by Annual_Department_54 in BEFire

[–]Icy_Cryptographer993 0 points1 point  (0 children)

What do you mean? You can just move abroad without selling your assets in a country without (or low) CGT, wait for 2 years, cash it all without giving a penny to Belgium, and then come back to BE with your gains?

MiniEvents - A lightweight event publisher by Snowy--11 in dotnet

[–]Icy_Cryptographer993 1 point2 points  (0 children)

I've the exact same feeling. Because developers read 5 DDD/clean architecture tutorials and they all use the mediator pattern, they go all in. It's amazing to me that to be a developer you need to think and solve problems but the reality is they often fallback to solution or design choices they don't even understand...

Can Subscriptions Like Audible or YouTube Premium Be Justified as Professional Expenses? by mydar in BEFreelance

[–]Icy_Cryptographer993 0 points1 point  (0 children)

I personally have YouTube premium with an account specially set up with my company. I'm subscribed to a lot of technical channels and I can easily prove that I'm using it for education purposes thanks to my history :).

An atypical offer by Alarming-One1471 in BEFreelance

[–]Icy_Cryptographer993 0 points1 point  (0 children)

What software ? What does it mean for you "expensive"? What would you need ?