HN user

tompazourek

202 karma
Posts10
Comments151
View on HN

Some Windows servers use the Windows Server Core edition and you can manage it only via terminal if you choose to. In those cases, a command line text editor is useful. I'd say it's not super common from my experience. More often I see people using RDP or SMB file shares for file editing.

I'd add:

* Hangfire

* Quartz.NET

* NHibernate

* AutoMapper

* StackExchange.Redis

* the Castle project

* xUnit

* NUnit

* Serilog

* SimpleInjector

These are all very popular long maintained open source libraries I've seen used in many projects.

NHibernate is quite popular alternative to EF and I've seen it used on many projects, especially big apps. Some smaller apps also choose Dapper (by StackExchange) and avoid EF.

Regarding ASP.NET, you're right. There are some alternatives, but not used very often from my experience.

In my opinion, you can go a bit more low level in C# and have control over allocations, data copying, threads, etc. Also, .NET is a bit more general purpose than Node. If the workload is more about computation (CPU/GPU intensive stuff) or has some unusual technical requirements (uncommon protocols, interop, etc.), you can really benefit from being lower level and more generic.

But all this is very project specific... it's hard to make these sort of claims about performance.

People who practice playing musical instruments eventually learn something similar. You shouldn't really push hard, you need to be relaxed and then the speed will come. Plus it's also lot more enjoyable.

I think it's a similar pattern, but at a different layer.

You can compose methods, compose classes/instances (DI), compose libraries/assemblies, compose processes, microservices, or entire apps and multi-app systems. There are similar patterns of composition, just each is at a different level of abstraction of the whole thing.

Sometimes it makes more sense to compose it inside an app, sometimes it makes more sense to design it differently and compose on another layer. Sometimes it can be both or it's blurry and not clear...

Can you recommend something good in that area of monorepo tooling?

I read about Bazel, which looked really nice. Any other interesting tools to check out?

The font hinting there looks quite ugly when viewing this on Windows. The font has some very sharp and thick edges, it's not very smooth and comfortable to read. It's probably much better on macOS or somewhere HiDPI.

When I add `* { font-family: georgia!important }` and scale the page down to 75 %, then it's quite comfortable to read.

How does it work in the UK? Many areas I visited in the UK have very uniform looking houses (all brick walls, nothing really sticking out, very pleasing to the eye). I assume there must be some strict rules to follow...

These kind of messages are really nice to read :)

One of the things developers often get when changing jobs is a pay rise that they wouldn't get otherwise.

If you don't mind me asking: How does the pay rise process work in your company?

Sorry for a money-focused question.

The LEMUR article you linked says:

This blog post was published on April 1. That’s a huge hint ;-)

Not sure what to think about this...

On FE side, a lot of stuff gets complicated because nowadays everyone wants to use tools designed for building SPAs.

On BE side, a lot of stuff gets complicated because nowadays everyone wants to use tools designed for building microservices.

I'm oversimplifying, of course.

My Debug Diary 5 years ago

I make notes like this for all tasks I do at work, not just for debugging, but also find it very useful for implementing new features, preparing presentations, meetings. I don't just log what happened, but also log all thoughts, ideas, TODOs, etc.

I add screenshots of code, screenshots of apps, links, copy code blocks, queries I used, command outputs, various log snippets, file names. I also use highlighters a lot, and draw stuff.

Currently, I use OneNote for all this. I used to use pen and paper in the past, but when it's digital, I can Copy-Paste or screenshot anything. I recommend everyone to try it. :-)