There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

Wiz , in What it's like to be a developer in 2024

We need a human-curated Internet search. A wiki of good web content.

InFerNo ,

Back to 90s internet you say?

Wiz ,

Maybe web rings are due for a comeback.

refalo ,

Please.

MonkeMischief ,

I forgot how this worked until I discovered NeoCities. I suddenly remenbered when so many personal websites would have some page that’s like “links” or “sites I love” or “other cool people”, etc. And it was just a curated list of sites the author thought were neat.

And your bookmark function was actually really helpful, because “web surfing” was literally jumping from link to link to link, following rabbitholes and breadcrumb trails across the web.

Nowadays, I bookmark things but I never go back through them. I know Firefox sometimes automatically helps you remember stuff in your bookmarks though.

But there was a time when it felt like finding some niche site was a sort of secret club or cool treasure, and you had to make sure you could find your way back. :)

InFerNo ,

When you didn’t make the bookmark, you were basically trying to backtrack which links you followed and what sites you visited to get back to that one website.

MonkeMischief ,

Totally! And I loved those neat little animated web badges that became really popular, especially on forums.

InFerNo ,

I still have those on one of the forums I occasionally still visit, but it might disappear soon after nearly 2 and a half decades.

blusterydayve26 ,

That is (was) DMOZ: the Mozilla Directory of websites, now curlie.org, after AOL shut it down in 2017.

They have a Patreon if you want to help them maintain it.

blusterydayve26 ,

Oh cool, somebody signed up, they have more supporters today.

gitamar ,

The return of web directories 🤩 en.m.wikipedia.org/wiki/Web_directory

Vilian , in What it's like to be a developer in 2024

read the official docs, and don’t use google anymore, seriously, any technical question duckduckgo/ecosia can answer better because they use bing search engine

JackbyDev , in What it's like to be a developer in 2024

It pisses me off that Java’s class library documentation is at a totally different URL for every version. You can’t just change 11 to 21 in the URL.

ptz , in Perpetual Motion finally achieved!
@ptz@dubvee.org avatar

Seems like solar power with extra steps lol.

(Sun -> Plants -> Food for people/other food)

SpaceNoodle ,

Rust developers don’t need food, they thrive on their smug sense of superiority over C++ developers

cameron_ ,

Technically speaking, pretty much all of our power is solar power with extra steps.

ptz ,
@ptz@dubvee.org avatar

True. All just inefficient ways of harnessing fusion power.

Mikufan ,

We need to make a black hole bomb, that would be the first new type of energy. No fusion, no hot water!

lambalicious ,

You are technically correct. The best kind of correct.

Duke_Nukem_1990 ,

Hmm hydro isn’t, is it?

emergencyfood ,

The sun powers the water cycle.

Duke_Nukem_1990 ,

Not the tides 🤔

Emmie , in What it's like to be a developer in 2024

Maybe don’t use google. Kagi, ddg handle it fine

hightrix ,

This is the real answer. Stop using Google search.

force ,

if Kagi were open source sure, but it’s $10 a month and the CEO it is kind of an asshole. And a generative-AI-bro (please don’t make me call them GAI-bros)

I’d rather stick to FOSS solutions

jezza , in What it's like to be a developer in 2024

This is why I’ve really grown attached to Kagi (paid search engine).

It’s made the internet usable again. I’m honestly surprised how much of difference there is. I’d really recommend people give it a shot. (there’s a free trial for it)

https://lemmy.world/pictrs/image/dfa66024-5355-4a15-8528-c22748acdfda.png

meliaesc ,

A paid search engine… 🤔

filcuk ,

We’ve been conditioned. Everything has a cost.

jezza ,

People expect a free thing to always have your best interests at heart.

Kagi makes sense to me. I pay for a product.

(just as a random side note, lenses alone would make it worth it)

dan ,
@dan@upvote.au avatar

Many people would prefer a paid service over an ad supported one.

meliaesc ,

I generally agree with that, but as an aggregation service it would need to justify not providing any actual content/information with its price structure. The same argument against AI models trained with user data.

monobot ,

It still costs money for hardware and hosting. Scraping web and training AI ain’t cheap.

ikidd ,
@ikidd@lemmy.world avatar

Many people would prefer that their search history isn’t associated to personal and payment information.

Corigan ,

I’d be curious to sign up if the paid version wasn’t search capped.

I search a lot of random stuff or typo etc I feel like I’d burn through the allowance in 2 weeks

verdigris ,

Isn’t Kagi an AI company with a bunch of shady shit going on? I’m always extremely skeptical of these posts.

jezza ,

I never heard anything before this, so I looked around, and there’s definitely some posts about it.

www.osnews.com/story/139270/do-not-use-kagi/

d-shoot.net/kagi.html

I’ll have to give them a read.

For now, ignore my recommendation, as I don’t yet fully know my stance on this, with the information provided.

However, I can say that I’ve been super happy with the search results. I don’t use their email service. Just the search and the access to all of the LLMs that are out there.

cschreib ,

I don’t know what shady shit you’re referring to. They do AI, but I don’t use any of that. IMO their core strength is the search engine and how it works for you rather than against.

MajorHavoc , in Perpetual Motion finally achieved!

I do really like C++.

And yes, this would work.

marcos ,

All the noise I see is from people insisting that Rust developers are noisy, and their favorite language is much better types-don’t-solve-bugs-undefined-behavior-is-fine-and-memory-errors-are-not-a-problem.

Actual Rust developers have been silent for years.

MajorHavoc ,

I once shared that I had a bad first experience with Rust and no less than four Rust developers arrived to inform me that I was either hallucinating, or bad at programming, or both.

