HNHacker News
TopNewBestAskShowJobs

daptaq

1,303 karma · joined May 2, 2015

submissionscomments
daptaq··on Crystal Programming Language
> 2. No language server (apparently it's just impossible due to the way the language works). Tbh, I'd be happy with just "Go to definition" but alas, no-can-do!

Emacs' dumb-jump appears to have some basic support for go to definition: https://github.com/jacktasia/dumb-jump/blob/master/dumb-jump...

But out of curiosity, what is the issue from a technical point of view?

daptaq··on An Intuition for Lisp Syntax (2020)
But why would you care about those trailing parentheses?
daptaq··on Facebook Gave Police Teenager's DMs in Abortion Prosecution
> all the other cases they hand wave and ignore are sacrifices they are willing to make to control women

Could you elaborate on this point? I hope I don't come off as insensitive, when saying that just as a social phenomenon, this discussion is peculiarly interesting, and while I ultimately believe that the an (actual) woman has the absolute right to decide over her own life including a (potential) child, I can understand why "pro-life" people make the arguments they make -- and at first I'd believe their own reasoning. To me it the entire topic of abortion seems like something beyond morality, there is no good and bad choice, just bad and less bad. The reason I say it is "interesting" is that it appears people are talking past one another on such a massive scale, and as it appears to me considering different images as unstated examples. The pro-choice image (to me) involves an every day woman who cannot handle a child in her current circumstances, and decides to abort the pregnancy out of necessity, while the pro-life image appears to involve notions of promiscuity, indifference towards a child and egoism. I have to wonder why these contrasting views have arisen, and who stands to profit from it. Arguments like "controlling women's bodies" are in my eyes to this end too simplistic. The danger -- as with any social debate -- of misunderstanding the opposing side is that one cannot reason and anticipate their behaviour, as one is distracted by a moral mirage, that might be easier to make fun of, but that fighting is a dangerous waste of energy.

daptaq··on The Pine Formula
Not everyone uses banking apps?
daptaq··on A Tutorial on Portable Makefiles (2017)
Of course, I use make most of the time, but I'm used to having a .o file right next to my .c file.
daptaq··on A Tutorial on Portable Makefiles (2017)
> you can have several different build configurations 'active' in parallel (build.release, build.debug, build.cuda etc.) and then activate the right build by just going to the relevant folder and running make.

That is an interesting use-case I hadn't heard of before. But I guess if that is really needed, you could also just have multiple checkouts?

daptaq··on TikTok videos leave teens thinking they have rare mental disorders (2021)
There is a comment like this any time TikTok comes up, but I find it hard to believe that (to exaggerate) everything has and will always be the same. Doesn't the fact that being on a personal phone that children have access to most of the time distinguish newer social networks (Instagram, Snapchat, TikTok) from it's predecessors. Doesn't the availability of better network connections allow for more easily addictive media have any influence? And let's not forget the ability to optimise the feed to exactly the stimuli that a user picks up on?

TikTok is different, and that has nothing to do with China or whatever other cultural/political topic. It is the amalgamation that results many years of optimising user interaction and dependence on social networks as an advertising platform. While in some aspects it is just a repackaged version of what has been there before, we shouldn't just dismiss the previous attempts as harmless, just because their dosage was less.

daptaq··on A Tutorial on Portable Makefiles (2017)
I frequently see meson (and other tools like cmake) using build directories, which is something I don't like. Is there a reason to this that I am not thinking of (besides being able to "rm -rf" everything instead of doing something like "make clean")?
daptaq··on New Ghostscript PDF interpreter
I'd say a language is bad at error handling if it doesn't let you check if a procedure failed or not. What C does it that it compiles even if you ignore this, which is a different issue. Java, Rust, etc. wouldn't compile if you totally ignored it, but you that doesn't mean you have to do proper error handling, beyond satisfying the compiler/type system.
daptaq··on History and effective use of Vim (2019)
> Some of the clones:

> [...]

> viper - 1995 for Emacs

One can add "vi.el" (approx 1985/86) and "vip.el" (approx 1986/87) to the list too. Both of these were obsoleted in 2014, but are still distributed as part of Emacs.

daptaq··on Map showing birthplaces of "notable people" around the world
> Honestly this comment was a very long winded way of saying "women aren't oppressed"

Important discussions ought to have more nuance than a assigning a binary value of being oppressed or not. One step towards this direction will have to be to abandon the notion that you can say X is "more oppressed" than Y, especially when talking about different categories, societies and historical periods. There is nothing to be gained from these comparisons, except for infighting and wasting opportunities to improve one's understanding of the issues that are being dealt with.

daptaq··on FCC: TikTok is unacceptable security risk and should be removed from app stores
I am probably being naive, but I'd like to see the banning of TikTok as a precedence case for the banning of other abusive networks in the future, whatever country they may operate from.
daptaq··on Thoughts on RSS
Atom even allows specifying an Email address: https://datatracker.ietf.org/doc/html/rfc4287#section-3.2.3

So if someone wants to contact you, they can do so directly.

daptaq··on Show HN: tere – A Faster Alternative to cd+ls
At the very least it would be nice if languages could separate the interface from weird (I guess the idea is that they should be fun?) library names.
daptaq··on GCC Rust Approved by GCC Steering Committee
Doesn't GCC support more architectures than LLVM? Wasn't that the issue a while back with the Rust dependency that a cryptography module for Python introduced?
daptaq··on Ed is the standard text editor (2014)
This is a WikiWikiWeb article (https://en.wikipedia.org/wiki/WikiWikiWeb), that has been running since 1995 and was frozen in 2014.
daptaq··on F.el: Modern API for working with files and directories in Emacs
> I have never seen an example of if-let that made me understand it, but I see thread-first and thread-last, those may be useful.

They are often useful when you have a computation that might fail at any step, sort of like with Maybe monads in Haskell. Eg. if I want to retrive a password from auth-source, it might be that no entry exists, or that the entry has no password entry. In that case I do:

    (if-let* ((auth (auth-source-search :host "domain.org"
                                        :create t))
              (func (plist-get (car auth) :secret))
              (pass (funcall func)))
        (use-to-login-to-some-service pass)
      (user-error "Cannot find password"))
daptaq··on F.el: Modern API for working with files and directories in Emacs
Dash is weird because it is both a list library and and bundles macros. Conventional Emacs Lisp does not use anaphoric macros, and to my knowledge the ideomacy their usage is generally contested.

Threading macros and stuff like if-let & co. have been available for a while and are backported by compat.

daptaq··on Ask HN: Why are you here?
I'm here because I have a bad habbit of visiting the same sites when I am bored. Sometimes I like to make provocative statments, and anticipate people disagreeing with me which causes a small dopamine rush. For example, I might see you say something like

> I used to believe that startups were meant to solve painful problems

and then I'd respond

> If you ask me, startups are about outsorcing research and development out of larger, risk-avese organisations, so that they may fail outside but get bought up if they don't. The fact that a few manage to survive on their own is not the intention.

And I'd say this in full knowledge that ycombinator is about startups, and the site exists to attract interest to these startups inbetween other content.

So all in all I'd rather not be here.

daptaq··on Rocket.chat leverages the Matrix protocol for interoperable communications
I think it would have been conventional to add a "\s" to the end of that sentence?
daptaq··on Rocket.chat leverages the Matrix protocol for interoperable communications
Indirectly, the issue is rather that they will ban you if you don't use their client, even if it comes at no cost to them (setting aside losing the ability to run spyware on your device). It doesn't need to be a tty client, it could be a client for a older phone, a native client for GNOME, a client with more features and extensibility, or whatever. They do not know best what every person's wants or needs are. And until this issue is overcome (which I don't expect it to be), the service is unfit for general usage.
daptaq··on Marginalia Goes Open Source
> why distribute a VCS if not to make it more social?

Because it is easier to set up?

daptaq··on Marginalia Goes Open Source
> chan board users

You mean "image board user", right?

daptaq··on Organice: An implementation of Org mode without the dependency of Emacs
You are right, I had it confused with https://orgzly.com.
daptaq··on Organice: An implementation of Org mode without the dependency of Emacs
Note that not all of this software is free (as in freedom), which is particulary unusual for Emacs-related software.
daptaq··on A Kernel Hacker Meets Fuchsia OS
But that is a matter of licensing, not design (which I underdtand to be things like the capability system or the micro kernel). I'd prefer a Copyleft license too, but 1. it is not a suprise that Google is not interested in that 2. even with Android they are able to restrict the user.
daptaq··on A Kernel Hacker Meets Fuchsia OS
> We don’t want an OS designed to further their goal of total control and surveillance capitalism.

What parts of the operating system design do this?

daptaq··on I hate LaTeX, I love LaTeX
Why do you use \par?
daptaq··on LWN Is Now on Mastodon
> Mastodon, by contrast, seems to acquire a new major group of new adopters every year or two, that I've noticed.

Could you give an example?

daptaq··on LWN Is Now on Mastodon
I used to think that it was not only this, but the rate at which a group grows. Lobste.rs used to be interesting, but it either grew too much or the rate exceeded some point, but it has been moderation issue for a while now. I don't know if a more complicated moderating system would help (having some kind of a priority invite system, limiting the number of invitations per month).
← PreviousPage 3 of 11Next →