Today marks 7 months of unemployment and I am very much down to the wire.

I am a full-stack & backend web developer, fluent in TypeScript, with experience building data-focused applications and both SQLite and Postrges databases.

I’m located in the northeast United States and have experience working and successfully collaborating with small, remote teams.

Boosts are appreciated. 🙏

#FediHire #webdev #typescript #backenddevelopment #fullstackdevelopment

This entry was edited (2 days ago)

As AI supercharges phishing scams, 1Password introduces built-in protection 1password.com/blog/as-ai-super…

MAGA: Conquest: We nede Greenland to protect our national interests so we'll just take it. Progressives: Alliance-building and collaboration: We need Greenland to be on our side to help us meet our national goals, so we'll work closely with them in a mutually-beneficial relationship. The choice here is quite clear my friends.

So I've tried the brand-new blindness Windows apps #FastSM and #BlindRSS and I have to say that I'm highly impressed with both! If you haven't checked them out yet I highly recommend giving them a try. Both represent elegant yet simple solutions to Blue Sky, Mastodon and podcast and text RSS feeds. #accessibility

new, experimental build of SpeechPlayer. I would like those who are brave to test, for a new, more Eloquence-like sound. Shoutout does go out to @fastfinge for helping to get this idea going and colaborating on the repository.
eurpod.com/synths/nvSpeechPlay…
The big switch is that it is no longer a sawtooth wave. Instead, it now uses asymmetric cosine glottal-flow pulse (a pitch-synchronous "glottal pulse train"). So, glottal flow pulses, not continuous oscillator shapes like triangle/saw/square. This has allowed us to achieve a much smoother voice, with clearer consonants but the familiarity of the voice people know.

Zach Bennoui reshared this.

Your Thursday night moment of zen: Let it go! from Frozen sung in the native Klingon. 😎🤓😅

“QorDu’ vItlhutlhbe’pu’, vaj jIH vItlhutlhbe’!” ❄️
#StarTrek 🖖

reshared this

Oh yeah,
if you're annoyed that the models can't predict where the storm will go,
you can thank Trump, Musk, and the Republican administration for cutting back weather monitoring for the past year.

And yeah, the models aren't going to be more accurate for a few years to come.

(Make sure to remind your red hatted neighbors that are complaining.)

We are run by the worst people alive who keep importing the very worst of the world. Verification and these bans just put out information in the hands of sketchy companies who then get hacked. It is not a solution. mobilesyrup.com/2026/01/22/can…

Today, I installed my first WiFi 7 access point, a Ubiquiti U7 Pro. Though WiFi7 is mostly going to waste here, with the internet only being 200 Mbps symmetric, and not a lot of LAN transfers that require a ton of speed, in this house, I unfortunately can't run Ethernet to most things in the location I want them to be, without having the location of the SFP changed, which I am tempted to do. I was hoping to improve the situation a bit, but this seems to not be happening.

I've been using a U6 Mesh at the far end of the house from this access point to both act as a WiFi extender and Ethernet bridge, because I get better performance going WiFi to Ethernet than WiFi direct, especially in terms of jitter and latency, plus I am connecting a couple of devices that don't have their own WiFi to the network this way.
I have a small 1Gbps PoE switch powering the access point and providing Ethernet ports for those devices.

Previously, I had been meshing the U6 Mesh with a U6 Light, which is only 2x2 on 5 gHz, and is limited to 80 mHz channel bandwidth. Ideally, I'd like to mesh over 6 gHz at 320 mHz, but without buying a second U7 Pro, I can't do that.

I was hoping to use 160 mHz for the link on 5 gHz, at the very least, which I have done successfully before on another Ubiquiti setup, but for whatever reason, the remote AP is stuck at 40 mHz, which is noticeably bottlenecking things, especially in the upstream direction. Channel bandwidth is controlled by the parent, which is set at 160 mHz, so why does it insist on hanging around at 40?

