sdwolfz
https://blog.rubygems.org/2025/12/03/upgrade-to-rubygems-bun...
"Bundler includes checksums in new lockfiles by default" is the thing I'm most excited about. You still need to enable them manually in existing ones though with "bundle lock --add-checksums"
https://github.com/ruby/ruby/blob/v4_0_0_preview2/NEWS.md
What is interesting to me is the `Ractor.shareable_proc` changes that solved a bug for a use case I was having. And in general fixes for Ractors make them more appealing to use right now, even though they have not removed the `Experimental` flag from them. They are still missing a built-in concurrency primitive like channels or a lock free queue; I'm curious what they will settle on, Ractor::Port is nice but not enough.
As some sections of the video highlight it ended up needing to dip the mids and boots the lows and highs. This is my end result (so far, I'm probably going to tweak this continuously):
Preamp: -1 db
Filter 1: ON PK Fc 27.782795 Hz Gain -3.36 dB Q 1.7848856
Filter 2: ON PK Fc 49.40557 Hz Gain 1.09 dB Q 1.7848856
Filter 3: ON PK Fc 87.85691 Hz Gain 5.04 dB Q 1.7848856
Filter 4: ON PK Fc 156.23413 Hz Gain 6.43 dB Q 1.7848856
Filter 5: ON PK Fc 277.82794 Hz Gain 3.76 dB Q 1.7848856
Filter 6: ON PK Fc 494.0557 Hz Gain -1.19 dB Q 1.7848856
Filter 7: ON PK Fc 878.5691 Hz Gain -5.54 dB Q 1.7848856
Filter 8: ON PK Fc 1562.3413 Hz Gain -3.96 dB Q 1.7848856
Filter 9: ON PK Fc 2778.2793 Hz Gain -2.97 dB Q 1.7848856
Filter 10: ON PK Fc 4940.557 Hz Gain 0.3 dB Q 1.7848856
Filter 11: ON PK Fc 8785.69 Hz Gain 4.35 dB Q 1.7848856
Filter 12: ON PK Fc 15623.413 Hz Gain 8.7 dB Q 1.7848856
There's also an Output amp of -2.5dB that does not appear in the export for some reason.TUXEDO InfinityBook Pro 15 - Gen10 - AMD Laptop Speakers.
It does make a positive difference (why don't they teach us this in school? ;) ). Please note I am music illiterate.
EDIT: it looks like changing the input source has no actual effect, just need to make sure the internal microphone's volume is not muted, and have to keep system setting window open while doing this, maybe the microphone is no longer on when the window is closed?. Linux is weird sometimes.
1. Good to know, I'll keep this in mind for when I'll have a bottleneck in http parsing/throughput.
2. OK so curb now yields on fiber IO where it previously did not. Got it!
3. I was referring to Ractors, the experimental Ruby’s Actor-like concurrent abstraction: https://docs.ruby-lang.org/en/master/ractor_md.html
Just a few questions:
1. I've never felt the need to use anything else apart from ruby's Net::HTTP, while I see every project I've worked on in the past add in stuff like faraday or httparty for doing JSON REST calls. Apart for the convenience aspect of it in terms of lines of code, is there any advantage for me to use your gem in such cases? (for example performance?)
2. I'm confused as to why you would need to do something special for fibre aware scheduling. Is it the case that ruby considers anything traversing into C world as "CPU bound" even when it sits idle and you need to instruct it otherwise?
3. How does it behave with ractors? I mean does it work called inside a ractor or when I'm initialising a "client" object in the main body, then trying to pass it to many ractors for them to use it in parallel. Prior to ruby 3.4 I've had issues even trying to use `pp` inside a ractor so I'm not expecting miracles, just curious how things are progressing in that area.
I'll get myslef one of these as well when I cash in my invoice for last month's work.
https://www.phoronix.com/news/TUXEDO-IB-Pro-15-Gen10
I'm getting one of these.
https://flathub.org/apps/be.alexandervanhee.gradia
Maybe you could engage in some Jolly Cooperation / Competition ;)
https://gitlab.com/sdwolfz/dotfiles
```sh
make backup
```
I've succesfully used `make restore` twice so far.Sync between phone and laptop is set up with Syncthing.
Usually you'd have a reverse proxy running on port 80 that forwards traffic to the appropoiate service, and an entry in /etc/hosts for each domain, or a catch all in dnsmasq.
Example: a docker compose setup using traefik as a reverse proxy can have all internal services running on the same port (eg. 3000) but have a different domain. The reverse proxy will then forward traffic based on Host. As long as the host is set up properly, you could have any number of backends and frontends started like this, via docker compose scaling, or by starting the services of another project. Ports won't conflict with eachother as they're only exposed internally.
Now, wether you have a use for such a setup or not is up to you.
https://developer.mozilla.org/en-US/docs/Web/Security/Secure...
So you don't need self signed certs for HTTPS on local if you want to, for example, have a backend API and a frontend SPA running at the same time talking to eachother on your machine (authentication for example requires a secure context if doing OAuth2).
But not from an alias: [email protected], [email protected], [email protected].
Addresses are limited in number, 5 on my plan. Aliases are unlimited.
For the second, they've already implemented a feature on their web client to download emails locally so you can search in the body of the messages.
See: https://proton.me/support/search-message-content#the-index-o...
2. Emails are not downloaded locally on Android so I can't access them when internet is not available.
These 2 have been consistent issues for me over the 3 years I've used them, and when I've contacted their customer support about it I was told they have no intention of fixing them.
yourname.pro ;)
As for a provider, currently using Proton but I'll switch to Migadu after it expires this year.
Just don't forget to unfollow everyone you connect with as well... there's only so many times a man ca read stories of how the dog was the CEO all along...
On difficult things (new conceprs I don't already know): -100% efficiency. I just end up reading the manual/code and figure out things by myself.
On day to day things: +20% efficiency, mainly because it's a faster search/reminder.
On simple things (like boilerplate): +300% efficiency. It eliminates the tedious, boring bits for me so I have more time and brainpower to focus on the first category.
How I reached these numbers? gut feeling.
How I get consistent results? I add project files as context and then write as detailed prompt as I possibly and reasonably can (this does take time). Rubbish in => rubbish out, so it's important to prompt well. I've found out that I need multiple successive prompts to get good results with refinments, rewriting in place always gave me poor results.
Overall, it's a boost but since nowadays I tend to spend my time in the first category mainly, I don't end up getting that much out of it. The 10% people claim seems right to me.
I guess I'm more motivated to do the boring bits as I'm not the one actually doing them, just reviewing, and they fly by faster, but how do you even quantify that? enjoyment points?
But don't get me wrong, I won't refuse using rspec if it's already set up for a project, just wish it wasn't the go to default. I do believe the ruby + rails code people write would be better architected and more reusable with minitest + D.I. rather than rspec.
Honestly the only reason to use this, and don't get me wrong, it's a huge reason, is to ensure windows users don't add CRLFs in their commits, and mess up diffs. Set `end_of_line = lf` and you're done.
`charset = utf-8` and `trim_trailing_whitespace = true` are also nice, but not as disruptive as `end_of_line`.
The other (indentation related) functionality should honestly be handled by language specific linters instead, as they can be syntax aware and allow for better control. I always disable those in practice.
This is the CLI tool to use during CI: https://github.com/editorconfig-checker/editorconfig-checker
One of the guys I had lunch with, outside of my project's team (the aquarium as it was known) told me the story, that they had a new project, the client gave them the archive of the code, but even though they requested Gitlab access, they have not received anything for 2 weeks and they were tired of copy pasting files in between their laptops.
What I did was to install a Linux VM on one of their laptops, set up a bare git repository in there, showed how to use the domain name associated with their laptop on the internal network as a git remote, and have them use it as a "local" git setup. They loved it!
I'm really proud of that moment :)
EDIT: this might not be 100% local, and you still technically have a server (the VM), but is close I think. I do use a local git with a bare repo in my ~ that is backed up to a USB stick for throwaway projects sometimes.
Automatically delete verified accounts that have not made a purchase in the first month.
Automatically delete accounts that have not generated a "lead" in the first year.
Replace "lead" with whatever makes sense for your system.
Also maybe put Cloudflare WAF on your signup flow and set it to a high security level.
Ask HN: At what point you already had everything you needed from a smartphone?
Inspired from this reply on the recently released smartphone:https://news.ycombinator.com/item?id=41492286At what point did you feel like you had everything you needed from your phone?Fro me it was my Samsung S5. It had great performance, long batery life, replaceable even, a good camera, thinner than current smartphones, a nice large screen... just all around everything I needed. And I only...
Your kind cling to your flesh, as if it will not decay and fail you. One day the crude biomass that you call a temple will wither, and you will beg my kind to save you. But I am already saved, for the Machine is immortal…"
This is basically what was going through my mind while browsing this website ;)
Coded everything from scratch, first in elixir, then rewritten some parts in C.
EDIT: also an hour long group meeting after the interviews to be presented your collective results?