HNHacker News
TopNewBestAskShowJobs

adkadskhj

1,088 karma · joined October 4, 2020

submissionscomments
adkadskhj··on macOS Nix setup: an alternative to Homebrew (2020)
> both available but the whole point of nix is to let go of this notion of versioning

To be clear, i'm on NixOS and i use Flakes to manage my imports.

Letting go of versioning feels like nonsense. I need to write my software against specific versions of other libraries. I can't just ignore version and hope for the best.

Why does Nix think suddenly Semver compatibility is no longer a concern?

adkadskhj··on macOS Nix setup: an alternative to Homebrew (2020)
But you still have to look up the individual values right? I'm using Flakes, pinning commit hashes is automatic (lockfile) - but i still have no clue what version any package is on.

As with a lot of comments about Nixlang, the tooling there seems lackluster at best. In this case i'd want tooling to easily know and change package versions, not sweeping changes to your entire package ecosystem. Nix might give me that, but resolving derivations manually is not a great UX, imo.

adkadskhj··on macOS Nix setup: an alternative to Homebrew (2020)
How does default.nix handle dependencies? From what i've (i'm on NixOS) seen you just see something like `gcc` or `openssl`, with no clue what version.

Tbh i've found Nix very very lacking in the dependency department. What i _want_ is something like Cargo.toml from Rust (or maybe packages.json/yarn.lock if you're familiar with NodeJS), which compiles to a Cargo.lock. Instead what i have is a name for a dependency with no clue what version the writer expected, or what version my computer will install.

Pulling a new commit from nixpkgs repo can lead to chaos and random things update with no rhyme or reason.

Flakes, in alpha i believe, is the first thing from Nix that actually felt repeatable. But even with Flakes i still don't know what version anything is, but at least i know what concrete commit sha worked for me and can always revert as needed.

My next NixOS install will use Flakes with a very granular approach. The OS on one package ref, and other packages all have their own isolated refs. This will be verbose and bloaty, but being able to update Vim without my OS going crazy will be really nice.

I'd still like Flakes to behave more like Cargo.lock, but it's at least progress.

adkadskhj··on Study finds 83% of software developers feel burnout
I actually question if burnout is related to the idea that as software developers we often come in being passion driven, but "work" as defined by other people tends to whittle away at passion.

Eg there's a common saying, something like "Don't let your passion become work". Implying that if you love creating art, it can be a struggle to keep that same love when you start creating for other people. Of course it's all variable, but i hope my explanation suffices.

Programming can often be similar in my mind. Sometimes i can be in the height of feeling super uninterested in my work - tired, exhausted, all things i'd collectively describe as progressing towards burnout... but then i daydream and get the urge to go code some random idea. The fire is still there, in me, to be creative and produce something in the way i enjoy. It didn't seem inhibited by my work at all. It just seems work is following down a path of unfun that accumulates.

It feels similar to side projects. Devs often joke about how easy it is to start something but how difficult it is to finish. Because larger projects will often become work themselves. But in this side projects you have the luxury of stopping. I suspect if you forced your way through, never stopping on them - you'd burnout in a similar way to real work. If this is at all accurate, the consistent push on uninteresting work is the driving force for burnout in these examples. You're used to doing the work with passion, but extended periods of non-passion feels a lot like burnout, to me at least.

adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
What's the definition of properly though? It opens and works fine.

If you're saying "Features that only exist within Obsidian won't exist in other apps!" then.. yea, that's true. However features that _do_ exist in other apps, like the loosely spec'd `[[link]]` will work in many apps. Same with latex, github extensions, etc.

adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
That actually scares me a bit. I liked Dynalist but stopped using it because of random UI issues on mobile, it just didn't feel worth it.

Hope they do better with Obsidian.

adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
Agreed. And what is exactly expected to be done, if sticking to strictly "Markdown spec"? You can't do anything meaningful with such a small subset of language features, where as Obsidian and Obsidian Plugins are all about extending Markdown to provide additional features ontop of the language, but stored in plain markdown.

This would only be non-Markdown if it fundamentally broke something in Markdown. Ie lists no longer worked, or *bold* was used to link documents, etc.

adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
I would agree, but for me it's a tightly coupled idea - my knowledge base and a subset of knowledge i choose to retain.

So while yes, a dedicated app for SR would probably be "better", i'd then have to make tightly coupled user experiences to sync data back and forth between my knowledge base and my knowledge retention app.

To me they're two sides of the same coin. With that said i've long wanted to make my own app here for this stuff, but Obsidian seems very customizable, so i'm thinking i'll just try to make an extension which embeds the necessary metadata into the markdown files themselves.

adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
Agreed. I got distracted half way through because of how much mindless scrolling i was doing. I had to switch to the sidebar to even get to the end, super frustrating.
adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
In your mind how do LogSeq and Obsidian differ?
adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
For Plugins, are they just javascript imports?

