HNHacker News
TopNewBestAskShowJobs

ulbu

314 karma · joined December 31, 2023

submissionscomments
ulbu··on From M1 MacBook to Arch Linux: A month-long experiment that became permanenent
apart from usb-c video and hdmi audio, works great.
ulbu··on From M1 MacBook to Arch Linux: A month-long experiment that became permanenent
macbook + asahi
ulbu··on I'm too dumb for Zig's new IO interface
i find that zig is too oriented at doling out directives for what not to do instead of just collecting and teaching variants of how and what to do. the lack of documentation on this interface is a sore case in point.
ulbu··on Hyprland – An independent, dynamic tiling Wayland compositor
i just want a proper static tiling manager (with predefined nodes that correspond to roles, so new windows go into that slot. eg. my references are always on the right window, my code is always on the left. and I don’t ever need more than three windows on screen). being the window manager is clunky for me.
ulbu··on Zig breaking change – Initial Writergate
advances the purposes of cynics as well, so big bonus.
ulbu··on How I use my terminal
which even then is horrendous ergonomics.
ulbu··on Starship: A minimal, fast, and customizable prompt for any shell
text is discrete, graphical is continuous. very different psychologically. i disagree with you wholeheartedly.
ulbu··on How I use my terminal
and then we have C-n C-p of emacs. it should come with a health hazard warning.
ulbu··on Learn Makefiles
and another alternative: just

https://github.com/casey/just

ulbu··on After Pornhub left France, this VPN saw a 1,000% surge in signups in 30 minutes
default to parental guidance enabled.
ulbu··on Odin: A programming language made for me
and we should probably look at alcoholic liver disease as an expression of capitalism.

data is bytes. period. your suggestion rests on someone else seeing how it is the case and dealing with it to provide you with ways of abstraction you want. but there is an infinity of possible abstractions – while virtual memory model is a single solid ground anyone can rest upon. you’re modeling your problems on a machine – have some respect for it.

in other words – most abstractions are a front-end to operations on bytes. it’s ok to have various designs, but making lower layers inaccessible is just sad.

i say it’s the opoposite – it’s 2025, we should stop stroking the imaginaries of the 80s and return to the actual. just invest in making it as ergonomic and nimble as possible.

i find it hard understand why some programmers are so intent on hiding from the space they inhabit.

ulbu··on US Copyright Office found AI companies breach copyright. Its boss was fired
these comparisons of llms with human artists copying are just ridiculous. it’s saying “well humans are allowed to break twigs and damage the planet in various ways, so why not allow building a fucking DEATH STAR”.

abstracting llms from their operators and owners and possible (and probable) ends and the territories they trample upon is nothing short of eye-popping to me. how utterly negligent and disrespectful of fellow people must one be at the heart to give any credence to such arguments

ulbu··on The language brain matters more for learning programming than the math brain
and both are instances / processes of symbolic composition.
ulbu··on Zig's new LinkedList API (it's time to learn fieldParentPtr)
there’s 16 contiguously stored pointers to 16 non-contiguously stored tstructs (they may be contiguously stored, but you can’t make this assumption from this type). there’s 16 contiguously stored tstructcontainingnode’s.
ulbu··on Show HN: The C3 programming language (C alternative language)
a little good faith and a little less grump would go a long way. not the first, nor second time you’re being harsh on your peers for no apparent reason, reading shit into what they say in a most inhospitable way, presenting yourself as some clairvoyant into intentions of others. it’s just not healthy, man. no one’s attacking you or your precious visions here.

it’s not at all “clear” from the comment that the author thinks what you say he does. what was said in the original comment aligns well with zig’s “only one (obvious) way to do things” and its explicitness. other languages offer a much broader vocabularies, higher-level overlapping toolsets, while zig is much more constrained and requires the user to do the work herself, hence “Zig fans like to wrestle with the features of Zig to figure out how to fit their solutions within the constraints of the language”, which is an objective fact.

ulbu··on What to Do
a dish from made bad food is bad food. a program that deletes your important data is a bad program.

so no: things relate to each other and in this relation, they can be objectively bad (bad to the object subjected to its effects). Things don't exist without the effects their existence exerts. Rephrased: the question of their goodness is, commonly, a question of fitness.

ulbu··on Two new PebbleOS watches
check the store link
ulbu··on Apple unveils new Mac Studio
ultra means beyond. so it can make sense if you choose to. but the choice does suck, imo.
ulbu··on Automating the Vim Workplace (2020)
note that exiting a mode with <c-c> prevents autocmd events from firing. (so I have inoremap <c-c> <esc>)
ulbu··on Zig Guide
off-topic, but relevant: (1) Asahi M1 will run zig soon - page size has already been pushed to runtime where it belongs. (2) if it doesn't yet, for personal use, you can hack it in with this one-liner "sd '(.visionos) (=> 16)' '$1, .linux $2' <zig-lib>/std/mem.zig" (i'm using sd instead of sed, adapt if needed).
ulbu··on Apple lashes out at iPhone porn app maker and the EU rules allowing its download
ok, it’s the “1st” such app, i missed that
ulbu··on Apple lashes out at iPhone porn app maker and the EU rules allowing its download
i wonder if it’s not related with what caused reddit to ban its porn subreddits. maybe some hidden request from the trump administration?..
ulbu··on Beej's Guide to Git
i feel that the big problem with git is how it applies names to procedures that are MUCH easier to understand unnamed. you can have a model of the current repo state, and the state you wish to reach. instead of just coding this difference on the data structure level, as imperative statements or functional expressions, we’re forced to translate them into a sequence of weird names and flags representing conversions into intermediate states.
ulbu··on Zig; what I think after months of using it
https://github.com/ziglang/zig/blob/master/lib/std/unicode.z... wdym?
ulbu··on Zig; what I think after months of using it
the barrier between unsafe and safe has additional rules. it’s not “just dropping to unsafe” – you need to make sure you leave it safely.
ulbu··on Zig; what I think after months of using it
i haven’t seen anyone pronounce it anywhere once.
ulbu··on The young, inexperienced engineers aiding DOGE
i meant “not more.”

i very much lack sleep today.

ulbu··on The young, inexperienced engineers aiding DOGE
laws are not about evidence and punishment. they are just as much, if not less, about preventing the apparition of evidence. oftentimes, evidence means you’re too late.
ulbu··on The young, inexperienced engineers aiding DOGE
that they are more hot-headed and militant in their opinions
ulbu··on The young, inexperienced engineers aiding DOGE
I agree on most parts of your respnse, but I was aiming at precisely at how the commenter I responded to tends to make absolute claims for what, it seems to me, are relative to their position and attempt to instate as more common and common-sense than it really is, and betrays a certain blindness to a simple psychological fact that people usually react more strongly to things that pressure them more (a relative phenomenon) and ascribes to this reaction some political valuation (an absolute).

I myself do not find left-right divide that much useful, at least to describe this melting pot of our time.

← PreviousPage 4 of 7Next →