HNHacker News
TopNewBestAskShowJobs

iopq

3,183 karma · joined September 30, 2012

submissionscomments
iopq··on Vale's first prototype for immutable region borrowing
Finally some new ideas for AOT compiled languages that don't devolve to "what if we just have memory bugs some of the time?"
iopq··on Designing a Language Without a Parser
I don't know how they work, how do they work?
iopq··on Designing a Language Without a Parser
But Rust macros also do this, the procedural macros operate on the AST of the macro

https://doc.rust-lang.org/reference/procedural-macros.html

iopq··on Threads, an Instagram app
Our audience will advertise defederating from it
iopq··on Threads, an Instagram app
it stopped bridging XMPP so it already did the EEE strategy once

fool me once, shame on me

fool me twice, you can't fool me again

iopq··on Threads, an Instagram app
10% off if you use your IG handle
iopq··on Threads, an Instagram app
You get ads on Twitter? Strange, my adblocker still works on the web version
iopq··on Threads, an Instagram app
Just like when it embraced the XMPP chats?
iopq··on Threads, an Instagram app
Do you have an invite for me? Tell me where you found all that porn so I can avoid it
iopq··on Threads, an Instagram app
My open source tribe switched to Mastodon, but not the pro-Ukraine tribe which relies on reporters to Tweet stuff from Ukraine
iopq··on Microwaved plastic containers release microplastics into food
Here

https://mega.nz/file/5Bgn1R4K#6BlIb9hUCxc_7JdQq7vvE6YqtCBpsD...

iopq··on Aspartame sweetener to be declared possible cancer risk by WHO, say reports
Or you just read a scientific paper. It's called a review and it goes over several studies and uses statistics to determine probability of claims. For example,

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8227014/ https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9776645/

iopq··on Ask HN: Why did Nim not catch on like Rust did?
You really don't, I worked on a Rust project:

https://github.com/ujh/iomrascalai

it doesn't need unsafe code despite being performance-optimized

iopq··on Ask HN: Why did Nim not catch on like Rust did?
If you don't use `unsafe` then it guarantees it barring compiler mistakes. The compiler has had issues with memory safety before, they were found, and they were fixed. There might be some left lurking, but they are extremely unlikely since people are using it in production and haven't seen anything weird.

If you use `unsafe` you have to make sure of it yourself, but you can easily grep for this keyword and see where the monsters lurk.

iopq··on Ask HN: Why did Nim not catch on like Rust did?
Sure, but upon review it was found some of the code was using unsafe without reason, and people submitted pull requests which made the code better. It's better because you are sure it doesn't have a memory unsafety bug, even if the code "looked" right before.
iopq··on Ask HN: Why did Nim not catch on like Rust did?
You can't grep for it, but you can grep `unsafe`
iopq··on Build your own Docker with Linux namespaces, cgroups, and chroot
Came to say this, in the case of sane things* Nix works perfectly

* pip is not guaranteed to get you to a working state even if you run the same commands, so don't even think about it

iopq··on Ask HN: Why did Nim not catch on like Rust did?
Yes, so if we get away from the elevator pitch, Rust provided:

* Cargo for managing dependencies and a sensible module system

* Option/Result based error handling without using null

* Zero (runtime) cost abstractions like iterators and async

iopq··on Ask HN: Why did Nim not catch on like Rust did?
Except THAT library only supports Python 2.7.x
iopq··on Ask HN: Why did Nim not catch on like Rust did?
When Rust was able to get rid of a class of memory bugs, undefined behavior, concurrency bugs without a garbage collector, it achieved a breakthrough. You can now write JS or Java VM in a language that doesn't have buffer overflows, dangling pointers and all kinds of other nasty security vulnerabilities.

Nim doesn't GUARANTEE memory safety, so it's basically... better Pascal? It's an iterative improvement that nobody is getting super excited about. Why is it better than D, V, Delphi?

iopq··on Wagner coup in Russia? Wagner declared war on the Russian army
Why is this flagged? It might be the most important thing to happen all year
iopq··on How to do the thing you've been avoiding
But at the start of this thread I referred to myself before you went on this tangent
iopq··on Amazon cancels my account after exposing account lockout for “racist doorbell” [video]
Only if the issues they raise are justified and the fault of my company, then I could consider fixing them and wouldn't kill the messenger
iopq··on Amazon cancels my account after exposing account lockout for “racist doorbell” [video]
But the CEO works for the owner, who could be a billionaire

At the time I worked for intuit, it was Brad Smith, but you could make the case we were BOTH really working for Scott Cook, who IS a billionaire

iopq··on How to do the thing you've been avoiding
When I say I'm lazy, I mean I don't want to do it

Nobody accused me of being too lazy to play games

iopq··on How to do the thing you've been avoiding
I've been avoiding it because I'm lazy, not because I think it's a bad idea
iopq··on Linux Namespaces Are a Poor Man's Plan 9 Namespaces
I suggested for him to parse /proc in that issue tracker, but he kind of stopped reading my suggestions
iopq··on Linux Namespaces Are a Poor Man's Plan 9 Namespaces
Unix being stringly-typed is a huge problem.

For example, I found a flatpak of a system monitor and thought it was portable. Turns out, it parses `ps` output directly, but it's not compatible with BusyBox `ps` output

https://github.com/hakandundar34coding/system-monitoring-cen...

the author literally doesn't care since it works with coreutils `ps`

it's a culture problem

iopq··on Do high interest rates fix high inflation?
Why?

If I choose to eat a steak with some veggies on the side, where's the egg in that? Where are the beans?

Yesterday I had a pizza. It had no egg or beans on it, just bacon, cheese, pizza crust, tomato, etc.

iopq··on Software effort estimation is mostly fake research (2021)
> “I want to be able to ship something people want to buy, before we run out of money”

Buddy, if I knew the answer to the question "something people want to buy" I would be rich already

← PreviousPage 7 of 34Next →