Is their app big? fwiw on desktop, I just use their config with wireguard app, and that works quite well for me.
Is their app big? fwiw on desktop, I just use their config with wireguard app, and that works quite well for me.
Mmm it sounds like you’re using it in a very different way to me; by the time I’m using an LLM, I generally have way more than a general feel for what I’m looking for. People rag on ai for being a “fancy autocomplete”, but that’s literally what I like to use it for. I’ll feed it a detailed spec for what I need, give it a skeleton function with type definitions, and tell the ai to fill it in. It generally fills in basic functions pretty well with that level of definition (ymmv depending on the scope of the function).
This lets me focus more on the code design/structure and validation, while the ai handles a decent amount of grunt work. And if it does a bad job, I would have written the spec and skeleton anyways, so it’s more like bonus if it works. It’s also very good at imitation, so it can help to avoid double-work with similar functionalities.
Kind of shortened/naive example of how I use:
/* Example of another db update function within the app */
/* UnifiedEventUpdate and UnifiedEvent type definitions */
Help me fill in this function
/// Updates event properties, and children:
/// - If `event.updated` is newer than existing, update as normal
/// - If `event.updated` is older than existing, error
/// - If no `event.updated` is provided, assume updated to be now()
/// For updating Content(s):
/// - If `content.id` exists, update the existing content
/// - If `content.id` does not exist, create a new content
/// - If an existing content isn't present, delete the content
pub fn update_event(
conn: &mut Conn,
event: UnifiedEventUpdate,
) -> Result<UnifiedEvent, Error> {
100%. As a solo dev who used to work corporate, I compare it to having a jr engineer who completes every task instantly. If you give it something well-documented and not too complex, it’ll be perfect. If you give it something more complex or newer tech, it could work, but may have some mistakes or unadvised shortcuts.
I’ve also found it pretty good for when a dependency I’m evaluating has shit documentation. Not always correct, but sometimes it’ll spit out some apis I didn’t notice.
Edit: Oh also I should mention, I’ve found TDD is pretty good with ai. Since I’m building the tests anyways, it can often give the ai a good description of what you’re looking for, and save some time.
Mmmm kind of? I wouldn’t categorize most comments as describing “extremely weird” reasons, though. Code will generally explain the “how”, while comments can describe the “why”. For example, think of an enum with ViewSize “mini” and “full”. It might be nice to have a comment to briefly summarize what ViewSize is meant to represent, and maybe link to a spec. Basically, a comment here will connect the intention with the implementation.
A more inline-comment example of this might be if there’s a slightly nuanced case that you want to be very clear about, ala maybe a Javascript true/false/null case, where you might be checking === false, and specifically don’t want someone to refactor it into a falsy check. Kind of contrived example , but that sort of thing. This is probably more the “extremely weird” comment you’re talking about; almost just a warning that this might not be what you think it is.
The other common use-case I find good for comments is for summarizing the goals/purpose of a complex function. This is mostly for future people who might utilize this function, and don’t want to read through a bunch of code, just to remember the nuances of what it’s supposed to do. For example, a “sortEvents” function, you may want to summarize the business requirements of the sort at the top. Although, this kind of thing may be different depending on how documentation is stored.
My only thing I know about Salon is that at one point, they had a piece about how depressing it was to live in a hacker house, and I was like “wait. I lived in this exact apartment”. I remembered the Pinterest guy who lived in the closet. That was slightly surreal.
Oh nonono don’t worry about me! I’m just exaggerating and making up a dramatic story. Started writing and got carried away a little bit 😂. Luckily for me, I was always on good teams. But I did work in big companies long enough that I’ve definitely seen variations of this kind of thing play out.
Anyone got store recs for non-english books? Or that mostly just gonna vary a ton by language?
Wish granted. Now management questions why everything “takes you so long”, and you were passed up for promotion in order to promote Jim (just last week, he did a presentation about his new feature that uses fancyAssDB).
Don’t worry, though. They’ll need your help soon, in order to make Jim’s fancyAssDB pet project sync with the oldAssDB legacy server (which is a completely different User/id structure. TBH might need to refactor most of Jim’s code to fit. Have fun extending all of Jim’s hardcoded features). He quit the company to join a crypto startup. Still no promotion though, since you finish stuff kinda slow (I mean, Jim built it in 2 weeks, so it can’t be too complicated).
EDIT:
So now I hear you thinking “well at some point, they’ll notice how much better my code works, and that features are much easier to integrate”.
But don’t worry, because the next month, your manager will be promoted to head of a new department and forget you exist. Meanwhile, the new head of your department doesn’t know you, and is thinking of promoting Frank.
While you were fixing Jim’s code, Frank added some features to your old project using fancyAssLib3 to save some time. He’s doing a presentation on it tomorrow, and management is very interested, because they haven’t heard about this code yet. It’s Frank’s codebase, right? I mean, he’s doing a presentation on it.
Yupyup I understand that feeling for sure. I have the same nitpick problem. Just figured I’d mention this one because it’s the least dongly feeling dongle that I’ve tried by a large margin, and so has become the only one I’ve actually continued using.
fwiw, I found the form factor of this dac to be much more enjoyable than the pigtail adapters, because it feels more like “part of the headphone cable”: https://www.ddhifi.com/en/product-review/11321/
I’ve found that for me, the most “prone to damage” part for usb-c audio is just the usb-c connection… so idk how much a usb-c headset improves over an adapter… I just want them to add back headphone jacks. 😭
For your consideration, the Calvin and Hobbes Search Engine: https://michaelyingling.com/random/calvin_and_hobbes/
Edit to show example search for “freight train”: https://michaelyingling.com/random/calvin_and_hobbes/search.php?phrase=freight+train
I didn’t make this site, I just find it to be very useful for this extremely niche use case 🤣 Although, weirdly, it seems to be linking the wrong strip for this particular one. Dunno why, I’ve never seen it do that before.
So people often comment on my extremely straight teeth, but it’s actually because I didn’t see the dentist for many years, it turns out that I grind my teeth, and so now my canines are flat. My dentist said I have teeth like someone in their sixties, and now I wear a mouth guard when I sleep to prevent further degradation.
FYI graphene does still rely on the Google updates:
I’d probably agree with them 😂 . This is a cool video thanks for linking!
I mean, that very well could be so! After all, I’ve only lived during my timeline, so recency bias probably does make changes seem more dramatic 😂 . But I do feel like computer usage has created a pretty significant change in how music is composed and produced compared to prior technology, and a lot of those innovations are relatively recent.
? I mean I’m not disagreeing with you. Each of these step changes increased the usage of technology dramatically. I’m not really naming dubstep as the instigator as much as much as I’m just using that to describe the general point in time where I felt like computers became more prevalent as the defacto composition tool. I feel like this is around the time where computer music has really evolved in usage in all genres. For example, the amount of computers in new orchestral scores right now is wild. Of course it was used long before this, but there’s a big difference between usage in specific genres and/or to make music stand out, and it being a part of the general palette for every genre.
I would say no.
Honestly, since directly after the dubstep craze era, there has been suuuuuuch good music, because I feel like that’s when electronics became much more mainstream for ALL musicians to play with. Prior and during that time, I think a lot of electronic music was about experimenting with sounds. But during that era I think was when everyday musicians got comfortable with the soundscapes, and started incorporating all their other music knowledge and to make more varied, complex, and interesting stuff.
The problem is just finding the good music, since it can be so quick for anyone to produce and distribute it. There’s just way too much.
Fwiw, this was also on HN yesterday. Never tried it myself, though:
haven’t died once yet!