HN user

zigzag312

1,459 karma
Posts30
Comments617
View on HN
hawkticehurst.com 6mo ago

CSS Web Components for marketing sites (2024)

zigzag312
132pts61
old.reddit.com 11mo ago

GPT-OSS-120B runs on just 8GB VRAM & 64GB+ system RAM

zigzag312
248pts79
nietras.com 1y ago

21 GB/s CSV Parsing Using SIMD on AMD 9950X

zigzag312
322pts169
protobuf.dev 1y ago

Protobuf – No Nullable Setters/Getters Support

zigzag312
1pts1
platform.uno 1y ago

Uno Platform 5.6

zigzag312
3pts0
www.youtube.com 1y ago

I Tried Switching to Linux (Parody) [video]

zigzag312
1pts0
learn.microsoft.com 2y ago

Visual Studio 2022 v17.10 Release Notes

zigzag312
3pts0
soatok.blog 2y ago

Database Cryptography for the Rest of Us

zigzag312
3pts0
www.monogame.net 2y ago

MonoGame: An Open-Source, Cross-Platform Game Development Framework

zigzag312
3pts1
speakerdeck.com 2y ago

Modern High Performance C# 2023 Edition

zigzag312
2pts1
news.ycombinator.com 2y ago

Ask HN: Should Go and Dart be combined into one language?

zigzag312
6pts4
github.com 2y ago

How to learn to use protoc in 21 easily infuriating steps

zigzag312
3pts0
overturemaps.org 2y ago

Overture Maps Alpha.0

zigzag312
3pts2
github.com 3y ago

Estragonia: Avalonia UI in Godot game engine

zigzag312
2pts0
avaloniaui.net 3y ago

Avalonia v11

zigzag312
2pts0
github.com 3y ago

Interceptors (new C# metaprogramming feature) to fuel DapperAOT development

zigzag312
2pts4
hackernoon.com 3y ago

You Probably Don't Need OAuth2/OpenID Connect: Here's Why

zigzag312
11pts4
www.youtube.com 3y ago

Impeller – Flutter's new rendering engine [video]

zigzag312
7pts3
www.phoronix.com 3y ago

Slint 1.0 Released as Rust-Focused Graphical Toolkit

zigzag312
6pts1
old.reddit.com 3y ago

Google Chrome breaks sync for users with a large numbers of bookmarks

zigzag312
3pts0
news.ycombinator.com 3y ago

Ask HN: Should LLM think before answering?

zigzag312
3pts4
wccftech.com 3y ago

Samsung’s Version of Android 13 Consumes 60GB of Storage on the Galaxy S23

zigzag312
2pts0
www.youtube.com 3y ago

[Synth V] Not your average singing video

zigzag312
1pts1
github.com 3y ago

LOLs per Second

zigzag312
1pts1
cjycode.com 3y ago

Flutter Smooth – Achieve 60 FPS, no matter how heavy the tree is to build/layout

zigzag312
2pts0
dev.to 3y ago

Avalonia: Turning It Up to 11

zigzag312
1pts1
media.jochentopf.com 3y ago

Evolution of the OSM Data Model [pdf]

zigzag312
62pts6
github.com 4y ago

.NET MAUI Native vs. Self-Drawn Controls Benchmark

zigzag312
3pts1
www.youtube.com 4y ago

Singing synthesis example of Solaria voice (Synthesizer V)

zigzag312
6pts1
github.com 4y ago

Consent-O-Matic: Automatic handling of GDPR consent forms

zigzag312
141pts135

Yes these can be used as alternatives sometimes, but they are not really the same thing. We need a streamlined way for reusable libraries (written in different languages) to be consumed by different languages while not being limited to a specific runtime or platform. When code from different languages needs to be able to run inside the same process, with low calling overhead and avoiding copying when possible.

Your answer just throws in anything that enables programs to communicate somehow, ignoring all the differences and tradeoffs to what is being discussed here. Many of your solutions lock you in to a specific platform, a language or add a non-trivial overhead like message serialization or add an unnecessary complexity to a program. Also, IR does not solve the same problem as ABI.

OAuth for all 28 days ago

Can you share source of this data? I have my doubts about the quality of the data, since OAuth2 is such a complex system with so many footguns.

In the end there is always some long lived secret. What changes is just where and how it is stored, secured and used.

I bet we can generalize to say that data shows that you will likely fail to properly secure any secret (including the ones used in OAuth2).

EDIT: An example: https://news.ycombinator.com/item?id=37973937

I agree with what you said. I just wanted to add that intelligent models probably need to have some notion embedded (but not everything), as some information retrieval is not trivial. Too few embedded notions will hurt it's ability to solve problems but from some point onward you'll get diminishing returns (where it starts to make sense to rely just on information retrieval).

For example, you if you instruct a model to create decoder for some data type users will upload to your website. The intelligent model without notions will retrieve information about that data type and build a working decoder, but it might miss from context that users uploading to a website means untrusted input and thus won't even try to gather information about what it needs to be done to securely handle such uploaded data.

Or if you give it a task to translate text to a language it didn't encounter during training. You can provide it with grammar rules and a dictionary for information retrieval, but I guess it won't perform as well as inteligent model that already has some fundamental notions of that language and only needs a dictionary to expand its vocabulary.

Gpt-4.1 only knows a lot of patterns, but doesn't have reasoning intelligence that would help it properly use that knowledge. So, a small reasoning model can easily beat it in a lot of tasks. The question is how will, 14 months from now, new small reasoning models compare to current big reasoning models.

How much information needs to be embedded is not yet clear, but currently, bigger reasoning models are still better at complex tasks than small reasoning models. Either sweet spot of embedded notions is higher that what current small models have or information retrieval ability needs to improve.

Angular v22 2 months ago

Of course you can have reactive state, your complaint however was:

"The react in react stands for reactivity, however it is not." [because] "Its entire state management is not reactive"

React is primarily an UI library, not full state management library. And its UI is reactive.

Angular v22 2 months ago

UI is reactive, not state. You push changes to state and UI reacts to it.

It roughly compares with GPT-4.1 (!!), released 14 months ago

I think the mayor win for coding was reasoning. That's why such a small model can match GPT-4.1 in coding, but I suspect that GPT-4.1 still wins in general world knowledge due to bigger size.

It's not arguing that predictive power is bad. Just that people often mistakenly believe some phenomenon is understood more deeply than it really is, because a model can fit data and generate accurate predictions.

The out-of-the-box Shotwell manages photos quite well without any intelligence.

This piqued my interest on how it does it and after briefly checking the project it seems it only has two features for automatic photo categorization. 1) it can group photos by date and 2) It has face detection and recognition that uses trained weights (so ML "intelligence").

One interesting thing about Barman is that it just uses PG's own backup utilities. It doesn't implement custom parsers and things like that. So, there's less maintenance work needed for Barman when PostgreSQL changes data-file internals. Tradeoff is that there's less custom optimization than pgBackRest/pg_probackup/WAL-G-local.

Databasus seems to be taking somewhat similar approach to Barman, but (at this time) does not appear to use pg_receivewal, which makes it less efficient than Barman.

For PG v17+, Barman seems to be the most efficient backup solution based on PG native tools, that is able to do low-RPO or even zero-RPO (if configured as a synchronous receiver).

Is that info up-to-date? Their readme states:

  **Backup types**
  
  - **Logical** — Native dump of the database in its engine-specific binary format. Compressed and streamed directly to storage with no intermediate files
  - **Physical** — File-level copy of the entire database cluster. Faster backup and restore for large datasets compared to logical dumps
  - **Incremental** — Physical base backup combined with continuous WAL segment archiving. **Enables Point-in-time recovery (PITR)** — restore to any second between backups. Designed for disaster recovery and near-zero data loss requirements
EDIT: It seem PITR has been added this March (for PostgreSQL)

https://github.com/databasus/databasus/issues/411

Handling of exceptions is not enforced at compile time, while ownership is.

Better example might be statically typed languages. They were harder to use at first, but now with good type inference and features like generics, they are much more ergonomic than at first. The accessibility gap between static and dynamic languages has narrowed with time and maybe we can expect that user-friendliness of ownership will also improve like that.

You can use dependencies that aren't using nullable reference types in projects that use it. You can enable/disable nullable reference types per file, as it only influences static analysis. There's no runtime difference between a non-nullable reference type and a nullable reference type.

That's due to trimming which can be also be enabled for self-contained builds that use JIT compilation. Trimming is mandatory for AOT though. But you can use annotations to prevent trimming of specific thing.

AOT doesn't support generating new executable code at runtime (Reflection.Emit), like you can do in JIT mode.

Which part of the ecosystem is blocking your projects from using nullable references? I find them very helpful, but the projects were all newer or migrated to new SDK.

From what I've read, this is for the first implementation of unions, to reduce amount of compiler work they need to do. They have designed them in a way they can implement enhancements like this in the future. Things like non-boxing unions and tagged unions / enhanced enums are still being considered, just not for this version.

I personally like the direction C# is taking. A multi-paradigm language with GC and flexibility to allow you to write highly expressive or high performance code.

Better than a new language for each task, like you have with Go (microservices) and Dart (GUI).

I'm using F# on a personal project and while it is a great language I think the syntax can be less readable than that of C#. C# code can contain a bit too much boilerplate keywords, but it has a clear structure. Lack of parenthesis in F# make it harder to grasp the structure of the code at a glance.

Being less efficient is also a problem, because if majority becomes less efficient (lower productivity), the overall wealth and economic growth of that society are going to decline significantly.

We do have evidence that when money is not a problem, we become less efficient. For example, monopolies or state run companies.

Just the first result from google: https://www.mdpi.com/2227-7390/11/3/657

Another problem with UBI is that, if we want for UBI to cover basic costs of living, these expenses are actually quite big as UBI essentially would need to cover things like rent, food and health services. Otherwise we will still have plenty of homeless people with UBI.