technojamin

@technojamin@lemmy.world
0 Post – 45 Comments
Joined 1 years ago

Looking at your posts, it seems like you’re really into ecology/farming/wildlife. I think Lemmy is currently seeing the biggest growth with its tech and tech-adjacent communities. Whether it’s because it’s a little more complex to use or because that’s just the demographic that knows about it more, I can’t say for sure.

It reminds me of the earlier days of Reddit (which I didn’t even participate in), when it was almost solely a programming/tech community. As it grew in users, so did the variety of communities. I think Lemmy is going to be similar.

I applaud you for building up the communities you’re a part of. I hope that you can look back in a few years and realize that you sowed the seeds for something that grew much bigger.

4 more...

I used to feel this way. Over the course of building out 2 calendar systems in my career (so far) and having to learn the intricacies of date and time-related data types and how they interact with time zones, I don’t have much disdain for time zones. I’d suggest for anyone who feels the same way as this meme read So You Want To Abolish Time Zones.

Also, programmers tend to get frustrated with time zones when they run into bugs around time zone conversion. This is almost always due to the code being written in a way that disregards the existence of times zones until it’s needed and then tacks on the time zone handling as an afterthought.

If any code that deals with time takes the full complexities of time zones into account from the get-go (which isn’t that hard to do), then it’s pretty straightforward to manage.

7 more...

This is why many languages have errors and warnings as separate things. Errors for things that for sure prevent the program from working, and warnings for things that are probably wrong but don’t prevent things from working. If you have a setting to then treat warnings as errors (like for CI checks), then you get all the guarantees and none of the frustration.

Others have great suggestions, but I’ll take a different approach with some practical advice that came to mind. These are just ideas, so feel free to workshop it or to dismiss it entirely.

Advocating for yourself in person can be really difficult. I’m quite a people pleaser, so I know how it feels to go into a situation with an idea of what you want to say and leave feeling disappointed that you didn’t stick up for yourself. You seem like you’re fighting an uphill battle with your age and the doctors’ previous responses.

I think you’re a pretty decent writer. I really felt for you as I read this post, and I can tell that you’ve struggled. The doctor that you want treating you will be someone who is moved in the same way and will care about you enough to get to the bottom of this.

I think you should change the main text of this post into an email template that you can address to different doctors. Maybe add a blurb about only wanting to be their patient if they’re willing to treat the things you say with trust and validity. Then, start sending it to doctors/neurologists around you. If those don’t get a response, then expand your range. You might have to travel or make some life changes to get the treatment you need.

Hopefully you’ll get some responses. From those responses, you could gauge how you feel about each doctor. For the ones that seem like they genuinely want to help, you can visit their office and get an appointment. Don’t treat going to an appointment as a commitment. You’re shopping around to get the best treatment for yourself.

Hopefully yet again, you’ll find a doctor that feels like they’ve got your back and is willing to take you on as a patient because they really care about you, not because you’re just another “customer” of the healthcare business.

Ask for help even though it might be scary. You’ve already done that here with this post, and I of course don’t know whether you’ve done it elsewhere. If you haven’t done it on more personal forms of social media like Facebook or Instagram, then try there. People are usually more motivated to help if it’s someone they know that is suffering. Even if you haven’t talked to most of the people on there in many years, people will still read it, and some of those people might know something that could help you.

Depending on how comfortable you feel on those platforms, you can reach out in a vulnerable way like this post or you can keep it more practical by just asking for doctor suggestions. Also, if you want to hide the post from certain people (maybe your parents), you can do that pretty easily on Facebook with the “post audience” option.

I hate that you’ve gone through all this suffering, and it should NOT be this difficult to find a good doctor. The system here in the US is really horrible to navigate and inhumane. I’m sure doing all of this would be exhausting, but if it gets you what you need, then I think it’s worth it.

As a JetBrains Mono user for the past couple of years, I used Monaspace all day this past Friday to try it out, and it was not for me. The oval shape of JetBrains Mono glyphs is so aesthetically pleasing to me, and I don’t think I’d be able to switch to another font that doesn’t have similar styling.

And now we’re doing it to the almonds smh

That’s a pretty reasonable reaction to the proposition of learning PHP.

If you have a common folder that you clone projects to (like OP’s ~/coding), then that checkbox lets you trust that whole folder easily when this pop up comes up.