I haven’t had this much fun winding up a sensitive community since I shared how I really felt about Java Spring, in it’s heyday.

pooberbee ,

I suspect there are a lot of “Rust devs” that are little more than kool-aid drinkers. Common refrains are that Rust is the fastest language, most type-safe language, and most powerful language. Rust certainly seems to move the state of the art forward in some ways, but you can still write garbage code in it.

I’ve worked with lots of different people in lots of different languages, and I think I’d rather good people in a bad language than the other way around by a mile.

realbadat ,

Pfft, that’s only because you write garbage code in rust.

I write garbage code in lots of languages!

sleeplessone ,
@sleeplessone@lemmy.ml avatar

You can write garbage code in rust, but the compiler will beat you with a stick for doing so.

veroxii ,

Bloody hell mate. A little bit of warning before so casually dropping Java Spring out there.

MajorHavoc ,

Sorry. I’ll use the content warning format next time.

Maven OP ,

As a rust dev myself… It’s my right to be obnoxious

WhiskyTangoFoxtrot ,

I tend to stick to interpreted languages so I can’t weigh in on the Rust vs. C++ debate, but I know that if you’re trying to make headway against a language as entrenched as C++ is you’ve got to get loud.

lambalicious ,

Many Rust shills seem to have some rust in their brain…

luciole , in Perpetual Motion finally achieved!
@luciole@beehaw.org avatar

How do you produce the coffee to power the rust users?

MajorHavoc ,

That’s the critical question!

Sylence ,
@Sylence@lemmy.dbzer0.com avatar

Believe it or not, also the sun!

lambalicious ,

Aren’t they powered by the sheer spite they generate at hearing the loudspeaker?

TropicalDingdong , in Perpetual Motion finally achieved!

🫑

samus12345 , in Perpetual Motion finally achieved!
@samus12345@lemmy.world avatar

“Coushined”

CluckN ,

Proof that the meme was written by a dev

EmoDuck ,

Proceeds to spend 3 hours bug fixing until you realize that you spelled list as lsit

corroded , in Perpetual Motion finally achieved!

C++ is just as “safe” as Rust if you use modern language features (std::unique_ptr, for instance). I would argue that anyone who says Rust provides better memory safety than C++ most likely is not familiar with modern C++ and still sees the language as “C with classes.”

firelizzard ,
@firelizzard@programming.dev avatar

As someone whose first language was C, I plan to never use C++ for anything more than programming an Arduino precisely because of the multitude of pointer types. A pointer should just be a pointer. Having five hundred different flavors of pointers is confusing as fuck.

Redkey ,

That was my first take as well, coming back to C++ in recent years after a long hiatus. But once I really got into it I realized that those pointer types still exist (conceptually) in C, but they’re undeclared and mostly unmanaged by the compiler. The little bit of automagic management that does happen is hidden from the programmer.

I feel like most of the complex overhead in modern C++ is actually just explaining in extra detail about what you think is happening. Where a C compiler would make your code work in any way possible, which may or may not be what you intended, a C++ compiler will kick out errors and let you know where you got it wrong. I think it may be a bit like JavaScript vs TypeScript: the issues were always there, we just introduced mechanisms to point them out.

You’re also mostly free to use those C-style pointers in C++. It’s just generally considered bad practice.

Traister101 ,

Smart pointers model ownership. Instead of (maybe) a comment telling you if you have to free/delete a returned pointer this information is encoded into the type itself. But that’s not all, this special type even handles the whole deleting part once it goes away.

Since they model ownership you should only use them when ownership should be expressed. Namely something that returns a pointer to a newly allocated thing should be a std::unique_ptr because the Callie has ownership of that memory. If they want to share it (multiple ownership of the object) there’s a cheap conversion to std::shared_ptr.

How about a function that takes in an object cause it wants to look at it? Well that doesn’t have anything to do with ownership so make it a raw pointer, or better yet a reference to avoid nullability.

What about when you’ve got a member function that wants to return a pointer to some memory the object owns? You guessed it baby raw pointer (or again reference if it’ll never be null).

RustyWizard ,

I would argue that anyone who says C++ provides a similar level of memory safety as rust hasn’t done serious development work in either language.

I_Clean_Here , in What it's like to be a developer in 2024

Stop using Google, dumbass.

pewgar_seemsimandroid ,

Yeah.

ricdeh , in Perpetual Motion finally achieved!
@ricdeh@lemmy.world avatar

Man, I love this template 😍

SleveMcDichael , in Perpetual Motion finally achieved!

C++ is pretty alright, IMO, but the syntax is kinda clunky though, I think probably because of some historical baggage.

nintendiator ,

That and the weird aversion to introducing new or useful keywords, or even extending the symbol set that doesn’t even use full ASCII.

lambalicious ,

Word! The whole snafu with co_routines has been quite the laughable show. It would have been trivially sortable if C++ did something like what PHP did, using a symbol to absolutely disambiguate what is a variable and what is not. That way eg.: await is a keyword, $await is a variable (perhaps a functor).

To make it even better, $ is already unused in C++!

suy ,

Correct. Backwards compatibility is both its biggest asset and its bigger problem.

In syntax alone, you can check what Herb Sutter is doing with cppfront. Specifically, the wiki page on the postfix operators is quite enlightening. It shows some interesting examples of how by making everything a postfix operator you drop the need of -> and the duality of pre/post increment and decrement operators.

Dave , in Perpetual Motion finally achieved!
@Dave@lemmy.nz avatar

Does the solar power the speaker and the turbine is the power generation? Does this turbine produce more power than the solar powering the speaker?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines