Fellow amateur bird-liker here. Usually when you ID a bird it’ll provide you with a boatload of other recordings you can compare against if you’re unsure.
You can also use these recordings to annoy birds. Play their species' song and the bird will think there's a competitor nearby, and sometimes fly close to confront the interloper.
Needless to say, don't do this too much, but it can be useful for getting a visual on certain birds (like warblers).
I honestly don’t, although maybe that hype cycle was before my time.
But this seems an unfair comparison. For one, I think 3D printing made me better, not worse, at engineering (back when mechanical engineering was my jam), as it allowed me to prototype and make mistakes faster and cheaper. While it hasn’t replaced all manufacturing (or even come close), it plays an important role in design without atrophying the skills of the user.
Honestly, both are pretty good for prototyping. I haven't found AI helpful with big picture stuff (design) or nuts and bolts stuff (large refactorings), but it's good at some tedium that I definitely know how to do but guess that AI can type it in faster than I can. Similarly, given enough time I could probably manufacture my designs on a mill/lathe but there is something to be said for just letting the printer do it when plastic is good enough (100% of my projects; but obviously I select projects where 3D printing is going to work). Very similar technologies and there are productivity gains to be had. Did the world change because of either? Not really.
I find AI has the potential to do that (in my software development job): But so far I'm only using it occasionally, probably not as often as you used 3D printing.
That’s 20 remote work hours at $20/hr for a person sitting comfortably in another country, booking vacations for you, ordering you food via Uber Eats, and reminding you to wash your AC filters every quarter. I think it’s reasonable, even on a higher end for lower-income countries.
I’ve been meaning to build a unix shell deck for a while. There are so many tools that are so powerful but I just don’t use them regularly enough to remember how they work when I need them.
I’ve watched quite a few of Rich Hickey’s talks and I really do not get the feeling that boredom was a driving factor in his decision to create Clojure
Well, VisualStudio for one. If you’re targeting Windows, you should consider it. VS Code feels slow to me in a way VS doesn’t.
I spent most of the past ~fifteen years working in Sublime and just switched between that and the terminal for build and test—not fancy, but then, C++ coding isn’t a speedrun. Sublime is clean, fast, and portable.
However, dev tooling has advanced so much now that I started learning and using neovim last year so I could take advantage of good syntax highlighting, LSP, and CoPilot. I don’t get enough daily reps to be good at core vi yet (I am a team manager so most of my time is spent asking questions of devs prefixed with “This is a really dumb question, but”) but despite all the techbros who’ve flocked to it I think neovim is pretty good technology and responsive. You can get the tooling features but control UI/UX; for me, I want as much code on the screen as possible, and I especially resent widgets that eat into vertical space. I started with one of the off-the-shelf all-in-one init.lua configs off github, but it was too complicated and I quickly broke things. What’s worked better is going through a video series on YouTube (https://www.youtube.com/watch?v=zHTeCSVAFNY&pp=0gcJCdgAo7VqN...) and building up the init.lua I want from scratch. As noted, I’m not great with it, especially the normal vim motions, but I’ve learned to get around, it’s fast, I can see my code without a million distracting widgets, and I get the benefit of clangd and CoPilot.
I have almost the exact same opinion. In that I hate distracting widgets and things that eat vertical space. I spent about a week getting nvim setup. I write code all day. I still have VSCode day to day because I'm so used to it/fast with it (I use vim motions within it).
But to me the appeal of nvim is being able to fully remove everything I dislike.
Not only is UPER hard to parse, but (I believe) 3GPP ASN1 definitions are provided only in .docx files which aren’t exactly the easiest to work with. It’s just really not a fun domain.
The ASN.1 format itself isn't too bad. It shows its age and has some very weird decisions behind it as places, but it's not that difficult to encode and is quite efficient.
Unfortunately, the protocols themselves can be confusing, badly (or worse: inconsistently) documented, and the binary formats often lack sensible backwards compatibility (or, even worse: optional backwards compatibility). Definitions are spread across different protocols (and versions thereof) and vendors within the space like to make their own custom protocols that are like the official standardised protocols, but slightly different in infuriating ways.
If you parser works (something open source rarely cares about so good luck finding one for your platform), the definitions extracted from those DOCX files are probably the least of your challenges.
First you can download specifications in either PDF or doc(x). Second doc(x) are simple enough that simple doc(x) to ASCII/text is good enough to produce working ASN.1 definition. Copy&paste is also an option.
Basically anywhere you'd previously need to write a kernel module but now can have user space run arbitrary kernel code that's secure and won't crash the kernel.
You can also now write custom schedulers in eBPF with sched_ext.
I don’t disagree with you but I’m also not entirely sold on the idea that surveillance cameras alone are all that effective at tracking and identifying people. Think of the person that left two pipe bombs outside the RNC and DNC offices in Washington, DC, probably the most heavily surveilled city in the United States. It’s been 4 years and we still have no idea who that was.
One could say that is an even stronger argument against them. People are losing their privacy for very little gain if these things aren't even effective at solving precisely this sort of premeditated criminal activity.