I don’t know exactly what environment you’re working, but Postgres has a reputation as the best DBMS to work with from a developer’s perspective. I definitely feel that way, at least.

What type of lab are you working in, and what other technologies do you work with?

1 more...

I really like this answer. A show doesn’t have to explicitly focus on mental health to be a show that promotes mental wellness.

TwoMinutePapers is a well-established YouTube channel that does a great job of explaining new scientific techniques/advancements (usually in the areas of computer science and graphics). Do you actually have anything to say about the content of the video?

Keybindings really can make a huge difference, whether they’re existing ones you discover or ones that you create.

I remember discovering VS Code’s default key binding for “going back” to the previous cursor position (going across files), which is Ctrl+-. That really reduced the mental load of keeping track of which functions/files I was visiting and made me feel more at ease jumping around, knowing I could easily get back to where I was. If you need more context on some code you’re writing/reading, you can more easily go off on little tangents to gather whatever context you need, and that speeds the whole process up.

Wow, thank you for linking that article, I hadn’t read it yet. That’s absolutely horrible, and it doesn’t surprise me that Elon has orchestrated something so cruel in the name of progress.

It weakens it a bit, but in my opinion it still has strength where it counts. If an attacker gets access to your password outside your password manager (man-in-the-middle, keylogger, phishing), then you’re still protected. Maybe it’s hubris in my own ability to keep my password manager safe, but I’ve never been worried about storing MFA in my password manager.

I just read through all the top-level replies to this post, and you’re the only one that actually understands this change. They didn’t just change the icon, they added new functionality.

Your description isn’t quite complete, though. Pressing it once adds to the playlist you most recently added to. Basically, it remembers which playlist you last added a song to, so if you’re listening to a radio station that matches one of your playlists vibes, it makes it really easy to add the songs as they play.

This new functionality perfectly matches my “flow” of music collection, since I add to separate playlists instead of to Liked. This feature changes nothing if you only ever add to Liked.

So basically, everyone in this post is complaining about a feature Spotify added that genuinely enhances my experience and is only a minor visual change for everyone else.

I’ve gotta go with Elixir. I’ve been using it professionally for about 7 years now, and it’s been amazing to see it grow in the way it has. It’s very well-designed, based on a rock-solid foundation (Erlang/OTP), has an amazing standard library with fantastic documentation, and has a strong culture of pragmatism and developer friendliness.

I personally work in web dev, and Phoenix has consistently shown itself to be an extremely capable web framework. LiveView has kicked off a new paradigm for making web applications that most major languages are copying.

There’s a solid embedded story with Nerves, and serious foray into ML/AI with Nx. It’s obviously not suited for the lower level stuff, but that’s when Rust integration with Rustler comes in. Many wouldn’t be interested in Elixir because of it’s dynamic typing, but there’s serious effort by the creator and a research team into developing a gradual type system for the language.

Just an overall solid language that’s extremely pleasant to use with a really healthy and (slowly but surely) growing community.

I feel like most of the most of the people here didn’t read the article or watch the video. If you’re asking “why would anyone need this”, the article touches on it:

One of Lenovo’s big ideas is that the form factor could be useful for digital artists, helping them to see the world behind the laptop’s screen while sketching it on the lower half of the laptop where the keyboard is[…]

Also, it’s a prototype, yet people are responding as if this is a product that Lenovo is launching. Even if transparent screens do become a popular but useless fad, that wouldn’t nullify the value of this prototype. Trying shit is fun, especially if it’s something we’ve been imagining in sci-fi for years!

Are you familiar with the concept of “atomicity” in relation to database systems? It’s actually a very appropriate term, and the article touches on its use over “immutable”.

No better way to test the permissions system in your app than hosting a public demo.

That’s why I’m rooting for Ladybird.

1 more...

There’s nothing more open source than Git. It’s open source software created to support the development of open source software. I’d bet that the vast majority of projects named in this thread are developed using Git.

Also, that’s a really cool project!

1 more...

Skipping React hydration… so, only rendering on the server? BBC just re-invented server-side rendering, bravo 👏😆

I say this as an 8-year React developer. Damn, our industry really drank the kool-aid on on this one. Of course, plenty of people have been saying that React for static content like this has always been a misapplication of the tool, I’ve been reading opinions like that the entire time I’ve been working with it.

