HackerTrans
TopNewTrendsCommentsPastAskShowJobs

foxmoss

no profile record

Submissions

Running a software jam in a world of slop

foxmoss.com
66 points·by foxmoss·14 दिन पहले·11 comments

Reimplementing Tor from Scratch for a Single-Hop Proxy

foxmoss.com
3 points·by foxmoss·5 माह पहले·0 comments

Replacing My Window Manager with Google Chrome

foxmoss.com
105 points·by foxmoss·8 माह पहले·28 comments

How I block all 26M of your curl requests

foxmoss.com
208 points·by foxmoss·9 माह पहले·70 comments

comments

foxmoss
·13 दिन पहले·discuss
Oh god. That's crazy. Not too mad about hitting a SVG bug in Safari desktop. Tested on mobile Safari thought that would be good enough, will fix.
foxmoss
·27 दिन पहले·discuss
This is cool, but I just got incredibly sidetracked by the fact that author Gavin Shapiro has a fake museum in the arctic (museumzoetrope.org). Half as a ploy it seems to raise the value of his penguin NFTs, half as quite a little prank on the internet.
foxmoss
·5 माह पहले·discuss
This metaphor totally gets muddied once you consider some of the most optimized programs are run on a single thread in an event loop. Communication between threads is expensive, epolling many io streams is less so. Not quite sure what implications this has in life but you could probably ascribe some wisdom to it.
foxmoss
·5 माह पहले·discuss
Looking at their website it seems they're trying to target a slightly less tech savvy audience which are interested in checking on agents while away. Someone willing to blow cash on overpriced AI subscriptions, I could see justifying blowing money on this.
foxmoss
·5 माह पहले·discuss
As someone who posts blogs and projects out of my own enjoyment, no AI for code generation, handed edited blog, I still have no idea how to signal to people that I actually know what I’m talking about. Every step of the process could’ve been done by an LLM, albeit worse, so I don’t have a way of signifying my projects as something different. Considering putting a “No LLMs used in this project” tag at the start but that feels a little tacky.
foxmoss
·5 माह पहले·discuss
You don’t. A JS dev isn’t going to catch an uninitialized variable in C and probably doesn’t even know the damage nasal demons can cause. You either throw more LLMs at it or learn the language.
foxmoss
·5 माह पहले·discuss
Yeah not awesome, heavy irony in this paragraph. Been looking at some other providers recently with comparable prices, my infrastructure isn’t to complicated to migrate just haven’t had the chance to make the jump.
foxmoss
·5 माह पहले·discuss
Eventually I always get to a problem I can't solve by just throwing an LLM at it and have to go in and properly debug things. At that point knowing the code base helps a hell of a lot, and I would've been better off writing the entire thing by hand.
foxmoss
·6 माह पहले·discuss
Because the question almost always comes with an undertone of “Can this replace me?”. If it’s just code search, debugging, the answer’s no because a non-developer won’t have the skills or experience to put it all together.
foxmoss
·6 माह पहले·discuss
https://foxmoss.com & https://foxmoss.com/blog/

I write about really a wide variety of topics
foxmoss
·7 माह पहले·discuss
I was drafting a reply when you sent this, this is the correct interpretation and why I did it.
foxmoss
·8 माह पहले·discuss
Yeah as I've dabbled with AI models more and more it's become clear to me how much my mental model is valuable to the programming process. It's easier to debug code I wrote myself then to comb through some AI's mistakes when it eventually gets to a problem too hard for the model to debug.
foxmoss
·9 माह पहले·discuss
> Otherwise I’m already freaked out by treating a 32 bit field as a pointer… even if you extend it to first.

The cast from a 32 bit pointer to a 64 bit pointer is in fact an eBPF oddity. So what's happening here is that the virtual machine is just giving us a fake memory address just to use in the program and when the read actually needs to happen the kernel just rewrites the virtual addresses to the real ones. I'm assuming this is just a byproduct of the memory separation that eBPF does to prevent filters from accidentally reading kernel memory.

Also yes the double cast is just to keep the compiler from throwing a warning.