Readit News logoReadit News
pentamassiv commented on Improving the usability of C libraries in Swift   swift.org/blog/improving-... · Posted by u/timsneath
andeee23 · 20 days ago
i’m not sure about the work on tooling

just a few weeks ago i was trying to work on a swift project in neovim and found the whole langserver experience pretty bad

and it’s way worse when working on swif ui apps, but i guess that’s more of an apple wanting you to use xcode thing.

i wish there was better tooling, i like the language, but i just switched to nim for my side project

pentamassiv · 20 days ago
I find the Swift tooling very lacking. There's no way to lint dead code, there no way to auto format the files exactly as Xcode would do it and tell the linter those rules so that it doesn't lint your auto formatted code. Xcode project files are impossible to edit except with Xcode and Xcode often has issues and I need to manually empty the build folder. These are just some of the issues I remember
pentamassiv commented on Reverse engineering Lyft Bikes for fun (and profit?)   ilanbigio.com/blog/lyft-b... · Posted by u/ibigio
pentamassiv · 20 days ago
Fun read!

Now that some bikes have electronic shifting, you can attack the bike itself. I wrote two blog post about how to downgrade the Shimano Di2 shifters and do a replay attack to remotely shift it. You can find them here:

https://grell.dev/blog/di2_downgradehttps://grell.dev/blog/di2_attack

pentamassiv commented on Charting Form Ds to roughly see the state of venture capital “fund” raising   tj401.com/blog/formd/inde... · Posted by u/lemonlym
topaz0 · 5 months ago
Not that it would drastically change the conclusions, but do the numbers for "fund i" include the forms that say "fund ii" etc (by virtue of the fact that "fund i" is a substring of "fund ii" etc)?
pentamassiv · 5 months ago
It doesn't look like it does since "fund I" >> "fund II"
pentamassiv commented on FCC bars providers for non-compliance with robocall protections   docs.fcc.gov/public/attac... · Posted by u/impish9208
afavour · 6 months ago
My theory is age. I get very few calls. Neither does my wife. My mother in law is called multiple times a day. I assume there’s some basic demographic data available out there and they’re targeting retirees because they know (statistically speaking) they’re an easy hit.
pentamassiv · 6 months ago
I think an important factor is also how long you had the same number. I switch numbers every couple of years because I get a new contract and moving the number to the new company is such a hassle. Over time you share your number with more and more companies and people who sell it or get breached.

My parents had their number for ~30 years. I never get spam calls or texts. They get one once a week or so (this is in Germany, we get a lot fewer of these calls).

pentamassiv commented on What is going on right now?   catskull.net/what-the-hel... · Posted by u/todsacerdoti
mensetmanusman · 6 months ago
Not being a programmer, I have a question.

Can any program be broken down into functions and functions of functions that have inputs and outputs so that they can be verified if they are working?

pentamassiv · 6 months ago
In theory you cannot even say for all programs and all inputs if the program will finish the calculation [0]. In practice you often can break it down but the number of combinations of input is what makes it impossible to test everything. Most developers try to keep individual functions as small as possible to understand them easier. You can use math to do formal verification, but that gets difficult with real programs too.

[0] https://en.wikipedia.org/wiki/Halting_problem

pentamassiv commented on CRLite: Certificate Revocation Checking in Firefox   hacks.mozilla.org/2025/08... · Posted by u/TangerineDream
pentamassiv · 6 months ago
CRLite sounds like an elegant solution. Are there reasons why Chrome is not implementing it or do they just have other priorities?
pentamassiv commented on Show HN: Move to dodge the bullets. How long can you survive?   dodge.trickle.host... · Posted by u/samdychen
v3lmx · 6 months ago
very cool, this makes me want to grind top spot
pentamassiv · 6 months ago
I am not sure the highscores get updated. I don't see HTTP requests or a websocket to communicate with the server
pentamassiv commented on I gave the AI arms and legs then it rejected me   grell.dev/blog/ai_rejecti... · Posted by u/serhack_
pentamassiv · 6 months ago
Hey, I'm the author of the blog post. Thank you for submitting this. If you have any questions feel free to ask and please let me know how the writing was. It's one of my first posts so I'd like to improve
pentamassiv · 6 months ago
UPDATE: Two people from Anthropic recommended me internally and their HR department already rejected the application. They recommended me for jobs where you need more experience with AI, so I agree that I wasn't a good fit for those positions. Thank you for your recommendations anyways. That was very kind.

A number of other people contacted me with offers so it looks like there will be a happy end to the story :-)

pentamassiv commented on I gave the AI arms and legs then it rejected me   grell.dev/blog/ai_rejecti... · Posted by u/serhack_
nathan_douglas · 6 months ago
I believe crates doesn't really allow that, partially so that people can't easily sabotage the supply chain like that :)
pentamassiv · 6 months ago
Correct, you cannot remove a version or the whole crate unless very specific criteria are fulfilled. You can "yank" versions. That prevents people from adding the version as a new dependency, but if you relied on it before it got yanked, your build will succeed.

I wouldn't delete old versions even if I could though. My goal is to publish a rock solid library that everyone can depend on and build awesome projects with

u/pentamassiv

KarmaCake day622May 21, 2022
About
https://www.linkedin.com/in/robingrell
View Original