I HATE WIFI! I HATE IT SO MUCH!

I will probably upgrade the two U6 Pro's at home to U7 Pros when I get back, though, because they have 10g/2.5g/1g Ethernet, and I want to get stuff past the 1Gbps cap for local transfers at least. It's far too easy to saturate a 1Gbps connection these days, even over WiFi. WiFi7 can provide significantly more throughput than 1Gbps allows, even to a single client, so time to upgrade the infrastructure to support it.

Using iperf3 on my phone, I get 940 Mb/sec in both directions on either 5 or 6 gHz over the U7 Pro talking to an Ethernet-connected machine. The bottleneck, in this case, is actually the 1Gbps Ethernet on that machine, and the switch it's connected to.
The actual wireless link rate of my phone is currently 2.4 Gbps in both directions, as I am only about 8 feet from the access point, so I should see significantly more throughput than that if not for the 1Gbps Ethernet bottleneck.
And, as I understand it, the WiFi chip on iPhones is not actually capable of 320 mHz channel bandwidth, so I could be linking at 4.8 Gbps, in theory, using something else.
None of this matters given the current network infrastructure here, really.
I still hate WiFi, though.

This entry was edited (15 hours ago)

Vaia carraxe me dan as publicacións tipo:
+ Titular: automatiza as probas de accesibilidade e blablablá
+ Texto: as ferramentas de AXE yatúsabes, probar nos lectores de pantalla é moito lío (se tes que facer entregas seguido), así que mira estas librerías para automatizar interaccións e aquí como configurar e probas de exemplo e buah como se integra en GitHub Action ou o que sexa
+ Aviso contra o final de que esas probas automáticas tampouco sustitúen as comprobacións en lectores de pantalla

Starting tomorrow, you will be able (on linux without cross-compilation) to install and use the Rust GCC backend directly from rustup! To do so:

rustup component add rustc-codegen-gcc<br>

Thanks a lot to Kobzol for all their work to making it a reality!

github.com/rust-lang/rust/pull…

#rust #gcc

#rust #GCC
This entry was edited (20 hours ago)

> You arrive at your polling place the same as every election since 2004 with the same precinct, same poll workers, and same ritual of civic participation, but this time the worker scans your driver’s license, frowns, types into the computer, then looks up with an apologetic expression that will replay in nightmares.

> “I’m sorry, but your documents don’t match. Your license says Martinez, but your birth certificate says Chen. I can’t give you a ballot.”

Which states have polling places that use computers? In Wisconsin we have a printout of the registered voters we expect will come to the polling place, that's it. There's no way to look up their birth name. I strongly doubt that the local government has it easily available

Snowmageddon 2026 is supposed to hit tomorrow evening. I've heard from co-workers that grocery stores are wiped out but I figured I’d at least try to get a grocery delivery in the morning. No go. Wal-Mart isn't even delivering right now. Oh well. I have enough food around here. I won’t starve. I was just hoping to get some fruit and veggies. Gotta love Oklahoma weather hysteria. At least I get an excuse to work from home for a few days.

Big NV SpeechPlayer Update:
I ended up fixing a bunch of long-standing low-level bugs that were responsible for pops, clicks, and general weirdness. The noise generator had DC bias, filters were carrying energy across utterances, frame data wasn’t fully initialized, and there was even a one-sample “zombie frame” when going from silence to speech. All of that is gone now. Even with fast speech, letter echo, or lots of interruptions, it stays clean.
The other big thing is trills. Rolled R’s are now handled in the engine instead of through pack hacks like doubling letters. There are two pack-level settings now: one that controls how long the trill lasts, and one that smooths it. The actual flutter speed is fixed to something that matches how real trills behave, so pack authors don’t have to fight the engine anymore. Short values behave like taps, longer values give you a proper roll, and it’s consistent across languages.
I tried pushing the engine toward a more “rounded” glottal pulse as well, but that changed the character too much for now, so I backed it out. The goal here was stability and correctness first, not a surprise timbre shift. Now that the engine isn’t fighting itself anymore, future tuning should be much easier and safer.
Language updates: Polish, US English says words like "start", "neat" and "need" more correctly.
Download: eurpod.com/synths/nvSpeechPlay…