I’m glad BBC is doing this, though. Legitimate kudos to them for recognizing the issue and working towards fixing it. I actually think there are some great benefits that React has given us:

  • A universal component interface for all JavaScript-targeting languages
  • An enormous ecosystem of components
  • Popularization of the “component model”, which has spread to basically every other language that is used to render user interfaces (the mental model is just that much better)
  • A quickly-evolving (React is arguably on its third major paradigm shift) testbed for what works best for UI development

I would be happy if React was supplanted in the near future, but I also have some fondness for it. I know I’m way off topic on this post, just felt like talking about React.

I really love Elm, and it challenges the common notion of what it means to be a “healthy” language/ecosystem. It’s a beautiful passion project that can really only be used if you adhere to the vision of its creator, but it’s a really admirable and utopian vision.

The reasons for it not being very popular are pretty clear (slow language evolution, “one way to do anything”, perfectionist design), but it’s an extremely cohesive and friendly language. I’ve never used it for anything serious, but I hope it stays around. Clearly the creator isn’t aiming for widespread adoption, but I hope that the niche it’s created grows nonetheless, because it’s a lovely ecosystem and community.

This is peak showerthoughts content.

I loved the post, and I love your snarky response. I feel like this is exactly the level of insight a showerthought should have.

Yeah, we need to celebrate negative results, it’s still good scientific work. Hold the “grounding” scientists up in esteem next to the “groundbreaking” ones. All of the people who do scientific work are necessary for further scientific discovery and in the search for truth.

People aren’t going to do it, the platforms that 95% of people use (Facebook, Tik Tok, YouTube, Instagram) will have to add the functionality to their video players/posts. That’s the only way anything like this could be implemented by the 2024 US election.

I was in New Delhi when the AQI was ~700, that is MUCH worse than visual pollution. My lungs started hurting within 20 minutes of being outside, and a huge amount of people on the domestic flight I was on (mostly local residents) had coughs.

Heeell yes! I used to blast Italics all the time. It’s from that wonderful music era of my life from 2014-2016 where I exclusively found music on SoundCloud.

This was a really good talk! I’ve been using git for about a decade, but I learned several new things. Here’s a few:

  • Sorting git log by committer date
  • Speeding up common operations on bigger repos with git maintenance
  • More useful file blame with the -C flag on git blame

This is why I come to Lemmy, for bean recipes nested 6 comment levels down.

Have you used Windows recently? This option currently exists as a right-click option in Windows 11.

A year later, Microsoft revealed it’d built an Azure-hosted, OpenAI-co-designed supercomputer that at the time was among the most powerful machines in the world.

I don’t think you can co-create a supercomputer with a company and not be deeply involved with them. Combine that with the inherent power Microsoft has because of their money, and I think it’s pretty easy to see how they could exercise control indirectly.

Same. I only got through day 3 last year since I didn’t have time to do both the learning and the solving. I think I need a longer term project to give me more focus when learning a new language. This year I’m just sticking with my usual language Elixir, which I always enjoy.

I tried Warp back when it first came out, but haven’t really considered switching to it since then. What do you really love about it?

I had a course in college that used this book, and I’d definitely recommend it.

Tracking scripts degrade gracefully, so you can disable JS, and the page should still work just fine.

This diagram shows exactly how the yeast of thoughts and minds travels through the body.

I think along this line of reasoning when it comes to evaluating myself. It’s how I keep myself in check and “sharpen” myself as a person. I like to remind myself of how often I fall short of it though. I also like to remind myself of the things that I have going for me that others might not have had.

When I play the more charitable viewpoint of other people’s life experiences out in my head, it’s usually pretty easy to see them getting where they are. There’s a lot of suffering in this world, and large, effectively international companies are finding ways to exacerbate that in order to keep their businesses growing. It’s nice to sit down after a long day and veg out to short little videos, where each gives you a little chuckle or smile. It’s not that hard to get caught in the trap.

I guess what I’m trying to say is that I agree completely that the path we’re going down is concerning and scary, and individuals can absolutely put the work in to make their lives better and elevate above the mainstream, but for any given person, that can be very difficult for any multitude of reasons, and we can’t forget compassion for them.

I’ve heard the phenomenon you’re describing as the “lava layers”.