this post was submitted on 15 Dec 2025
651 points (98.1% liked)

Programmer Humor

28517 readers
1151 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] TheJesusaurus@sh.itjust.works 260 points 1 month ago (3 children)

Reverse engineering, a.k.a. looking at something. Now illegal, brought to you by capitalism

[–] theunknownmuncher@lemmy.world 126 points 1 month ago (1 children)

Without reverse engineering, there is no security. No way to find new bugs and vulnerabilities or confirm it's backdoor free. Just blind trust only.

[–] CanadaPlus@lemmy.sdf.org 82 points 1 month ago

It offers protection from crackers and cybergangs too, because they always follow laws. /s

[–] CosmicTurtle0@lemmy.dbzer0.com 34 points 1 month ago (1 children)

Reverse engineering prohibitions are the dumbest things.

Let's say I do this. Arduino sues me. Okay. Now what? What money are they going to take?

Hell, this would be a perfect time for everyone to form an LLC and purchase Arduinos as the LLC and then release your research under your corporate name as CC0. If your LLC has no revenue, you as an individual are legally protected.

Arduino can try to put the genie back in the bottle but good luck.

Better companies than Arduino have tried to prevent hardware reverse engineering and have failed. Apple being the biggest company I can think of that have tried to sue people for releasing schematics of their motherboards.

[–] matlag@sh.itjust.works 30 points 1 month ago

They can't take your money but they can bury you into the ground and use you as an example so that no one ever tries to do the same thing. Ever heard of Aaron Schwartz?

load more comments (1 replies)
[–] IrateAnteater@sh.itjust.works 144 points 1 month ago (10 children)

Maybe it's just what I've been noticing, but I feel like Arduino was already losing its share of the hobbyist market. The plethora of small, cheap esp32 devices have already been taking Arduino's place.

[–] 0x0@lemmy.zip 77 points 1 month ago (3 children)

Same with raspberrypi really.
companies just can't seem to know how to grow without line go up mentality.

[–] TheOneCurly@feddit.online 87 points 1 month ago (2 children)

That's just it, you don't need to grow. Just sell a useful product at a reasonable price.

[–] AreaKode@lemmy.world 44 points 1 month ago (1 children)

In capitalism, the consumer isn't the target audience. A business exists to make money. The more money you make, the more shareholders you gain, the more the shareholders demand BLOOD!

[–] mech@feddit.org 15 points 1 month ago (10 children)

No one forces you to sell shares.

load more comments (10 replies)
[–] Axolotl_cpp@feddit.it 43 points 1 month ago

Not for capitalism though

[–] funkajunk@lemmy.world 22 points 1 month ago (1 children)

They seem to forget that "line go up" isn't the primary objective. If you make a good product and give half a shit about your customers, the line goes up as a natural consequence.

[–] SARGE@startrek.website 20 points 1 month ago (1 children)

Yes, but line go up fast enough?

[–] funkajunk@lemmy.world 6 points 1 month ago

Line go brrrr?

[–] theneverfox@pawb.social 10 points 1 month ago (2 children)

companies just can't seem to know how to grow without line go up mentality.

That's like saying "people just can't seem to harness the advantages of cancer without dying"

If you never take money and get hooked by outside sources, you can just slowly grow, with no debt, beholden to no one

If you take the money with any strings attached at all, you basically have to grow like cancer or your company will be sold for parts. It's inevitable at that point

Don't take the money kids. If you have to take a business loan in the beginning - fine,

load more comments (2 replies)
[–] CameronDev@programming.dev 27 points 1 month ago (1 children)
[–] SatyrSack@quokk.au 6 points 1 month ago (2 children)

Odd that the newer RP2350 has a lower clock speed, while being improved in most other respects. Is that why the RP2040 is still seemingly the community preference?

Feature RP2040 RP2350
Package QFN-56EP QFN-60EP or QFN-80EP
CPU Cores 2 × ARM Cortex-M0+ 2 × ARM Cortex-M33 (w/FPU), 2 × Hazard3 RISC-V
CPU Clock 200 MHz[5] 150 MHz
SRAM 264 KB, 6 banks 520 KB, 10 banks
Flash None None (RP2350), 2 MB (RP2354)
OTP None 8 KB
DMA 12 chan, 2 IRQ 16 chan, 4 IRQ
PIO 2 (8 state machines) 3 (12 state machines)
PWM 16 24
ADC 4-chan 12-bit ADC 4-chan 12-bit (QFN-60EP), 8-chan 12-bit (QFN-80EP)
DAC None None
HSTX None One
Engines ? RNG, SHA-256

https://en.wikipedia.org/wiki/RP2350

[–] thejml@sh.itjust.works 9 points 1 month ago* (last edited 1 month ago)

Personally, I never really counted the RP2350 as a successor. It's a different animal completely. A 2040 successor would be something like 4x cortex-m0's or a faster clock with more ram or whatever, the 2350 has completed different capabilities and components and can live along side the 2040.

I feel like the preferred one is the 2040 simply because it's cheaper, and capable enough for the vast majority of use cases at this point.

Edit: yes I know RPI called their board using the 2350 the pico 2, but the 2040 chip itself is used in more places than just the pico and not every one used the 2350 as a v2.

