HNHacker News
TopNewBestAskShowJobs

laerus

337 karma · joined September 8, 2021

submissionscomments
laerus··on Nix is a better Docker image builder than Docker's image builder
You have to restart to boot into a new image. You use containers for stuff you don't need into your base distro, like cli tools, and flatpak for any desktop applications.
laerus··on Nix is a better Docker image builder than Docker's image builder
Give a try to Fedora Atomic (immutable). At this point I have pretty much played around and used every distro package maneger there is and I have broken all of them in one way or another even without doing something exotic (pacman I am looking at you). My Fedora Kinoite is still going strong even with adding/removing different layers, daily updates, and a rebase from Silverblue. Imho rpm-ostree will obsolete Nix.
laerus··on What if AGI is not coming?
Unrelated but do you believe animals have a soul?
laerus··on The leap year is February 29, not December 32 due to a Roman calendar quirk
and then also remove timezones. Why should everyone have a different number to represent their time depending on the sun's position relative to them. I don't mind, for example, waking up at 2:00 and sleeping at 18:00 if these numbers just happen to match my current sleeping routine.
laerus··on Quality is a hard sell in big tech
It's good to have product and project managers with technical skills but the problem is when they make technical decisions and disguise them as requirements.
laerus··on From Go to Rust: The Two Types of Readable Code
I am writing Rust daily with async, channels and all that jazz and a then some, daily for a year now, but I have only written pin once to wrap existing code that was then refactored with no pin. So yeah I would take types with explicit semantics over arcane CSP syntax any time.
laerus··on Mozilla's abandoned web engine 'Servo' project is getting a reboot
The plan is to see how viable Servo is as an alternative to WebView. If it works well I expect Tauri to provide an option to use Servo when building the app.
laerus··on TCC RISC-V Compiler Runs in the Web Browser (Thanks to Zig Compiler)
Zig is not memory safe.
laerus··on PRQL as a DuckDB Extension
Well, you can always type "select from some_table" and then move the cursor back after select and have auto completion. For example Jetbrains DataGrip supports this.
laerus··on Niklaus Wirth, or the Importance of Being Simple
You are confusing "simple" with "easy". When you are trying to solve hard problems the "easy" way you are going to have bigger problems later than just awkwardness.
laerus··on Show HN: Possibly the most comprehensive design system collection
no issues on Android Firefox
laerus··on Subject-First Commit Messages
After started using conventional commits [1] for my messages the style of Subject-First commit messages comes almost naturally.

[1] https://www.conventionalcommits.org/en/v1.0.0/

laerus··on Reforming Unix
The next best thing we should try to move to, if we accept that by having more experience and knowledge makes existing tech seem "bad" in retrospective.
laerus··on Roc – A fast, friendly, functional language
camelCase instead of snake_case is such a turnoff :(
laerus··on A four year plan for async Rust
Thanks for the explanation. I was thinking of Python's yield were it evaluates to what is .send() back in the generator.
laerus··on A four year plan for async Rust
Why yield is not a suffix operator like await?
laerus··on Relational is more than SQL
hey, is compile time verification of queries supported for PRQL in Rust?
laerus··on WASI: WebAssembly System Interface
hey, I am not affiliated with BA at all. I just don't like you and what you represent. The filth of silicon valley startups that try to make money off of the hard work and love some people put on their projects. Open source peeps do not need your pathetic public apologies which is obvious just another marketing strategy since you relized you f'ed up.
laerus··on WASI: WebAssembly System Interface
The guy that tried to trademark the Webassembly name btw and it's constantly trying to hijack the community with halfbaked solutions instead of pushing forward the standard, cause Wasmer had beef in the past with bytecode alliance peeps.

WASI and WASM move slow for a good reason, This is how proper science and engineering works. The "go fast and break things" mentality of silicon valley startups has mainly filled the industry with low quality software.

laerus··on Zellij New WASM Plugin System
what's coming next is replacing wasmer with wasmtime [1], the runtime closely following wasm and implemented by the same people designing the standard itself.

[1] https://wasmtime.dev/

laerus··on PostgreSQL – Don't Do This
The alternative is to just copy paste the table definition or do composition with foreign keys. Seems like field inheritance was invented only because we are too lazy, I have not seen yet valid cases for inheritance in Postgres or any OOP language.
laerus··on WASIX, the Superset of WASI Supporting Threads, Processes and Sockets
Oh is these guys again that tried to trademark the Webassembly name.
laerus··on Don't write clean code, write CRISP code
DRY only paired with the rule of three (or more)
laerus··on Making Python faster with Rust
PyPy is a JIT compiler not a "real compiler", it requires warm up time to start optimizing code on runtime.
laerus··on Ending Dependency Chaos: A Proposal for Comprehensive Function Versioning
You stopped reading because the author used ChatGPT to create a summary of an article they wrote themselves? This may actually be the best use case for ChatGPT.
laerus··on Io_uring and Networking in 2023 [pdf]
in the Future this will be funny
laerus··on The terminal escape sequences ocean is deep and dark
what will it take to get rid of all this legacy and create something new for today's needs? is it even remotely possible to do so?
laerus··on Codon: A high-performance Python-like compiler using LLVM
It's not like you can just "merge" pypy into python, they are totally different implementations. CPython is written in C and PyPy is written in RPython which is a subset of the python language that gets compiled, into into an interpreter with JIT support. You can actually write an interpreter for any language using RPython and their toolset, for example Ruby https://github.com/topazproject/topaz
laerus··on Stack Overflow questions are being flooded with answers from ChatGPT
I stopped using SO at my first 2-3 years of coding anyway, that's when i started actually improving. SO has so many low quality answers and the cargo cult is doing more damage that helping young devs.
laerus··on Wasmer takes WebAssembly libraries mainstream with WAI
that may eventually be true about JS but not really for HTML/CSS
← PreviousPage 2 of 4Next →