I don't like talking about politics like this, but I am serious.

I am strongly considering shutting down Pomf because the US Department of Justice continues to manufacture outright lies against people who are innocent until proven guilty.

Running the service (despite my best efforts to mitigate risks well beyond what the law would require me to do up to and including full fledged cybersecurity research) exposes me to some level of legal or criminal threat to my livelihood. I knew this going in five and a half years ago, and the calculation at the time was acceptable because even if the feds came knocking at my door, I was confident the evidence would be in my favor and that a reasonable and functional court system would make the right decision. I was also confident that what happened to Les De Ridder almost eight years ago (archive.is/PJTzS) wouldn't happen here in the USA, because Europe was a communist shithole and we had rights over here.

Well, as the US continues to backslide into a fascist regime with a completely captured judicial branch that is utterly subservient to the executive branch, my evaluation of that risk level compared to my maximum tolerance of risk continues to inch closer and closer to parity, and when that risk exceeds it, I am out. If I am not convinced that I can adequately defend myself against potentially spurious claims and threats due to a corrupt and unequal justice system, then my next defense mechanism is to remove any and all ammunition from those who would try to harm me, and the largest weapons cache someone can bring to bear against me at this time is undoubtedly Pomf. I have never considered the government to be part of my overall threat model, but now I do, and I do not have the energy or resources to fight an entire government at this time despite it being morally the right thing to do.

If this does happen, there will be a reasonable and well defined sunset period, with a final archiving of all Pomf content to cold storage in hopes that in the distant future the risk comes down to a level in which I am comfortable bringing it all back online. I would never wipe Pomf - only make it unavailable at worst.

One last thing - if you think I am some big baby or think I have nothing to fear, consider this simple statement:

If they can do it to them, they can do it to you.

Qwen released a new Apache 2.0 licensed text-to-speech model, with full voice cloning abilities, and it's really effective - my notes from trying it out here: simonwillison.net/2026/Jan/22/…
This entry was edited (1 day ago)

I see Node.js tries to solve the AI slop issue on hackerone like this:

require a Signal of 1.0 or higher

nodejs.org/en/blog/announcemen…

For the last decade, the #EU has been funding #Mastodon #KDE #Phosh #Nextcloud #OnlyOffice #PixelFed, #Libreoffice, #CryptPad, #Kdenlive, #Lemmy and many other Open Source projects you know and love through its #NextGenerationInternet programme.

But now that programme is ending and they are thinking about its successor.

They want to hear from you on what it should look like: Share your feedback to make sure the Commission keep funding amazing Open Source projects!


[JM]ec.europa.eu/info/law/better-r…

reshared this

in reply to Dmytri

interesting thought. I dont think we need much political power to abolish IP. What we need is an angle behind which people form up.

currently, we are looking at hundreds of thousands of people swarming the US streets and thousands in europe protesting against war and oppression.

It is no problem to focus agitation on the contradictions we deem the most important. The issue so far has been lack of both theory and praxis.

I think this is also described in "what is to be done?".

Feeling empty, and it bothers me. I'll try to keep ranting low this time, sorry if it upsets anyone I know you haven't followed me for this shit. Probably I'm feeling that annoyed because of the lack of sleep I have. But I just want more time for myself. Anyway work was shit today. Tried to tell my instructor about the way I feel, e.g. no time motivation limited big change blah, and he was basically like, yeah that's just a part of it. Right right. This is very stupid, but once again I'm considering just breaking up and going to some kind of school for the blind. I dislike everything about schools for the blind in this country, but at least it would probably work, somehow.