HN user

cryptos

1,779 karma
Posts56
Comments563
View on HN
news.ycombinator.com 2y ago

Ask HN: What bothers you most about Scrum and how could it be fixed?

cryptos
17pts53
thebestbikelock.com 2y ago

Litelok X1 Review: Out Grinding the Angle Grinders? – The Best Bike Lock

cryptos
2pts0
blog.jetbrains.com 2y ago

Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform

cryptos
3pts1
geniusee.com 2y ago

Font Readability Research: Key Difference Between Serif vs Sans Serif Font

cryptos
1pts0
degoes.net 2y ago

A Splendid Scala Journey

cryptos
1pts1
medium.com 3y ago

It’s All Bad News: An update on how the LastPass breach affects LastPass SSO

cryptos
5pts0
joonas.fi 4y ago

SAML Is Insecure by Design

cryptos
3pts0
www.infoq.com 5y ago

Growing Concerns Among Developers about the AWS Free Tier

cryptos
4pts0
microacquire.com 5y ago

Startup Acquisition Marketplace

cryptos
3pts0
www.spiegel.de 5y ago

Patent Suspensions Threaten Germany's Booming Biotech Industry

cryptos
1pts0
blogs.oracle.com 5y ago

Java still rocks the finance industry

cryptos
5pts0
twitter.com 5y ago

Jira supports Story Points with decimal points

cryptos
2pts0
www.inner-product.com 5y ago

What Functional Programming Is, What It Isn't, and Why It Matters

cryptos
3pts0
news.ycombinator.com 6y ago

Ask HN: Best ways to retain qualified employees?

cryptos
100pts153
www.zdnet.com 6y ago

Czech hospital hit by cyberattack while in the midst of a Covid-19 outbreak

cryptos
2pts0
news.ycombinator.com 6y ago

Ask HN: What organization to support to prevent climate apocalypse?

cryptos
3pts3
www.toptal.com 7y ago

Future UI Design Without Buttons

cryptos
2pts1
news.ycombinator.com 7y ago

Ask HN: Why are Attribute-based Architectural Styles (ABAS) not used widely?

cryptos
4pts3
news.ycombinator.com 7y ago

Ask HN: What is a good alternative to Confluence?

cryptos
33pts26
www.azul.com 7y ago

What Comes After JDK 8?

cryptos
2pts0
news.ycombinator.com 8y ago

Ask HN: Why didn't the Android Security Super-GAU happen yet?

cryptos
1pts0
techcrunch.com 8y ago

Atlassian’s two-year cloud journey

cryptos
1pts0
news.ycombinator.com 8y ago

Ask HN: Why would you prefer Signal over WhatsApp?

cryptos
6pts10
www.tomitribe.com 8y ago

Java EE to Jakarta EE

cryptos
1pts0
ux.stackexchange.com 9y ago

Dark or white color theme is better for the eyes?

cryptos
3pts1
www.corda.net 9y ago

Corda: Why Kotlin?

cryptos
1pts0
github.com 9y ago

KotlinTest – flexible and comprehensive testing tool

cryptos
3pts0
ux.stackexchange.com 9y ago

Why are radio buttons circles?

cryptos
6pts1
hashnode.com 9y ago

Why I abandoned Java in favour of Kotlin

cryptos
2pts0
news.ycombinator.com 9y ago

What will be your next developer notebook (instead of MacBook Pro)?

cryptos
1pts2

That is basically true for every such system. Trust Signal? They could ship a backdoor in the next release. Same with Threema, WhatsApp (if you want to trust it today) and other services. You can expand that to the operating system as well. And who able to verify hardware security, anyway?

The right reason to hate XML would be some technical limitation or technical issues with it. But XML works quite well and is reasonable powerful. So the complaints usually boil down to: It is ugly and verbose.

Interesting point of view. JSON is also not the right thing to use in many scenarios, but it is the de-facto standard now. Maybe something like protobuf is the way to go.

At least XML is hated for the wrong reasons (e.g. verbosity, esthetics) most of the time. There was for sure an era where it was overused (see Apache Cocoon from 2006 https://en.wikipedia.org/wiki/Apache_Cocoon). But XML is still a pretty good format to exchange (and store) data and make sure the data conforms to a certain schema. JSON Schema in comparison is not nearly as powerful.

It works as long as your are the only user. Sharing passwords with shared keepass files didn't work properly for me. It was the main reason to move to 1Password (and I never looked back).

It is limited to ... well ... Firefox! Sometimes you need passwords elsewhere. Besides that Firefox (or other browser password managers) doesn't support more advanced use cases like shared vaults.

`var` has nothing to do with dynamic typing. It is still statically (compile time) typed, so the type can not change at runtime. Compare that to JavaScript where you could easily switch the type of a variable from Number to String.

Java 26 is here 4 months ago

In my opinion Helidon is the most refreshing of these frameworks. It supports virtual threads from the ground up and comes with clean, function, mostly annotation free APIs. It really looks like a Java framework should look today.

The MacBook Neo 4 months ago

Windows reputation is declining, so the operating system might be the actual crisis. Linux with modern desktops (e.g. Gnome 3) might fill the gap, but the market is far from broad adoption. Promoting and improving Linux desktop and apps would be a long endeavour, but betting only on Windows which degrades to a cloud and AI advertising surface might be fatal.

However, the cause it not really Java as such, but massive frameworks and tooling (e.g. Maven). Maybe AI will bring some fresh air to Java, because old truths might no longer be valid. But it will be hard to get rid of old habits because it manifested in AI training data.

Why Go Can't Try 5 months ago

My takeaway is that Go almost always prefers simplicity and not so much good software engineering. `nil` without compiler checks is another example, or designing a new language without generics. However the overall simplicity has its own value.

I don't like Bitwarden UI/UX. It looks not really polished. Especially the "folders" are akward. How the implemented it, calling them labels and designing them like labels would make way more sense. But the whole UI looks like software developers - and not designers - built it.

This story reminds of Scala. The language as such is also fine, but has (had?) a cultural problem. There functional programming fundamentalists always promoting the purest solution without solid reasoning - as if god had decided that only pure functional programming is your ticket to paradise. In addition, Scala comes also with powerful language features to build abstractions, like traits, generics, and almost arbitrary names for classes, objects, and functions. All that lead to a culture of unreadably "try to be clever" code. I'm not sure whether the Scala authors paved the way with methods like :\ (fold left) or whether that happened, because the language had the features, but I tend to assume the latter. It is a great responsiblity of a language designer to think about what others might do with the language later. Regarding language features the rule "when in doubt, leave it out" applies. See Go (although not my favorite language).