hungariantoast's recent activity

  1. Comment on What’s the best 3D-printed thing you have? in ~talk

    hungariantoast
    (edited )
    Link
    Probably my 3D printed wireless earbuds. There is a specific pair of wireless earbuds that I like because they are relatively cheap, low latency (good codec support), and sound good....

    Probably my 3D printed wireless earbuds.

    There is a specific pair of wireless earbuds that I like because they are relatively cheap, low latency (good codec support), and sound good. Unfortunately, the plastic shells of the earbuds are glued together and inevitably that glue fails and the earbuds come apart. I could just re-glue them, except that...

    The batteries also eventually fail and need to be replaced. If I re-glue the earbuds back together, getting them apart in the future to replace the batteries would be a nightmare.

    So I designed and 3D printed my own shells for the earbuds. The shells are assembled using micro screws instead of glue, making them easy to take apart and access the components inside. I'm proud of how they turned out. The 3D printed shells are generally the same shape as the originals, they sound just as good, still fit in the same charging case, but now they're more repairable.

    The only downside is that the 3D printed shells are not waterproof. That's not a big con for me though because I never used them near water anyways. I could probably make them waterproof if I wanted to spend more time on it.

    Another nice benefit of designing my own shells for the earbuds is I get more choices for what batteries to put inside them. I was able to fit slightly larger (capacity, not dimensions) batteries so now they last longer between charges and should take longer to degrade.

    It was a fun project that exercised a lot of CAD skills that I let atrophy over the years, and the end result is a significantly better item than what I started with.


    In the future I would like to re-design the charging case so I can experiment more with the shape of the earbud shells. I'd also like to design some system for charging the earbuds while they're in-use, outside of their charging case. Current idea is to add a second, "exterior" set of magnetic charging pads onto the earbud shells, then make some very thin wires that can plug into the charging case on one side, and have prongs that magnetically attach to the earbuds on the other. Maybe not the most practical idea, but I think it would be cool. I think the most difficult part would be figuring out how to make the earbuds not automatically disconnect when the cables attach to the exterior charging pads, while preserving the earbuds' automatic disconnect when the interior charging pads attach inside the charging case.

    Of course, thinking about how to solve that automatic disconnect issue makes me consider the firmware the earbuds are running, and gee, that PCB really doesn't look that complicated. Maybe I could design my own PCB? Write my own firmware? Implement my own codec support? And so the fanciful dreaming begins as the practical ideas end.

    8 votes
  2. Comment on ASCII art generator: Create ASCII art for websites and marketing from images, video, live cam, and templates in ~design

    hungariantoast
    Link Parent
    Animated ASCII art is older than the Internet. That such art cannot be pasted into an HTML <textarea> element is not a good reason to dismiss or de-form it. As for the term "ASCII art", it is...

    Animated ASCII art is older than the Internet. That such art cannot be pasted into an HTML <textarea> element is not a good reason to dismiss or de-form it.

    As for the term "ASCII art", it is often used as a catch-all for any text art, and under that usage the art on this website would qualify.

    Were you to adhere to a stricter definition of "ASCII art" though, then you might instead say that the art on this webiste is "textmode art" or just "text art".

    If you want to learn more about textmode art and its various kinds, you can read this blog post by Polyducks, though note that it's not completely authoritative (I certainly don't agree with all of it):

    https://polyducks.co.uk/pages/what-is-textmode/

    2 votes
  3. Comment on Interresting Reddit/Discord alternative : surikata.app in ~tech

  4. Comment on Rat Park in ~tech

  5. Comment on Half-baked idea for metered inline image allowances in ~tildes

    hungariantoast
    (edited )
    Link
    Tildes supporting inline images is an excellent idea. It would neither "fundamentally change the nature of the site" or be particularly expensive/difficult to host. Every time this idea has come...

    Tildes supporting inline images is an excellent idea. It would neither "fundamentally change the nature of the site" or be particularly expensive/difficult to host.

    Every time this idea has come up before, people come out of the woodwork to post what, to me, feel like habitual and immediate negative reactions. I've often felt opinions on this idea have been short sighted or needlessly oppositional in the past. Lots of "this isn't reddit (the website) so no" type stuff.


    I don't think metering/credits for images is worth the hassle. The ability to include images in a post or comment should just be a permission that users can be granted, like the ability to edit topic tags. No reason for arbitrary limits.

    There should be a hard "no fluff" rule for images though. I don't want Tildes funding to go towards hosting reaction images and memes. That's ultimately Deimos' call, but also easy to enforce. If someone abuses their ability to include images in their posts, that privilege can be taken away.


    The only legitimate reasons to not support inline images in topics and comments are technical. Everything else is a moderation problem that's trivial to solve by requiring people to request inline image permission first, and taking it away if they abuse it.

    Trust people, but punish abusers:

    The large majority of users on a site, generally, behave in good faith and are only interested in legitimately participating and contributing. However, there is always a group of users actively trying to undermine others, and even though they are usually a tiny minority, sites often have to build in such a way to prevent these bad-faith users from being able to do much damage.

    This tends to mean that many, potentially, powerful tools cannot be added to the site, since malicious use of them would be too dangerous. Instead of restricting capabilities by needing to design around the worst way any tool could be used, Tildes will default to trusting users to behave in good faith, and punish people that take advantage of that trust. Punishments may involve losing access to certain tools or capabilities, being banned from communities or the site as a whole.


    I like the idea of letting users configure how images are shown to them by default.


    Discord servers, Mastodon and Lemmy instances, and thousands of forums across the internet right now let anyone attach an image to their post and those communities are not exploding.

    I don't think there is a serious argument to be made that Tildes, by selectively giving users who ask for it the ability to include images in their post, would be made worse in any way.

    12 votes
  6. Comment on Amazon killing purchasing, borrowing and downloading books for older Kindles in ~tech

    hungariantoast
    Link Parent
    Really can't stress this part enough. It does not have to be this way. We can and should require companies to make open the things they no longer support.

    This should be law.

    Really can't stress this part enough. It does not have to be this way. We can and should require companies to make open the things they no longer support.

    13 votes
  7. Comment on AI Coding agents are the opposite of what I want in ~comp

    hungariantoast
    (edited )
    Link
    What "agent harness" software do you use? (Claude Code, OpenCode, Codex, etc.)

    What "agent harness" software do you use? (Claude Code, OpenCode, Codex, etc.)

    1 vote
  8. Comment on Donald Trump says it's 'not possible' for the US to pay for Medicaid, Medicare and day care: 'We’re fighting wars' in ~society

  9. Comment on Donald Trump says it's 'not possible' for the US to pay for Medicaid, Medicare and day care: 'We’re fighting wars' in ~society

    hungariantoast
    Link Parent
    Instead of asking OP to worry about the tags, you should message Deimos and ask to be granted tagging permission so you can add them yourself. Tags are not compulsory. When someone posts a topic...

    Instead of asking OP to worry about the tags, you should message Deimos and ask to be granted tagging permission so you can add them yourself.

    Tags are not compulsory. When someone posts a topic on Tildes, they have no responsibility or obligation to add tags to their topic. I think that's a good thing because it reduces "friction to post".

    Tags are cool though, and having more people involved in tagging stuff would also be cool.

    22 votes
  10. Comment on Claude Code's source code leaked in ~tech

    hungariantoast
    Link Parent
    Yeah how about a link from The Register? That's probably not slop (god please let it not be slop)

    Yeah how about a link from The Register? That's probably not slop (god please let it not be slop)

    5 votes
  11. Comment on Claude Code's source code leaked in ~tech

    hungariantoast
    Link Parent
    I changed the topic link to point to that blog post instead of the news article.

    I did some digging, this post actually seems to have a human behind it. Although it mostly seems to be a summarizing the comments from the thread on that orange website. I guess the person behind did a better job creating a summary than the venturebeat AI did.

    I changed the topic link to point to that blog post instead of the news article.

    6 votes
  12. Comment on What are people using instead of VS Code? in ~comp

    hungariantoast
    Link Parent
    I think the primary packages I use that make Emacs look nicer are doom-modeline and ef-themes. Here is my config for doom-modeline: (Note that I use the elpaca package manager for Emacs, so you...

    I think the primary packages I use that make Emacs look nicer are doom-modeline and ef-themes.

    Here is my config for doom-modeline:

    (Note that I use the elpaca package manager for Emacs, so you won't be able to copy this code directly into your own init.el.)

    (use-package doom-modeline
      :ensure (:host github :repo "seagle0128/doom-modeline")
      :custom
      (doom-modeline-unicode-fallback t)
      (doom-modeline-enable-word-count t)
      (doom-modeline-indent-info t)
      (doom-modeline-total-line-number t)
      :init (doom-modeline-mode 1))
    

    My ef-themes config includes a lot of custom code specific to my system, so I'll just say that I use ef-spring as my light theme and ef-dream as my dark theme.

    (Also, for any Neovim users who happen to read this, there is a ef-themes.nvim plugin for Neovim.)

    For code syntax highlighting, be sure to adjust treesit-font-lock-level to some (integer) value from one to four. That controls how much stuff in code syntax is actually highlighted, with level one being very sparse highlighting, and level four (my preferred) being full-skittle.

    How Emacs functions is half of how it looks though, so I will also give you some packages to look up, and my configs for them, that I think make the Emacs minibuffer the single nicest feature in any text editor or IDE ever to be created:

    • vertico
    • marginalia
    • consult
    • orderless
    ;;;;; vertico
    (use-package vertico
      :ensure (:host github :repo "minad/vertico")
      :custom (vertico-cycle t)
      :init (vertico-mode))
    
    ;;;;; marginalia
    (use-package marginalia
      :ensure (:host github :repo "minad/marginalia")
      :after vertico
      :bind (:map minibuffer-local-map
                  ("M-A" . marginalia-cycle))
      :init (marginalia-mode))
    
    ;;;;; consult
    (use-package consult
      :ensure (:host github :repo "minad/consult")
      :bind (;; ("C-s" . consult-line)
             ;; ("C-S-s" . consult-imenu)
             ("C-S-s" . consult-outline)))
    
    ;;;;; orderless
    (use-package orderless
      :ensure (:host github :repo "oantolin/orderless")
      :custom
      (completion-styles '(orderless basic))
      (completion-category-overrides '((file (styles basic partial-completion))))
      (completion-pcm-leading-wildcard t))
    

    Although, I actually still use counsel/ivy/swiper for searching inside a buffer. Here are my configs for those:

    ;;;;; counsel
    (use-package counsel
      :ensure (:host github :repo "abo-abo/swiper"))
    
    ;;;;; ivy
    (use-package ivy
      :ensure (:host github :repo "abo-abo/swiper"))
    
    ;;;;; swiper
    (use-package swiper
      :ensure (:host github :repo "abo-abo/swiper")
      :bind (("C-s" . swiper-isearch)
             ("C-r" . swiper-isearch-backward)
             ("M-s ." . swiper-isearch-thing-at-point)
             (:map swiper-map ("<escape>" . keyboard-escape-quit))))
    
    1 vote
  13. Comment on Nvim 0.12 released in ~comp

    hungariantoast
    Link
    With this release, Neovim now has a built-in package manager: Pack

    With this release, Neovim now has a built-in package manager: Pack

    1 vote
  14. Comment on A.T.L.A.S: outperform Claude Sonnet with a 14B local model and RTX 5060 Ti in ~tech

    hungariantoast
    Link Parent
    Models.dev is similar to OpenRouter in that it lists information for inference providers. However, it's just a database, not a service. The idea is: you figure out what model you want to use, then...

    Models.dev is similar to OpenRouter in that it lists information for inference providers. However, it's just a database, not a service. The idea is: you figure out what model you want to use, then go to models.dev to find the best provider for that model. If you are only interested in using a single model (or family of models, like Qwen or GLM), then it is often cheaper to use the provider's API directly (or their subscription, depending on usage) than to go through OpenRouter.

    OpenCode Zen is a "provider aggregator" like OpenRouter, where you have a single account, but get access to many providers and models. Zen does not have a "platform fee" like OpenRouter. The models and providers available through Zen are also more curated, but that means Zen's selection of models and providers is limited compared to OpenRouter.

    There's also OpenCode Go. I actually bought this a few days ago, because the first month is only $5, and I wanted to try larger models that I cannot self host. The subscription is normally $10/month though, and only gives access to four models:

    • GLM-5
    • Kimi K2.5
    • MiniMax M2.7
    • MiniMax M2.5

    If you have never worked with big models before, OpenCode Go is what I would recommend trying first. The GLM and Kimi models are good. The MiniMax models are fine for most things, but not as capable in my (limited) experience.

    I also think Go's usage limits are good. I have read people online complain about hitting their weekly limits in a single day. I don't know how they could manage that, unless they were running a model in an automated loop to slopcode a project entirely with AI. With the way that I use models[1], I have struggled to hit 10% of the subscription's five-hour usage limit, let alone an entire week's worth. I'm still very new to using LLMs though. Your experience might be different.

    If your AI usage is very high, then a subscription from a specific provider will (most likely) work out to be cheaper than API pricing (API pricing through that provider alone, or through an aggregator). I am not aware of any "provider aggregators" like OpenRouter or OpenCode Zen that offer a subscription instead of API pricing.


    1. Right now the main way I use AI is to do maintenance work. For example I might tell the model something like: "scan this code file, find any bugs or uncaught errors, report them in bugs.md with your recommended fix".
    3 votes