If that's the case, hypothetically i could run a WASM app as the primary plugin code, right? The idea of extending functionality of Obsidian has me super interested in buying into Obsidian and developing extensions i'm interested in!

edit: Wow, this seems like a super yes. https://github.com/trashhalo/obsidian-rust-plugin - this is exactly what i was planning. Really cool!

This is the first time i'm actually been happy about a web based plugin lol

adkadskhj··on Show HN: Obsidian for Mobile – Plain-text knowledge base on the go
For anyone who follows Obsidian, have they approached the idea of spaced repetition or perhaps plugins for spaced repetition?

A big thing i want in a note taking tool is Spaced Repetition, but not _just_ that, more like a way to manage how much information i'm going to try and keep sync'd with my actual brain.

I'd love this system to monitor how much time i'm dedicating to it, and how much knowledge i'm able to retain in my brain based on available quiz time and retention rates (which would vary, i suppose).

I've often debated writing it myself but so many of these note taking tools achieve 90% of what i want, but miss the retention phase. I want to pour my knowledge into Obsidian, i just want some additional tools to help keep some subset in sync with my brain.

adkadskhj··on Risk Assessment of GitHub Copilot
I'm mostly curious how much overlap there is in use cases for Snippets with parameters, possibly even snippets with conditional parameters vs Copilot.

I imagine there's some situations where Snippets do better, and where Copilot does better, but the more complex the situation the less i trust Snippets... but _also_ the less i trust Copilot.

It seems my trust in Copilot is very similar to that of use cases for Snippets. To throw out fake numbers, it makes me feel like Snippets (and tools like them) cover ~%70 of Copilot's use case. So i'm really curious on knowing what that %30 is, and if it is ever useful.

adkadskhj··on Business should be booming, if only there were enough workers for the job
Yea, i'm quite liberal but in my perspective it's not about what works best - but what's most moral. To me capitalism runs by greed, which isn't a bad thing, but you can't depend on greed to be inline with moral based outcomes. Competition might be best, but how often do companies decide that competition is not in their favor? Frequently it's gamed/etc.

So my view is that anything that matters, like healthcare, should not be managed by capitalism. It can play a part, but something motivated by human good should be at the core of some decision making processes. Which capitalism is definitely not. Government has far to go, but capitalism has no place in moral based decision making. Imo.

adkadskhj··on Business should be booming, if only there were enough workers for the job
The conservatives i've spoken to (and know personally) suggest that we should be gutting social programs like Unemployment because they're the reason why people are demanding more money - it's too easy to get it "for free".

Curiously, this has become a theme. Nearly a meme, honestly. In every major debate i've spoken to them about, say Gun control and school shootings - the answer is to double down. Not less guns, but more! Give teachers guns! etc. Now i'm not interested in having this debate here, on any front, but i am curious about this line of thinking.

Is this "doubling down" observed by anyone else? If so is there something interesting at play? It feels odd to me that the response seems so frequently to dig in deeper. More guns. Less social protections. Less environmental protections. More oil. etcetc

adkadskhj··on Console Do Not Track – Proposal for a standard environment variable
I think this might be the winning argument. There may not be any meaningful reason for telemetry to outweigh the bad actors and damage they've done.

For me, i'd love to enable telemetry for some of my more liked, FOSS apps - but even with those my question immediately arises "What are you sending?".

Without someway to monitor, are they sending filenames? Are they sending file contents? How much is it? etcetc

To satisfy my questions i need some sort of router-enabled monitoring of all telemetry specific traffic. So i can individually approve types of info... and that seems difficult. But the days of blanket allowances from me are long gone due to the bad actors.

adkadskhj··on Ask HN: How do you share knowledge in your company?
I think i'd agree. I detest documentation that can't be automated in some form, as it will bitrot so fast it's nearly worthless imo.

As an example, we're a young company with some very old-school devs. Devs that would FTP push directly to prod and never commit to Git. To mitigate friction on transitioning these devs to more mature practices, management went heavy handed with documentation. Step by step instructions on how to commit, how to name your branches, how to hotfix, etc.

Well guess what? Our practices our different now. Our branch names differ, our git host is different and requires different practices. All the screenshots are out of date. The text is littered with old references and old practices, spread across a dozen documents.

In my experience trust in this sort of documentation is _easily_ lost. Lost trust means that a developer won't bother looking, and will end up asking a senior about it anyway.

On the flipside i love documentation that can be automated, filled with tests, etc. I use a Rust framework called Mdbook, which i include tests in to attempt to ensure when the schema or API changes, the tests fail so the dev remembers to update the documentation. Not perfect, but at least the tooling helps humans be better.

