HNHacker News
TopNewBestAskShowJobs

planetis

501 karma · joined October 15, 2017

submissionscomments
planetis··on Mythos is the best cybersecurity news in a decade
Do you need me to inform you that Mythos in Greek means literally "fiction"?
planetis··on Nimony v0.2 – early preview of Nim 3.0's compiler
Glad to see issues that I spotted while testing nimony have already been fixed. Nim v3 is going to be great!
planetis··on Nim 2.2.6
[flagged]
planetis··on Nim 2.2.6
Actually, that’s not far from the truth. The reasons are:

Lack of contribution. If someone isn’t doing actual programming work, doesn’t have time management to maintain libraries, or isn’t contributing successful applications, it’s hard to take constant criticism seriously.

Only showing up to complain. Some people disappear for months and then reappear only to complain about design decisions, like "Why were multimethods removed in v3?" or "Why isn’t the pragma syntax like Python’s?" That tends to lead to the assumption that the language is "someone’s toy" just because features change or it’s not a drop-in Python replacement.

Focusing on gossip instead of technical merit. Complaining that a moderator was unfriendly is missing the point. Moderators change over time. The question should be whether the language and the ecosystem are valuable to you, not whether you personally get along with every individual on the forum.

planetis··on Nim 2.2.6
These aren’t specifics, it’s the same tired tactic: you disagree with me, so I’ll try to ruin your reputation.
planetis··on Ask HN: What less-popular systems programming language are you using?
Yes please!
planetis··on Zig's comptime is bonkers good
All these organizations[1] using nim in production must disagree with you then.

[1]: https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim

planetis··on When Zig Is Safer and Faster Than Rust
I would ask for a source for your claim but we both know it's bull.
planetis··on Lies we tell ourselves to keep using Golang (2022)
That's total BS btw, I've been part of the Nim community for over 7 years now and never had an bad interactions with the project's lead. But I did witness behavior from certain individuals that was out of line. Some of them went on to blame Araq in other places, I have read their criticism, which I found very hypocritical. You should take their views less seriously.
planetis··on Greppability is an underrated code metric
And it works pretty well, coming from 6+ years of experience. It's not that strange if consider case insensitive filesystems and email addresses. But on the internet you only hear the opinion of the loudest minority.
planetis··on Show HN: Jsonpak: JSON that is not bloated for Nim
I will add that as a library, it has a big potential to be used in resource restricted envs, such as microcontrollers. Every other JSON library under the sun uses HashMaps or Btrees to structure the tree which end up wasting space. Another interesting one called Araq/packedjson whose ideas I borrowed, might be the most space efficient design so far, however it looses on speed comparisons on operations that involve removing items. That's because some structure should be maintained and this library provides the best trade-off between complexity and space efficiency.
planetis··on DwarFS – Deduplicating Warp-Speed Advanced Read-Only File System
Neat. This FS is used predominantly in torrents of pirated steam games by a certain group that advertises their work with "play without extracting".
planetis··on Go, Python, Rust, and production AI applications
Nim has also a powerful deep learning library called Arraymancer. It's selling point is that you don't have to rewrite your code from research to production. It's used in various machine learning projects, but one recent one that caught my eye was https://github.com/amkrajewski/nimCSO "Composition Space Optimization"

https://github.com/mratsim/Arraymancer

planetis··on Using LLMs to Generate Fuzzers
It seems to overlook that the language model was developed using a large corpora of code, which probably includes structured fuzzers for file formats such as GIF. Plus, the scope of the "unknown" format introduced is limited.
planetis··on Raylib – A simple and easy-to-use library to enjoy video games programming
Actually the Nim wrapper use none of the above, instead compiles and links the static library per project, recompiling only when the C source files has changed. Allows for the best flexibility if you are using nim.
planetis··on Raylib – A simple and easy-to-use library to enjoy video games programming
One of the options is zig cc. The default is makefiles and there's also good cmake support and plain bash/batch scripts.
planetis··on Nim Succession Plan
Well supposed to be in reality he's not. There are more popular devs that use nim. I suggest to look for reappearing names on the nim conferences.
planetis··on Nim Succession Plan
Again you're making this up. That's not what the message reads. It literally says the future of Nim is assured because there is both funding and people working on it. He says he doesn't want to partake in community building because ...stuff happened with the diversity mob. It turns out that they've been preaching acceptance while harassing people with different upbringing online.
planetis··on Nim Succession Plan
What was the group of people he offended? I still don't know, but you seem to have figured it out. Likewise I have every right to be put off by the messages we hear from the US for the past month.
planetis··on Nim Succession Plan
Beef, I see Paris burning and I too would wish to live in a fantastical world. Reality's always in conflict with ideologies.
planetis··on Nim Succession Plan
No it's not a bus factor of 1. Why would you think that? If you don't know why would you talk? There is at least another full time compiler dev. And a stream of contributors.
planetis··on Nim Succession Plan
tldr: Nim's creator doesn't want to get involved in building a community. Araq is based af. This is known since a while. Despite the fact, a community has been created with all kinds of people participating. A rule we have is their opinion worths as much as ours. Sometimes we have political debades in #offtopic but generally everyone is civil and channels are moderated by a whole team of eager mods. Toxic commenters here try to frame it as the end of it all. Nim's future is not uncertain. Tomorrow is another day.
planetis··on Nim Succession Plan
As a contributor thanks for your worry but next time keep your virtue to yourself. I read his response multiple times and don't find anything wrong with it. Just an opinion. Worths as much as mine or yours.
planetis··on Nim Succession Plan
Meanwhile on something really worth reporting: "one thing I want to say again: fantastic work on all the bugfixing that has happened of late - the new 1.6 branch is awesome" https://discord.com/channels/371759389889003530/768367394547...

and this is a project lead whose company has chosen to trust nim and written an ethereum client in it. Nothing is unopionated in this world, everyone makes their choices. And Status.im choices seem to have worked out.

planetis··on Flattening ASTs and other compiler data structures
Same ideas are used in Nim's incremental compilation (wip) https://github.com/nim-lang/Nim/tree/devel/compiler/ic Also there are two JSON implementations with a flat architecture https://github.com/Araq/packedjson and https://github.com/planetis-m/packedjson2 (this one I wrote) But I agree it's a pain to write it like that.
planetis··on Nim Version 1.6.14 Released
That's a long list of bugfixes!
planetis··on Ask HN: Why did Nim not catch on like Rust did?
What that even means? Just random words. unsafe block is just an illusion and doesn't prevent any bugs. Don't get me started on the cult that shames repos that use it.
planetis··on Fast GPT-2 inference written in Fortran
Yes, besides the punch cards in 2013, superseded by a course in python at around 2016.
planetis··on Nim 2.0.0 RC2
Thank you for your kind words sir. I didn't expect it. And I am sorry for your lost time. But I hope the situation improves.
planetis··on Nim 2.0.0 RC2
> what i'm saying is >90% true so i don't care if anyone nitpicks this

Can't argue with that logic :-P You've obviously spent years writing nim and know what you're talking about /s

But in all seriousness, as the author of the sugar.collect macro, I am fond of it. I understand that not everyone likes how fp is done nim but it's ok.

Page 1 of 8Next →