Agents are pretty good at this stuff, I coded a bike shifter button module with basically zero experience in the subject and it works pretty well: https://github.com/Klaster1/open-elin
HN user
Klaster_1
klaster1@gmail.com My CV: https://klaster1.github.io/Klaster1/ https://github.com/Klaster1/timer-5 - a simple time tracking tool
Socials: - reddit.com/user/Klaster_1 - https://www.linkedin.com/in/ilya-borisov-ba6855234/ - meet.hn/city/cy-Paphos%20Municipality
Interests: Cycling, Programming, Gaming
---
I'm curios why go HW route versus programming a keeb/mouse/ahk macro? For example, that one time I had a build in Diablo 4 where I needed to constantly rotate abilities to maintain it, which I solved with a macro on repeat that was toggled on/off with a button press. Does PoE discourage macro/ahk use?
Wow what an unexpectedly useful article! I have exactly this hub and wondered if I was imagining things. It absolutely has issues beyond that, for example I somehow managed to make a couple of ports unusable for micro-controller flashing even though they used to work just fine. For that price, it's an OK choice to low bandwidth stuff like periphery dongles and security keys, and the form-factor makes it easy to attach under desk or behind display. And buttons come in handy when you need to unpower a dev board. Anyone can recommend a similar shaped proper USB 3 hub off Ali?
Man, throwing away a GUS Classic 20 years ago alongside a bunch of other obsolete PC hardware was something I still regret to this day.
To be honest I expect the site to give me some way to browse mags at random, just like you can with a real pile of magazines.
AFAIK you can already use custom models in VSCode Copilot, but probably not for cloud workloads yet.
That's how I use matrix params in one of my Angular projects - these are very handy to put segment filter params into instead of query params. When you have parallel routes (page/dialog) and filtering everywhere, URLs stay much easier to reason about.
Thanks for clarifying, that's a pretty good summary. Russian developers experienced the same "HN is not for politics" kinds of reaction on Habr (russian HN, more or less) a decade ago, until politics came for them and Habr died. Before that, "being outside of politics" was a stance some people identified with because back then Putins regime didn't repress as much and the situation was "stable". Seeing a take like that still having its followers after our autocracy matured even more is disheartening and sad.
Macaroni Messenger is not a political statement. We are not trying to circumvent restrictions. We are not trying to circumvent restrictions. We are not trying to fight the laws.
This is talking politics without talking politics. The project literally attempts to circumvent russian censorship restrictions and their spirit. This is either a joke the file talks about or naive CYA.
Cool project nevertheless, I like idea of an utility SPA distributed as bare HTML file that doesn't even require a web server.
A couple of months ago, I experimented with this - took tsgo and ported tsc to go with Claude. The main issue why this still didn't happen yet is because tsgo doesn't expose plugin API externally, but it's still there, so you can just co-locate your plugin as extra Go module and compile everything together. Managed to get my fairly large Angular app to compile and even run unit tests. Cold compile time went down about 2x - so the benefits are there, but not as dramatic. I think this would still need architecture level optimizations that enable build parallelization, but that also requires making some changes to framework API so components can be isolated-compiled or something.
Some things are verifiable. Before coding agents, if I encountered an issue with a library or a framework, my first hunch would be to find a GitHub issue with a suggested workaround. Nowadays, I can ask an agent to really dig into it and often it does surface the root cause. For example, the other day I got a test hangup after updating to Angular 22, and the agent managed to find the bug and suggest a very trivial workaround compared to what I originally planned to go with. I reported the issue and it was fixed the next day, more or less along the lines of what I'd do.
Same experience here.
I wish Angular dropped their weird compiler that's tight coupled to tsc and moved into more pluggable approach so you can use it with whatever TS compiler. App and unit test cold build times are still crap, but at least with a coding agent you care about this less.
rutracker.org is pretty good and is still going strong despite its age.
Not a rarbg without daily scene music releases.
This is a component you can use if you're building a DIY keyboard and want to make it wireless?
Pretty much so, yes. I used similar, nice!nano inspired modules (SuperMini) to build these after I purchasing for a keeb build that didn't pan out:
1. Headphone hook that automatically switches output device to headphones when you take them off.
2. Bicycle wireless shifting module to retrofit my old wired Di2 levers.
Very noob friendly and cheap to experiment with. You can even program it with Python.
Funny because euro is Greek ευρώ, which is pronounced ev-ro. The Cyrillic евро on notes is also pronounced the same.
This is the biggest question I also had after reading the blog post. Given the recent chain of attacks, wouldn't it make sense to enforce staged publish by default or at least gradually move over to it?
I do this all the time, getOrInsert would come really handy: you need something from a Map-backed storage, but the value may be unset, so you first check if it's undefined, set the default value, and then use that.
Example:
update(store, (draft) => {
if (!draft.alertConfigurations.has(req.params.clusterId))
draft.alertConfigurations.set(req.params.clusterId, new Map());
const clusterAlerts = draft.alertConfigurations.get(req.params.clusterId);
req.body.forEach((alert) => clusterAlerts.set(alert.id, { ...alert, predefined: false }));
});With upcoming mediterranean summer scorch, the idea doesn't sounds that bad at all: go to bed even later, still wake up at dawn, nap at lunch. The only problem is that businesses are closed early morning and late evening.
Agree, I was very surprised to see oil and coal all the way at 20s!
Same here! New Firefox VPN feature comes in really handy here - just toggle it on and the access is back, load the page and turn off again.
How does this compare to Playwwright? It got a similar feature recently [0]
[0] https://github.com/microsoft/playwright/releases/tag/v1.59.0
I also recommend Voices from Chernobyl by Svetlana Alexievich, some of people the characters from the book are even present in the TV series.
In VSCode, I use https://github.com/jackiotyu/git-worktree-manager for the same purpose - the extension has before create/before destroy WT hooks which you can run anything from. Mine symlinks workspace file from main checkout, installs packages and copies over some files. Very handy.
I dunno, with advent of Mangaplus I basically stopped reading scanlations, except for a few cases that are not officially available online. Paired with Mihon, the experience is super smooth, all for 2 bucks per month - a very reasonable price. Compare that to Crunchyroll, which has some exclusives I'd like to read, but doesn't offer a good service and costs more - I choose to read something else and maybe download the rips some years later from Madokami.
There's this guy doing clean room in a shed on YouTube: https://www.youtube.com/@Dr.Semiconductor
When implementing an AI feature in a product recently, I noticed a tendency of management to steer towards a limited, well-behaved feature set that straight jackets the underlying model. This resulted in similar experience to what you describe. Maybe this is control and accountability thing? If I were to do this, I'd just slap a bunch of product specific tools (MCP, CLIs, HTTP API wrappers, etc) and skills (how to use those, best practices) with an agent and call it a day - if it can do more but also can fail, that's fine by me. That's why I like the idea of WebMCP more than custom built, limited AI chat interfaces that pop up everywhere nowadays. Just let Claude access everything and dump knowledge into it.
Tried yazi this week and it indeed feels nice, currently trying to maybe move over from Total Commander to yet to have same file manager across OSes.
Some aspects are still not completely ironed out, though. For example, today I discovered that there's no reliable exit hook and plugins have to override hotkeys and resort to various hacks. I had to patch a session saving extension so it kills mpv-based music preview plugin after yazi quits with "q". Kinda rough experience, but at least manageable with plugins in Lua.