adkadskhj··on Neovim v0.5
I really hope for one day to have Kakoune-like selection-first and multi-cursor functionality in Neovim. After moving to Kakoune i just can't go back to Vim, but Neovim's advancements make me jealous.

Congrats on 0.5, another release that looks great!

adkadskhj··on Pen, a GPL Copilot for Emacs
.. i wish you hadn't made me look. That is painful.
adkadskhj··on Pen, a GPL Copilot for Emacs
And seems to be praising GPT/Copilot as being amazing, the future, etc? Though with so many deleted comments i'm still quite confused.

Regardless the author and I disagree strongly about the actual usefulness of Copilot. I do think ML could be a huge boon for many human applications, like coding, but it's far far from it. Furthermore Copilot's specific implementation seems to leave much to be desired[1].

To me ML is an infant right now and we're metaphorically and literally expecting that infant to drive a car. ML is in a weird, weird place.

[1]: https://twitter.com/mitsuhiko/status/1410886329924194309

adkadskhj··on GitHub Copilot
I'd say it's more nuanced. Reading code properly _is_ writing code. Ie i have to work through the logic as if i'm writing it, which is effectively writing it in my head, before i know if that's what i believe to be optimal.

I can _just_ read the code of course, and understand what it does - but just reading isn't analyzing it to the degree you do when you review/write the code. In that level of analysis you're looking for edge cases, bugs, etc. Reasons you'd write it differently. Which i suspect is functionally similar, if not identical, to writing it.

adkadskhj··on Subdomains for IPFS
How's the race between IPFS and Dat Protocol these days? I keep waiting for one of them to pull ahead and solidify themselves.

Not that popularity matters exactly, but I used to be super hyped for IPFS but my fervor stalled when it *felt* like the team got super distracted by FileCoin and IPO. Combine that with technical hurdles like the time it takes to spread IPNS updates and i started to pull back.

These days i'm wondering if a less grandiose toolset like Hypercore might solve a lot of similar problems with better usability and short term traction.

Interesting nonetheless.

edit1: Been googling this question to answer it myself, and i now realize Dat _is_ Hypercore .. i think. Ah name churn. Lol.

adkadskhj··on Sir, Please Step Away from the ASR-33 (2010)
Well damn. I don't have a dog in this fight but boy oh boy do i want that keyboard now. The possibilities of every key being changed to match context sounds awesome. Especially since i love modal editors with visible prompts.

Vim/Kakoune users could have their help menu _be_ the keyboard. Every action changes all of your keys to whatever is possible. Sort of mind blowing.

Come to think of it, i bet someone has done this with Vim & LED Keycaps. Huh

adkadskhj··on ‘Vegan spider silk’ provides sustainable alternative to single-use plastics
Seems to be a pattern with human thinking. Plenty of noble causes, some recent and very very public, get tarnished because of select bad actors. I don't know why but so many of us seem to look for reasons to say that X isn't a problem.

Whether or not i agree with (loud) vegans shouldn't affect the idea that our treatment of animals in large scale slaughter is abysmal. By nearly any measuring stick.

Why are we so prone to write off large, obvious movements? I see it so frequently.. yet i look for a reason to not hate the people that write-off, because it feels like so, so many.

adkadskhj··on San Francisco permanently caps delivery app fees for restaurants at 15%
What's suspicious? Isn't it common for the marketplace to avoid competition when possible? Sometimes directly colluding, sometimes indirectly?
adkadskhj··on Brave Search beta
S/he literally didn't ask any questions though. Sounds like you have a lot of baggage and you're throwing it around here.
adkadskhj··on Brave Search beta
Looks cool! I sort of hate the UI though. Everything is so spaced out, on my screen i literally don't see the results. I see two top results, and 3 videos _(it's not a video search..)_, and that's it. Those top results i'm not sure if they're paid or not - so it makes me feel unsure if i'm seeing any real results or not.

The page seems to waste space. I'd need a compact mode to use this search. The UI is difficult for me.

adkadskhj··on Policies that make the poor less poor
There is no hate at all here. What about what i said makes you think that?

Furthermore, what about being homeless is good? Since all i said is a way to resolve homelessness, in my eyes, yet you perceive that as hate. To me it is hateful to leave those people in this state.

adkadskhj··on Policies that make the poor less poor
But giving all homeless homes isn't the solution either, lest you want crime and drug filled ghettos.

The solution in my mind requires everything, at once. Homes for those who need it. Mental support for those who need it. And enforcement for those who merely want to abuse and corrupt the system.

The homeless problem lumps everyone together into one camp and while they do suffer equally, their reasons are vastly different. There is no single solution, and it certainly will be difficult.

Unfortunately i see the friction involved in _actually_ solving this problem as so great that it will never be done. Though some extreme measures may be taken.

adkadskhj··on How Notion pulled itself back from the brink of failure (2019)
What makes it best at note taking in your eyes?
← PreviousPage 2 of 13Next →