HNHacker News
TopNewBestAskShowJobs

ulbu

314 karma · joined December 31, 2023

submissionscomments
ulbu··on Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page
- map aisle sequence of your store to numbers

- prepend each entry with aisle number

- sort by number

- remove aisle number

or, of course, you can outsource your brain, it might turn out to be less resource-expensive

ulbu··on Radicle: Disclosure of Vulnerability in the Network Protocol
https://www.ibm.com/think/topics/data-security

https://www.fortinet.com/resources/cyberglossary/data-securi...

https://en.wikipedia.org/wiki/Data_security

https://www.nccoe.nist.gov/data-security

etc

all of these start with “unauthorized access” to define this term. can you please explain how open access to private repositories is not unauthorized access and how you can’t expect your data moving to private repositories to be private?

ulbu··on Xanadu was waiting for agents
calling what someone else finds interesting “not an interesting measure” is itself something that calls for an interested measure.
ulbu··on Zig’s Io.Threaded is neat
but zig has no ternaries, so it does not apply to a discussion about zig’s syntax.

and ternary is a branch with no variable introduction, so it doesn’t apply again.

(it’s basically a weak switch expression, and the value moves leftwards towards its invocation.)

ulbu··on Zig’s Io.Threaded is neat
if |result| (evaluation)
ulbu··on Zig’s Io.Threaded is neat
|capture| hides an inconsistency that bugs me – everywhere else, assignment to a variable flows leftwards. |capture| is an unnatural rightwards assignment.

in general, I like zig syntax, but i find that it had very little regard to how the eye moves on the page. it’s jarring at times.

ulbu··on Red Programming Language: Static linking support
I think they mean red as a shell scripting/command line language.
ulbu··on European digital ID wallets are a gift to Google and Apple
or “sometimes not, until more data arrives”.
ulbu··on Zig's new bitCast semantics and LLVM back end improvements
it’s little-endian protocols that require that you juggle your struct fields.

plus, there are still big-endian protocols that will stay for a long time. for example, MIDI clip files in MIDI 2.0 are big-endian.

ulbu··on Zig's new bitCast semantics and LLVM back end improvements
C3 is a contender to C++ because of its namespace operator?
ulbu··on Zig's new bitCast semantics and LLVM back end improvements
you need different packed structs for little- and big-endian data. and casting with little-endian data is a nightmare - you need to reverse-cascade your struct fields to be in accordance with the little-endian bit-pattern. (or have a comptime function that does it for you, of course. but then you lose all declarations for the struct). what should be a simple writing down of a protocol is now a pedantic and error-prone ordeal.
ulbu··on LuaJIT 3.0 proposed syntax extensions
well, it doesn’t say Lua5.1-JIT
ulbu··on New pancreatic cancer drug might open the door to much longer survival times
evolution is a wrong concept to approach it. cancer is not a separate life form, but a bug in the regeneration system of a complicated life form. it doesn’t exist outside of it, it cannot propagate.
ulbu··on Zig Zen Update
Excuse me, but I think zig grows ever better from driving away users who are driven away by flashy headlines and whatever is the opposite of this “activism” you suggest.
ulbu··on Zig Zen Update
the green is from moving the line
ulbu··on Zig: Build System Reworked
bun seems to be committed to slop rust already. so, with their ethic, maybe we should just disassociate them from zig and let them go realize their slop dreams?

zig is on its way to improving compilation times in its own pace and does so for the benefit of the project and everyone involved, so what is left to care for about bun by anthropic’s past?

ulbu··on Zig: Build System Reworked
the “(super) efficient” is not there yet. Io is still dynamic dispatch with multiple layers of indirection. afaik it’s slower than before.

the upcoming releases are expected to provide a solution to this “dispatch is comptime-known, but still dynamic” problem, and drop the loses in efficiency.

ulbu··on Claude Opus 4.8
I propose GRIM: Generative Recursive Indeterministic Impression Machine.
ulbu··on Tech CEOs are apparently suffering from AI psychosis
this comment sounds so ironic in the context of a discussion pertaining to llms
ulbu··on Tech CEOs are apparently suffering from AI psychosis
or pain perception
ulbu··on I keep bouncing off the Scheme language
scheme is great, but the dx of some implementations is not. i’m on guile scheme due to guix, and frankly, i’m hating it a quite bit.

stack traces are esoteric and error messages entirely unhelpful,

documentation masquerades as deep but is indeed inconsistent and prosaic, mixing styles of reference, explanation, and how-to willy-nilly, (compare with Dybvig’s The Scheme Programming Language, which is focused and consistent, and it takes no time to get your answers; there’s just no method to guile and guix manuals), i hate it big time,

there’s big gaps in documentation (especially with Guix – there’s literally zero information about `define-record-type*` which is used everywhere in its codebase; admittedly, not scheme related, but still),

the cli requires too much memorization,

most modules are not named, but numbered, ie, instead of something like `(base list)`, you get `(srfi srfi-1)`, so you need to either memorize, or go through the info pages for each procedure you need to import, which means you also need to know the exact names for the procedures you need beforehand,

there’s like 4 ways to define a record, each with a different feature set and incompatibilities,

etc.

these are the reasons i find it hard to use.

to respond to the content of the article, the different neurotype idea is off, because scheme allows you very well to express sequences of operations; the ecosystem of APIs may not cater to this tho. although if it was rephrased into “scheme emphasizes symbolic manipulations, as opposed to operating a machine”, i would agree

ulbu··on Fender escalates legal campaign against S-style guitars
how is guitar shape a trademark?

edit: thanks for the responses!

ulbu··on An OpenAI model has disproved a central conjecture in discrete geometry
that’s why we say that with such discoveries we receive a new way – of looking, of doing, of thinking… these new paths preexist in the abstract, but they can be taken only when they’ve been opened. and that is as good as anything “new” gets. (and such discoveries are often also inventions, for to open them, a ruse is needed to be applied in a specific way for the way to open).
ulbu··on Rewrite Bun in Rust has been merged
that’s the advertisement part of this ordeal you’re experiencing.
ulbu··on Linux gaming is faster because Windows APIs are becoming Linux kernel features
it can’t really be a way to think about it when the recommendation is to not think about it and just do it. experience, observe, reach opinion. all in accordance with you and not some number that’s abstract to your perception.
ulbu··on The vi family
IDEs made the mistake of locking the user into desktop-traditional keybinding paradigm instead of using a more flexible one which would allow for implementation of both vim and desktop paradigms. (don’t respond with “well they have vim mode plugins”. no they don’t. they’re hacky and unreliable)
ulbu··on Learning Software Architecture
so Tao is coinductive
ulbu··on Learning Software Architecture
well, it needs to be communicated better.
ulbu··on Permacomputing Principles
orr, maybe it is about mending the world. but the little part that’s yours.
ulbu··on Permacomputing Principles
it's not about mending the world. it's about finding pleasure in living out what's right. it's embodying of a value, a moral principle.

the way you express it says that the breadth of the effect of your choices is an essential parameter in considering your processes. I dislike this position due to its administrative, almost corporate undertone; I do understand it and ascribe to it myself in administrative matters, but not the personal.

but look at it this way: you won't change much by feeding homeless animals or birds, or by planting a couple of trees, but it may still bring great pleasure to do it. one way that i see it differ from permacomputing is that the feedback / perception of its effect is more immediate; or that permacomputing is following a more abstract, mediated value. but both are about finding some joy and meaning in doing something purely out of care. if not pleasure, it at least gives a little framework, a heuristic when making decisions.

Page 1 of 7Next →