HN user

tester34

1,007 karma
Posts5
Comments647
View on HN

Good/Clean code is context dependent

kernel's code is terrible mess by java/c# web app standards (dependency injection, interfaces, mockability, testability, etc)

Even C#'s compiler code written in C# is below architect's dream web app code base full of DDD, various patterns, CQRS, Event Sourcing yada yada

I've never bought smartphone because felt no need

but the only things that make me really, really strongly consider getting smartphone is some form of Maps - let it be Google or something

and ability to send&receive pictures (MMS suck)

It's definitely possible to live with dumb phone, but stuff like maps, sending pictures and maybe access to email are sometimes incredibly handy

What I mean is, the lost productivity of waiting around for slack to load a channel is essentially outsourcing this cost difference via poor performance.

What makes you think that Slack's loading times is due to Electron, not shitty backend?

This is genuine question

Firefox 96 5 years ago

idk

Google Maps performance seems to be way worse

I do wonder how's the WASM performance

I share this sentiment, I do find Leetcode and stuff incredibly boring

Meanwhile writing your own libraries, parsers, compilers, oh boi.

Additionally it gave me waaay more than LC stuff, especially when it comes to learning system modeling / proper OOP

but of course 3/4 days a week those 12-13h?

I worked in system like this and I actually loved that, especially that those were night shifts

I'd really take 3(+1)x 12h nights over 5x 8h

redefine GET as having a semantic body because a bazillion different implementations (clients, servers and middle boxes) probably become non-compliant.

So what actually?

apps that didnt use GET Body, will not care anyway

apps that will use HTTP GET Body will be checked anyway

So, unless somebody downgrades HTTP Server then what could be the problem?

which is (maxWordlength*26) long. Each segment of 26 represents a

^We're going to assume normalized words, which are all lower case and no punctuation, comprised of English letters from the 26 character alphabet. Getting the set of all of the possible words of any given length, is also quite an exercise.

I hate solutions like this because they'd never be even close to being viable in real world

The site is basically a game if you're optimizing for points, and it's better designed than reddit because you have to actually know things to get them.

Haha.

Actually HN seems to be least technical community (when it comes to arguing) out of all those I know (reddit, forums)

Discussions raaarelly *try* to go into the technical details, let alone deeply. I don't think I've seen more than 5 code snippets over year on HN

Not only HN's format doesn't favor this kind of discussions, but also it seems that people prefer more "abstract" more "fancy" topics

Yea, I meant Nuget

iirc there were some changes around .NET Framework -> .NET Core to how does it work (where packages are stored) and that's why I said that since .NET Core I didn't have problems with it

I don't think you're talking about same thing

Just because JVM or CLR are complex, then it *doesn't* mean that writting good C# / Java requires you to be proficient at CLR/JVM lvl and because of that it is hard.

meaning a newbie devlopper can produce something halfway baked in these languages relatively quickly.

Newbie developer can produce mediocre solutions in all of those - C#, Java, C++.

The difference is that in C#/Java world it may be slow and in C++/C world it may be exploitable (more likely) <snark>.

Anyway, in my world very often it's not about internals, but about modeling skills, about OOP, testability. Those are some of the ways of measuring how good the code is.

Good system modeling skills are way above technology

with a medicore package manager

What do you mean? since .NET Core it always worked flawlessly for me

unacceptable code formatter

hmm? that's preference not an argument.

Imma clarify:

By "normal" here I meant that you don't have to be some kind of genius in order to model real world using OOP.

And we have shitton of programmers that everyday model real world complexities using OOP

Wasn't that whole concept just marketing by Sun to sell Java and OOP to the world? These days everyone using Java uses so much spring and xml I'm not sure it even makes sense to call it OOP anymore. It's more like AOP+DI with a little OOP thrown in.

Well, on the other hand C# doesn't have all of that XML fetish/Annotation Oriented Programming (@Transactional :P)/Aspect Oriented Programming magic, so it's not like there's only one interpretation and implementation of OOP and it must be Java's