[–] abs_mess@lemmy.blahaj.zone 6 points 1 month ago

Cheap. Also, a large part of the tinkering community never moves past soldering or perf board + lack of cheap 2354 boards. 2040 is already good enough for keebs and most projects. 2350 had eratta E9 published (gpio lockup) which killed its initial adoption rate for more advanced projects PicoLogicAnalyzer, protocol emulation, etc.

[–] bytesonbike@discuss.online 12 points 1 month ago (1 children)

I'm getting into meshtastic and learned how those esp32 devices are everywhere! They seem pretty neat

[–] mesamunefire@piefed.social 8 points 1 month ago (1 children)

Nice! I have a couple too. There's a community if your interested:

!meshtastic@mander.xyz

load more comments (1 replies)
[–] mesamunefire@piefed.social 4 points 1 month ago

There are clones now more open than arduino that we can buy. In addition esp32 and other small boards are awesome.

load more comments (6 replies)
[–] underscores@lemmy.zip 62 points 1 month ago (5 children)

Arduino is dogshit, I will not elaborate.

[–] Croquette@sh.itjust.works 23 points 1 month ago (1 children)

Arduino has its place for self-taught hobbyists. For a lot of projects, a simple code is more than enough, so there is no point of going into the more advanced mcu like esp32 or stm32.

[–] phlegmy@sh.itjust.works 18 points 1 month ago* (last edited 1 month ago) (1 children)

Not since the pi pico came out.
It's cheaper, more capable, and you can still use arduino code if you want.

[–] Croquette@sh.itjust.works 9 points 1 month ago (3 children)

I can find an arduino nano clone for 3$. There are use case for ultra cheap electronics like that.

[–] SteveTech@aussie.zone 4 points 1 month ago (1 children)

I can find the official Pi Pico for $3.50, I'm sure clones are cheaper than that.

load more comments (1 replies)
load more comments (2 replies)
[–] rumba@lemmy.zip 12 points 1 month ago

You are not wrong. Took a trip down that path for a friend, helping him create some items, which was frustratingly limited.

It is, however, super easy if you don't want/need much.

I hate to see options disappear, even if we have other reasonable options available.

load more comments (2 replies)
[–] BlameTheAntifa@lemmy.world 57 points 1 month ago (9 children)

Arduino has been irrelevant for a while. There are better alternatives for everything they offer. For a start, take a look at Raspberry Pi’s microcontrollers.

[–] MonkderVierte@lemmy.zip 26 points 1 month ago (4 children)

Up next: Raspberry foundation enshitification.

[–] rumba@lemmy.zip 9 points 1 month ago

There are already several places chomping at the bit to unseat them as the SBC default.

[–] abs_mess@lemmy.blahaj.zone 4 points 1 month ago

ST looming in the background, NXP desperately trying to smash their own kneecaps with a hammer and failing. ESP getting hit with a lightning bolt every time they try to read documentation they printed out but not when its digital...

load more comments (2 replies)
[–] bytesonbike@discuss.online 16 points 1 month ago (1 children)

I stay away from all the micro tech drama and I feel like two years ago, that community was bitching that raspberry pi sold out and everyone should switch to arduino.

I don't have a side. I just pick whatever is easiest to make a emulation station.

[–] BlameTheAntifa@lemmy.world 16 points 1 month ago* (last edited 1 month ago) (2 children)

RbP created a publicly traded company for their hardware, which is almost-wholly-held by Raspberry Pi Foundation, which is a charity.

That sort of thing ought not be allowed, ever. It’s similar to the path Arduino took to get here. There are still other competitors, but for the time being I’m happy enough with RbPi’s dirt-cheap microcontrollers. Their mini-PCs are a different story. We’re already seeing enshittification and price gouging there. It’s just a matter of time.

[–] atomicbocks@sh.itjust.works 5 points 1 month ago

I agree that it shouldn’t be allowed. But for what it’s worth, a lot of non-profits that have a product do this. Mozilla for instance.

load more comments (1 replies)
[–] cmnybo@discuss.tchncs.de 5 points 1 month ago

You can also use the Arduino hardware without their IDE or libraries. You just need avr-gcc, avr-libc and a makefile. The AVR microcontrollers are very easy to program. The Arduino libraries really just get in the way once you need to do anything with timers.

load more comments (6 replies)
[–] flandish@lemmy.world 17 points 1 month ago

capitalism.

[–] Professorozone@lemmy.world 14 points 1 month ago

If you buy one of the knock-offs, will the terms still apply? Cause I think I'm seeing an out here.

[–] hemko@lemmy.dbzer0.com 12 points 1 month ago

Qualcomm doing Qualcomm things

[–] monkeyman512@lemmy.world 4 points 1 month ago* (last edited 1 month ago) (1 children)

I remember watching a video where they talked about the changes. Apparently most of the language people are really upset about applies specificly to their website and forums. I can't find the video, probably because I am sick and have barely slept in the last 4 days. I miss sleep ... and not coughing.

Edit: changed "can" to "can't"

[–] sin_free_for_00_days@sopuli.xyz 5 points 1 month ago (1 children)

I hope that you get over it soon. Coughing is the worst. I'd rather have hallucination levels of fever than have a bad cough.

load more comments (1 replies)
load more comments
view more: next ›