Hacker News new | past | comments | ask | show | jobs | submit | more pragmatic's comments login

There’s hope.

Vanilla js with type annotations via jsdoc and a build less setup works amazingly well now.

I’m rebuilding our companies data viz with this set up as the “glue” between apis and charts.

Throw in web components and for some use cases I think you really don’t need react, etc.


As a side note, if anyone is looking for clean well factored easy to understand code, the golang standard library is a great example.

I learned go this way. I don’t mean I learned the syntax I mean I learned how to structure the code. It’s just really well thought out and extremely pragmatic.

It’s a master class in “clean code”.


Can we finally admit that one person’s clean code is another person’s code smell?*

Uncle Bob has caused more wasted time and effort than any other “thought leader” except perhaps Martin Fowler.

His examples are absolutely terrible and really make me question how anyone can read more than a few chapters into this book and still think Uncle Bob is an expert.

It’s subjective. It’s easy to obfuscate code, really hard to make it “clean.”

Personal anecdote: our cto is hung up on making super tiny methods bc of this book. You can’t follow logic because you’re constantly hopping between tiny bits of code all over the project. It’s like trying to read a Wikipedia article that’s been condensed to one run on sentence with every word hyperlinked.

*Terms popularized by consultants selling books and consulting.


Every extremism is bad. Period. ;-)

Yet it is very conforting and comfortable if you are inside its echo chamber.

So all the output of those thought leaders are not to be applied to the letter, but should be part of a whole educational process that also evaluates all the limits of that thinking.

But that takes time to think. Which our modern society has almost outlawed, in its rush for "fastfood for thought" that enables selling more ads and hype


What’s the problem with it exactly?

I’m using it on iPad, macOS, iOS and windows 10 and 11. Seems per much the same as it’s always been.

I’ve got the family using it too.

Just curious what issues other people are experiencing.


It's very much a "death by a thousand cuts" situation - I'm not a fan of the removal of 1Password mini which was my primary interaction with 1Password, especially for the common workflow of password generation/account lookup.

It seems their focus is to drive this into the browser extension but that doesn't cover all of my use cases - I very often need to generate a login password _outside_ the context of a browser and doing so now requires me to open the application and create a new password and save that record while before it was one click away in the menubar.

I'm also annoyed that we're no longer able to define which vaults are included in "all vaults" and the inability to simultaneously disable the browser extension from injecting their UI into websites (the login icons, blue input fields, etc) while keeping the prompt to save a login when a new one is detected.


Another classic issue of a "death by a thousand cuts" situation— you cannot hide the Mac menu bar icon and still keep the background agent running unlike 1Password 7 (Discussion from 2022 silently closed without any resolution here: https://1password.community/discussion/129305/latest-1passwo...).

They've constantly been downgrading the quality and the polish of the macOS app, just for "cross-platform" feature parity- leading to a subpar experience everywhere (Windows is a whole another can of worms).


What about the universal shortcut for triggering 1P across the mac? And autofill within applications? I think the newest redesign is extremely powerful. I wanted to hate it at first but I give big kudos to the 1P team for how thoughtfully engineered the Mac version is. iOS and Windows not as much.


Just a note, iPad version is surprisingly good. However it too is prone to breakage.

You can even run modes on the iPad version like better trade screen etc, policy card yields, etc. Wish the map pins one worked too. It’s the one I miss the most Z


I bought it for iOS and it failed to load on my iPhone 15 pro despite showing compatibility and successfully installing (multiple times).

I have no clue how they can sell games that don’t even start and the App Store allows it.

Edit: looks like it was fixed in May 2024 including a reset of its App Store reviews? So you can sell a product that doesn’t work at all and Apple will flush all your bad reviews when you get it working? Nice.


CompSci grad != skilled technical worker (by default).

Amazing what kind of mess fresh grads from top tier schools can make.


Define “great”.

You’re way underpaid as you’re apprenticing.

Money in trades comes from owning the business not running the trencher, pulling wires etc.


But then you're sitting behind the desk again...


Do they still call you constantly trying to get you to buy their money management services?

I liked personal capital but hated the sales pressure.


I responded to one of their sales emails saying that I liked their service because it was free, and I wasn't interested in paying for their advice. Haven't heard from them since, but have been using the free service for years.


Just tell them you're not interested and they stop calling. Small price to pay for something that's free.


I haven’t found anything better than Tiller.

I tried moneydance for the cross platform/offline operation but it’s kinda clunky.


From my experience golang uses less memory than a .net app.

I haven’t done a recent comparison so if someone had tested this lately and has different results I’d love to see it.


When C# is AOT compiled, the memory footprint is roughly the same.


Do you have any resources?

I was looking for similar benchmarks but couldn't find anything conclusive. I found the benchmark game [1] but only had .net 7 AoT (not .net 8) benchmarks and memory consumption seems too high.

I'd ditch golang on a pinch as soon as I can use a decent type system, and C# seems like a great alternative.

Crystal would be my ideal but its compiler is still too slow, sadly.

[1] https://programming-language-benchmarks.vercel.app/csharp-vs...


Do you have any reference for this?

I'm very curious to see how they managed to pull this off since from my knowledge of the development patterns, .net has historically been much more allocation-heavy (not that it isn't very efficient with allocated data).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: