Remix.run Logo
ptorrone 14 hours ago

hi, phil here — post on adafruit here: https://blog.adafruit.com/2026/01/12/discontinuing-the-teens...

i’ll stop back and answer anything (sparkfun will not?).

sparkfun is the exclusive maker and distributor of the closed-source teensy and informed us we will not be able to purchase the teensy. this happened after i sent an email reporting the founder, nate, for multiple harassing actions directed at limor, including behavior by him and a former employee.

instead of addressing that, they decided to kill the messenger, me, and also cut us off from teensy.

so! instead of posting weirdo "code of conduct" letters, we are doing an open-source alternative. so customers are not stranded, and this is not a supply chain emergency for us. looking forward to seeing which one delights customers more.

as much as nate wants to continue trying to damage limor’s business and adafruit by scraping our site, and now potentially not paying royalties owed after more than a decade of consistent payments, that’s nothing new. it’s a business strategy to cut others out, not a mystery or a “private drama.”

this is exactly why we do open source. when a closed product or exclusive channel is used as leverage, the correct response is to remove the leverage.

sparkfun chose to publish a vague public accusation. once you do that, speculation is inevitable.

ask away!

827a 14 hours ago | parent | next [-]

If it means anything, the first thought I had reading this post was "I wonder how SparkFun is exaggerating or misrepresenting this situation, because I can't believe Adafruit of all organizations is in the wrong here."

Aurornis 10 hours ago | parent | next [-]

> because I can't believe Adafruit of all organizations is in the wrong here.

I've been hearing about this drama through a group chat for a long time. To be honest, neither side looks good in this one. Both companies have behaved disappointingly at different times for different reasons. I'm not doing this is an arbitrary "both sides" dismissal. There have been actions from both companies that would have been unacceptable in isolation.

The OSHW world revolves a lot around conferences, social media, and IRC/Matrix/Discord servers. Not coincidentally, this feels a lot like old IRC and forum drama of years past.

nospice 6 hours ago | parent | next [-]

Both companies are pretty small and presumably exist because their owners are passionate about hobby electronics. Honestly, I'd rather have companies like that ran by (flawed) humans than by PR robots.

If they want to air their dirty laundry in public, I'm happy to grab popcorn and watch. I'm honestly shocked by the number of folks on this thread who don't know the specifics, and most probably never even bought anything from Sparkfun or Adafruit, but still want to condemn one of the companies in the strongest possible terms...

markus_zhang 7 hours ago | parent | prev [-]

Thanks for the message. Which IRC channel should I join?

Dangeranger 14 hours ago | parent | prev | next [-]

See additional context for the accusation(s) here[0].

[0] https://forum.pjrc.com/index.php?threads/open-source-teensy-...

Alupis 7 hours ago | parent | next [-]

My take away from this link is not what Adafruit probably wants.

> we told sparkfun they needed to get their house in order

> that was the big issue i wanted them to get some hr training on, or _something_

You don't tell or demand another company do something with their own employees. There's more professional ways of dealing with a situation like this.

Request a meeting. Send a calm, collected, professional email to a decision-maker and be sure it's well sourced and factual. Keep things in private.

If the other party decides not to take action, then make a decision if you want to continue doing business with them. Do not keep pressuring them for the outcome you want, do not escalate the situation, and certainly don't drag the dirty laundry out into the public.

Like, what good did Adafruit actually think was going to come from getting into a fight with the founder of Sparkfun? 50 lashings with a wet noodle?

Whatever Sparkfun allegedly did to cause this, Adafruit looks pretty poor in this light. I've been a long time customer of both Adafruit and Sparkfun, and will continue to be - but this is some rookie, amateur, hot-headed behavior from Adafruit.

abracadaniel 6 hours ago | parent | next [-]

They seem to have reported it in private and were then banned and publicly accused of Code of Conduct violations in retaliation. Going public with everything would seem to be the reasonable response.

Moto7451 4 hours ago | parent [-]

Sure, but they did so by going to the Teensy forum, which is not a SparkFun site, and really made a stink. If going public is reasonable, they did it in the least reasonable way.

abracadaniel 3 hours ago | parent [-]

That’s not what I’m seeing. They requested comments from the public about the product, only mentioning that the fact that they weren’t allowed to purchase more from Sparkfun [0]. Sparkfun then jumped into the discussion with accusations of a Code of Conduct violation, and only then did they respond publicly. Sparkfun made it public first in that 3rd party forum.

[0] https://forum.pjrc.com/index.php?threads/open-source-teensy-...

bccdee 2 hours ago | parent | prev | next [-]

> You don't tell or demand another company do something with their own employees.

Depends what they did. Let's check the forum post…

> they had created and promoted hate sites, photoshopped images, and harassment targeting limor, me, and others at adafruit. this was done on company time, shared, promoted.

Ok yeah if a company is sharing bigoted photoshops of my likeness, yes, I'm gonna demand that they discipline the responsible employees. Obviously.

I don't have any reference point for what "hate sites, photoshopped images, and harassment [meriting HR training]" constitute, but if it's anywhere near as bad as it sounds, sure, escalate the situation and air your dirty laundry in public. This is unacceptable behaviour, and apparently it went on for years. When you're being publicly harassed, you have no duty to indefinitely restrain your response to private, polite emails.

bawolff an hour ago | parent [-]

It sounds like the allegations are for things that was be illegal in nature.

I think the expected way to handle something like this would be to write the calm factual email. If that goes nowhere then sue them. I don't think the public airing approach is the right one.

ptorrone 6 hours ago | parent | prev | next [-]

after a decade of dealing with the founder's bullying, i had enough, looking back almost every year there was something. we did handle things privately until it was clear nothing was going to change, the only real change is we cannot buy teensy, a closed source board sparkfun exclusively makes now, maybe they (sparkfun) will stop paying the payments on something that had to agreed to, and have, we'll see.

Alupis 6 hours ago | parent [-]

I understand you're pretty upset with the situation, and I can't blame you.

But I never should be reading about any of this on public forums. It doesn't reflect well on you or Adafruit.

Now an outcome has been chosen for you, without your input. The situation is probably irreconcilable.

That's not the position you ever want to be in. Obviously.

If the situation was untenable, after your reasonable and private attempts, you should have decided to sever ties on your terms. The outcome would have been the same, but you'd be in control of the situation, and wouldn't be permanently leaving things in public view.

I'm sorry for the situation. I'm a real hot head at times, but it's something I've learned (the hard way, over and over again) that I need to control. Business is business...

I hope it works out for you and Adafruit.

mintplant 5 hours ago | parent | next [-]

> Now an outcome has been chosen for you, without your input. The situation is probably irreconcilable.

I think you've reversed cause and effect. SparkFun publicly cut off Adafruit in response to Adafruit's private contact with SparkFun. Only then did Adafruit put out a public post addressing SparkFun's vague public allegations.

ptorrone 6 hours ago | parent | prev | next [-]

there was only one product we were purchasing anything in the hundreds of units, the teensy... we had a record sales today, inquires for a new board that is open source, so i think the community and customers have made decisions too.

refulgentis 5 hours ago | parent | prev | next [-]

You must be misunderstanding: the public post you are linking is from the party you are not talking to, and was the first publicly published thing, which if I'm reading correctly, is the sin to you.

32 minutes ago | parent [-]
[deleted]
doctorpangloss 6 hours ago | parent | prev [-]

I completely disagree. Be yourself. And broadly, if you aspire to be in charge, as opposed to a forever IC, be yourself even more!

Adafruit makes an aesthetic experience that appeals to a niche audience. It is not an hockey stick growth company. And even those that are: Everybody makes aesthetic experiences. Nobody needs hobbyist microcontrollers.

Part of the product is being on the “right side” of Internet dramas.

thunderfork 5 hours ago | parent [-]

If part of the product is "being on the right side of Internet drama", that kinda makes me trust them even less. A perverse incentive to get involved in stupid slapfights, escalate, and lie about it...

refulgentis 5 hours ago | parent [-]

A private email isn't internet drama: you commenting on a disagreement you are not involved in, on the internet, is internet drama.

The person you are commenting on privately communicated, the public link you are reading is the other party.

thunderfork 5 hours ago | parent [-]

I don't mean to be rude but given that I've seen several public statements about this "situation" from Paul dating back to Nov, I think you're commenting on a less complete dataset than I am.

chris_wot 2 hours ago | parent | prev | next [-]

You don't tell or demand another company do something with their own employees. There's more professional ways of dealing with a situation like this.

Joyent's CEO once said he would have sacked another companies employee.

refulgentis 6 hours ago | parent | prev [-]

I see: when you’re working with another company and someone’s a dick, you can’t mention it and give constructive suggestions on how to fix it, because then the suggestions are transmutated into an order. That means you are telling a company what it has to do to stop the bad thing, which is worse than the bad thing.

fn-mote 6 hours ago | parent [-]

> it has to do to stop the bad thing, which is worse than the bad thing

Imo that “worse than the bad thing” evaluation is highly subjective. Nevertheless, I have to say I agree with the poster who recommends you cut ties on your own terms.

no-dr-onboard 13 hours ago | parent | prev | next [-]

> sparkfun chose to publish a vague public accusation. once you do that, speculation is inevitable.

Ok sure, but the explanation provided strikes me as equally vague. I don't think anyone who isn't familiar with this situation has any idea what the hell is going on between these two orgs tbh.

If a dispassionate observer can't figure out situation without significant effort, then it's very easy to handwave this away as unimportant.

Personally I'd very much hate for that to happen here if something truly noteworthy happened.

wrigby 12 hours ago | parent | prev | next [-]

The fact that the Adafruit team continued that thread unabashedly after Paul Stoffregen's first reply is an awful look in my opinion. Doesn't seem like anyone here is behaving like adults.

Edit: I should clarify - Paul seems very much like a mature adult in all of this.

Gracana 12 hours ago | parent [-]

Wow, and it gets worse from there. I think Paul is smart to let Phil drag him on his own forum rather than let him go blow up on social media for getting banned.

sergiotapia 13 hours ago | parent | prev [-]

still vague as hell lol

oytis 13 hours ago | parent [-]

I need to see the photoshops!

tedivm 13 hours ago | parent | prev | next [-]

My first thought was the same. I used to like Sparkfun but then they closed the source of some of their projects (while often "forgetting" to update their website to reflect that). I was concerned when I saw the headline but just assumed that Sparkfun was probably in the wrong even before I saw the comments.

milesvp 11 hours ago | parent | prev | next [-]

Same. I was afraid that there was some bad egg that managed to get into Adafruit, or maybe someone was having a real bad day. You never know what kind of person someone is off camera, but Adafruit as a company has always managed to give off the most wholesome vibes.

I'll be interested to see how this unfolds. I have little skin in the game being mostly upstream of the supply chain, but I've had reason to purchase from both companies, and hope this doesn't blow up into a huge thing.

justsid 13 hours ago | parent | prev | next [-]

That was my first thought as well, especially given the accusation of code of conduct violation. Not that I think that Adafruit is perfect no matter what, but I would have been shocked if this turned out to be true as stated.

micromacrofoot 14 hours ago | parent | prev [-]

Yeah just to add to this pile, I've always found Adafruit to be one of the most reasonable companies in the space. I've been buying their products for a decade.

ge96 13 hours ago | parent [-]

Reppin my free coaster and keeb board. Reminds me of Hitec who would send candy with their transmitters.

Also all their docs man great for noobs like me starting out and libraries.

alnwlsn 14 hours ago | parent | prev | next [-]

Why is your "open source Teensy" [0] just an RP2350 on a Teensy shaped board?

In my book, what makes a Teensy a Teensy is 1) hardware support, like 600Mhz clock, CAN, FPU, RTC, other hardware peripherals which the RP2350 lacks and 2) software compatibility with Paul Stoffregen's well documented Teensyduino libraries. I would not buy something else if I needed these features.

Do you plan to do a port? Why not build around the same IMXRT1062? Are you barred from buying Paul's bootloader chips [1]?

[0] https://forum.pjrc.com/index.php?threads/open-source-teensy-...

[1] https://www.pjrc.com/store/ic_mkl02_t4.html

ptorrone 14 hours ago | parent | next [-]

hi, great question. we have to start with something and while the RP2350 is not going to beat a 600mhz m7 it is much less expensive, fast to get, has lots of nifty support libraries available, and will definitely do better than the teensy 3.2 which many folks loved so much (and was discontinued during the chip shortage). this is also a great time to add things that we always wanted in the teensy: SWD debug, built in 8 MB storage, lipoly battery charging, open source bootloader, open hardware design. stuff like CAN is supported via PIO (https://github.com/KevinOConnor/can2040), as is USB host on any two adjacent pins. M33 has FPU, and the dormant/RTC mode for the RP2350 is 10uA (see https://www.tomshardware.com/raspberry-pi/raspberry-pi-pico/...). other 'teensiriffic' things like NeoPixel DMA support is well supported by PIO on the RP2350. as well as I2S audio.

as for the bootloader chip: we don't want to trade one closed-single-source component for another. if we're going to make something it should be fully open source as much as we can!

finally, for teensyduino libraries that you love: there's no reason they cant be ported (we did an audio port for the samd51) - which specific library are you referring to?

alnwlsn 13 hours ago | parent | next [-]

Thanks for the answer. I know many are scared off by the closed bootloader of the teensy (though I feel it's a fair thing to do). The lack of on-chip debugging is another shortcoming the Teensys have.

I've been working on an audio project recently, and the the ease of use and feature set that TeensyAudio has is incredible.

Teensy 4 does currently fill a pretty unique niche in terms of processing power though. There isn't much like it outside of professional eval boards.

Xenograph 10 hours ago | parent | next [-]

> I know many are scared off by the closed bootloader of the teensy (though I feel it's a fair thing to do).

Why is it a fair thing to do?

alnwlsn 9 hours ago | parent [-]

It supports the developer by preventing blatant ripoffs of the Teensy.

Paul is one guy, and has put in a ton of effort writing high quality libraries for it. Most or all of them are open source. The main MCU is a commodity item. Only the bootloader chip is closed source.

If you want to rip off the Teensy, you can use the same MCU but you'll need to come up with your own bootloading process (Adafruit could do this if they wanted to). It wouldn't be that difficult but is enough of a barrier to stop casual cloning. Seeing as how Amazon and Aliexpress are filled with cheap Arduino clones but not Teensys, it seems to have gone well so far. Nobody wants to be undercut so easily by someone who has no intention of contributing back.

isopede 2 hours ago | parent [-]

What's so special about the Teensy bootloader? If it's the only closed source component, why not just replace the bootloader with an open source one?

throwaway81523 6 hours ago | parent | prev [-]

> Teensy 4 does currently fill a pretty unique niche in terms of processing power though. There isn't much like it outside of professional eval boards.

If I want that much performance, maybe I should think about a Pocketbeagle 2. And almost every embedded MCU these days is sprouting an on-chip "AI" extension ;).

Brian_K_White 6 hours ago | parent | prev | next [-]

I have projects that can equally use either a Teensy or a few different Feather boards, and frankly the Feather boards are always the prefferred option beacause:

* assymetrical footprint - the assymmetrical dip footprint means the board has polarity protection. I have hat/receiver boards with zig-zag stagger dip rows that work as free componentless sockets to receive a feather board with pins soldered. The Feather versions are far more convenient and safe since they can't be plugged in any way but the correct way.

* The Feather standard being a standard - ecosystem of compatible boards with compatible footprint & pinout at least for main functions.

* lipo charging circuit and jst plug, the automatic ups functionality, usb charging, removable/replaceable via standard plug

* off-board power on/off - I very much make use of the trick Feather has where a hat can turn the mcu board on/off without being the source of power to the mcu board.

* Perhaps a small detail but Feathers with sd card slots have the card sense pin wired up to a gpio pin while the teensy's do not. On Feather I can have a hardware interrupt fire when a card is inserted or ejected, and I can't do that on Teensy.

* keeping all parts on the top surface - there are other mcu dev boards with some similar functions but they are less convenient to use as a module in a project since they may have buttons, jst plug, sd card slot, or other stuff on both sides of the board, which makes them inaccessible when mounted onto some other pcb.

Teensy has a few points in their favor too but I really value these facets of most Feather boards.

vablings 13 hours ago | parent | prev | next [-]

I think this is a bit tone-deaf the reason why the teensy is so desirable is because of its raw power in such a neat package. The RP2350 is great but if I wanted that I would just purchase it rather than the Freensy

inferiorhuman 13 hours ago | parent | prev [-]

Right, but you're not really competing on processor speed. You're competing on maturity of peripherals where the RP doesn't really match up PIO or not.

Edit: I see you're comparing it to the 3.2 but I suspect most folks are going to be comparing your offering to the 4.x.

alibarber 13 hours ago | parent | next [-]

Yeah - I don't really consider this comparable for my uses which rely heavily on the DSP and processing power of the Teensy itself either.

Drama and whatnot aside I'm not really sure why anyone would buy the (considerably more expensive) Teensy over something RP based if RP was suitable for their needs already.

Interestingly despite being a Teensy fan I have found myself reaching more towards the RP when I can because I can't stand the Arduino API and much prefer the RP SDK. I do use Teensy without Teensyduino (Makefile based) and also a bit of the CMSIS-DSP stuff directly - but it's kinda clunky IMO.

ahepp 11 hours ago | parent [-]

I've been interested to hear more about use cases for these "hybrid" MCUs, can you share a bit about why you chose that over something like a Cortex-A running linux, or an SoC with -A and -M cores?

alibarber 10 hours ago | parent [-]

It's a good question - unfortunately I don't really have a good answer...

Almost all of my embedded activities are for a my own hobby purposes, and I just like the ability to go 'as low as I can' with projects on MCUs. It's nice to be able to use the device's peripherals as much as possible (hardware DSP etc) and I'm not confident in how I'd do that on a Linux based system. I'm in to building my own ham radio Software Defined receivers and it's nice to keep it completely real time.

If I were to be doing this stuff professionally (and I am very close to people who do at work) then yeah I'd probably be using Zephyr or something.

ahepp 10 hours ago | parent [-]

Ah interesting! I work on (very expensive) SDRs and we make pretty heavy use of Xilinx Zynq Ultrascale SoCs. They combine Cortex-A, Cortex-R, and FPGA fabric all in one package, with some fancy interconnects. So you can handle the hard realtime stuff on an RTOS or in the FPGA, then send the data over to the application processor with a hard float ALU to crunch some numbers (or build some kind of dsp IP into the FPGA, idk much about that side of it).

I've also seen some cool stuff with the BeagleBone products, which have a few TI custom architecture DSPs and "realtime units" which you can communicate with via Linux.

But yeah, I can certainly see how just doing it all on a super fast MCU could be easier and cheaper without the backing of commercial enterprises.

I've always thought it would be cool to design a "poor man's zynq" hat for a SBC. Stick a RP3050 and a Lattice FPGA on there and set up some SPI / UART connections.

ptorrone 13 hours ago | parent | prev | next [-]

it will have benefits over the 4.x - we can always spin up a version with the iMX chipset (we have a metro board with the little sister chip, iMX RT1011 already in stock) - tbh if we did something with the iMX RT106x we'd probably start with a Metro (Arduino-shield compatible) or Feather board since that's a super-popular pinout.

either way, more hardware is better and we don't want to just give people the same-old-same-old... as we mentioned there's lots of things that we can add to make the board useful to people: SWD, USB C, Lipoly batt, onboard storage, neopixel LED, etc). what peripheral/library are you specifically concerned about?

jacquesm 13 hours ago | parent | next [-]

If you replace the Teensy 4.x it would have to be something very close to the same pinout, foot print, cost and features otherwise it would just be a new product. Ideally you would find a way to source the Teensy directly bypassing Sparkfun.

ptorrone 13 hours ago | parent [-]

sparkfun is the single source supplier (and now maker of the product).

jacquesm 11 hours ago | parent | next [-]

Yes, obviously, but they don't make the chips, so can't you just source the exact same chip, make thing pin compatible and call it a day? Then you'd have a drop in replacement, any changes you make will cause disruption for people downstream.

https://www.nxp.com/part/MIMXRT1062DVL6A

15155 13 hours ago | parent | prev [-]

Spinning an IMXRT1062/IMXRT1064 design sans the terrible Teensy bootloader should take a day or two at most.

These chips have perfectly-fine ROM USB bootloaders and SWD, don't ruin them by adding extra garbage.

djmips 6 hours ago | parent [-]

The layout of the Teensy 4.x was challenging as I recall with the speeds involved. But maybe you are a demigod of compact high clock designs.

15155 2 hours ago | parent [-]

Nothing on that board is remotely high speed or challenging.

USB HS on a board that small is a non issue: it's one measly differential pair with easy impedance requirements.

inferiorhuman 13 hours ago | parent | prev [-]

Mostly I'm just leery of software defined peripherals being at the mercy of whatever community springs up around them, nothing specific. In terms of a Metro then yeah, something to slot in where the Due was absolutely with high speed USB, 10/100 ethernet, CAN FD, and all that jazz that wouldn't work on a $10 board. A SAMV70 successor to the Due?

NXP just seems antithetical to an open platform. Then again Arduino went with Renesas, and they're… not great.

Otherwise it's the openness that would pique my interest. SWD headers, yes 100%. But also the documentation. No half-assed SVDs, buggy closed source flash algorithms (Microchip), wholly undocumented peripherals (looking at you Renesas), stuff like that.

jacquesm 11 hours ago | parent [-]

All chip manufacturers are alike in this respect, unfortunately. That whole industry believes that they thrive on secrecy and that simply properly speccing their hardware would already be a massive competitive risk.

inferiorhuman 5 hours ago | parent [-]

Nah, it's a spectrum. Companies like NXP and Infineon are at one end. NXP wants a ton of personal information to access even the most basic docs on some of its chips, sometimes even an NDA. Infineon won't even acknowledge you for the most part.

Companies like STM, RP, and TI are at the other end. STM got super popular because they're cheap and the documentation is incredibly easy to get at. I think RP is following suit.

Renesas puts out some documentation, but it's really rough. Anything that has even a whiff of crypto is completely undocumented. They're also squatting on a few Rust crates where Espressif actually hired a Rust developer to work on their Rust HAL. The most comical thing is that while they version their reference manual they don't seem to update it and instead issue a ton of broad errata that apply to multiple manuals.

Before the acquisition Atmel's documentation was well written and organized.

jacquesm 3 hours ago | parent [-]

That's fair. Even so, the majority of the companies whose chips I would consider for specialized electronics seem to be so far down on the paranoid spectrum that it hinders their business.

inferiorhuman 2 hours ago | parent [-]

Sure, some do, but some are coming around and some were never there. Which is why it's important for a company like Adafruit to pick a manufacturer that is towards the open end of the spectrum. Unfortunately NXP isn't that manufacturer even if their silicon is more powerful.

cjbgkagh 13 hours ago | parent | prev [-]

There is a place for a cheaper 5v tolerant microcontroller, but that’s more of a commodity space and probably not worth competing in for most.

rafram 14 hours ago | parent | prev | next [-]

It looks like it's just a set of bullet points on a forum thread, not anything like a final design, so go post that comment there.

ajross 13 hours ago | parent | prev [-]

> hardware support, like 600Mhz clock, CAN, FPU, RTC, other hardware peripherals which the RP2350 lacks

FWIW, those are all NXP-provided features on the chip, not something Sparkfun has any particular connection with. There are other iMX devices on the market, just not in this form factor. And there are other vendors with SoCs offering similar performance.

Really one of the biggest problems in this market is that everyone is putting the abstractions in the wrong place. We've all collectively decided that this stuff is scary and we need comforting IDEs and hardware uniformity to deal with it.

But... portable software and frameworks are hardly new ideas. Come over to Zephyr and see all the stuff you can run on boards from basically everyone, including NXP.

There's a lot more great hardware for your project than just Teensy, so stop locking yourself in.

neilv an hour ago | parent | prev | next [-]

@ptorrone, the forum drama is hard to follow, and maybe a little upset or sleep-deprived.

The blog post is OK (though maybe consider dropping the "We were informed...", and the addendum about "trying to drag"), but doesn't explain the forum drama about context.

In a skim of the forum, I saw only insufficient references to a context of problems and maybe improper behavior, scattered around. I couldn't get a good read on the context, after trying for longer than I think most people will.

If the company would like to explain more about the context, would it make sense to take a deep breath, and sit down with a PR advisor or lawyer, to figure out exactly what you want to say, and how? Do it very carefully, so you only have to do it once?

Or would the company like to drop the matter of that context, and move on, even though that would leave the confusing forum messages?

(Disclosure: Limor is a friend from our earlier hacker/MIT days, but I've not discussed this matter with her.)

aftbit 14 hours ago | parent | prev | next [-]

Oh boy, just what we need. Drama between open hardware vendors. Neither of these responses feels like the complete story to me. I hope there's a path forward to heal this rift in one way or another. Both SparkFun and Adafruit are doing amazing things for the community and I would love to see both continue to thrive.

tedivm 12 hours ago | parent | next [-]

Note that Sparkfun has been less and less of an "open hardware" vendor, as they've dropped the open aspect on some of their most popular projects.

beambot 13 hours ago | parent | prev [-]

Seems to be the inevitable trend... Just in recent times: Pebble drama, Arduino joining the dark side, now Sparkfun & Adafruit. End of an era

ptorrone 13 hours ago | parent | next [-]

we are sticking with open source, arduino has moved away from that and sparkfun has an open-source certification revoked due to not being open source.

qingcharles 12 hours ago | parent | prev [-]

What's the drama with Pebble? I thought everything was rosy since the reboot?

itintheory 12 hours ago | parent [-]

There was conflict between the new (old) hardware manufacturer Core Devices, and the Rebble community that's maintained the app store and software for the original Pebbles. I think they've worked it out, but it got ugly for a bit.

dec0dedab0de 14 hours ago | parent | prev | next [-]

Do you have a response/explanation for the two specific accusations about forwarding inappropriate emails to sparkfun employees, and involving a customer with something?

Those seem extremely vague, but I didn't see them mentioned in the blog post.

csande17 14 hours ago | parent [-]

It would be deeply funny if SparkFun was referring to Adafruit forwarding inappropriate emails written by SparkFun employees to SparkFun, in an attempt to report their harassment.

PurpleRamen 14 hours ago | parent | next [-]

That is exactly how I understand it at the moment. And depending on the material, it would be a somewhat valid complaint, if the report included the material without prior warning. Though, not valid enough to call CoC on this, IMHO.

awakeasleep 13 hours ago | parent | next [-]

It would only be at all valid if it was forwarded to employees who weren’t in a customer facing role.

Saying that you’re required to give a content warning to an account manager for material related to your business relationship puts the burden of responsibility onto the victim. Dealing with the psychological impact is the responsibility of their employer, not the customer.

PurpleRamen 13 hours ago | parent [-]

No, even in a customer-facing role, you won't have to put up with every s**. I mean, it's a business for electronics, not a porn-shop or moderation for explicit material at some social media-platform. There should be a line on what they have to tolerate.

awakeasleep 8 hours ago | parent [-]

And the test is “did it come from my employer to a customer I am responsible for?”

mrgoldenbrown 12 hours ago | parent | prev [-]

From the little we know the "material" in question would be photoshops made to harass Limor, made by someone at sparkfun. So it would be weird for sparkfun to complain , given the content originated with one of their employees. (Allegedly)

no-dr-onboard 13 hours ago | parent | prev [-]

Yeah this is how I read it as well.

serf 14 hours ago | parent | prev | next [-]

>so! instead of posting weirdo "code of conduct" letters..

one corporate side overshares by pointing fingers and accusing a different corporation...

so that corporation decides to be the better person, declare the opponent as weirdos, then proceed to point fingers at individuals instead for collective action from the public.

nice look, both groups.

rockskon 11 hours ago | parent | next [-]

Adafruit is in the wrong for not advocating for collective action from the public? I do not understand what exactly your argument is there.

colechristensen an hour ago | parent | prev [-]

This is the tiny corporate version of a teenage girl posting a long content free rant about being betrayed by friends.

All I see is bickering children and I like both less as a result. I don't really care who is more right.

Y_Y 14 hours ago | parent | prev | next [-]

Have you also been embargoed from buying shift keys?

reincarnate0x14 14 hours ago | parent | next [-]

I laughed way too hard at this. Also, I can't even read some of these statements with a straight face because all the project and company names sound completely ridiculous when placed in serious sentences, it's like reading about embezzlement charges for Sesame Street characters.

frereubu 14 hours ago | parent | next [-]

I needed a good laugh today and "reading about embezzlement charges for Sesame Street characters" gave me it, so: thanks!

kevin_thibedeau 13 hours ago | parent | prev [-]

Levar Burton did get into some hot water over the Reading Rainbow app.

reincarnate0x14 10 hours ago | parent [-]

Hah, really? He's a treasure, met him a few times at poetry readings and such. A quick search isn't bringing anything up but google has been failing me a lot lately. Or I'm failing at google a lot lately.

mey 7 hours ago | parent | next [-]

Or Google is failing you lately. Seems like it's not a recent event, which Google is also REALLY bad at these days.

https://current.org/2016/03/wned-and-rrkidz-trade-lawsuits-o...

9 hours ago | parent | prev [-]
[deleted]
ptorrone 14 hours ago | parent | prev | next [-]

speech to text, with a newborn, replying to these and feeding her. i cannot purchase shift keys if they are on sparkfun, yes.

Y_Y 14 hours ago | parent | next [-]

Weird that your STT doesn't handle capitals, but that's a good excuse. Sounds like you're having a challenging day, I hope my snarky joke wasn't too annoying.

noncoml 4 hours ago | parent | next [-]

The problem is not STT or feeding the baby. All his emails lack capitalization. E.g: https://gist.github.com/NPoole/d9aab9dfa2a18f4141039f7ce3505...

deng 14 hours ago | parent | prev [-]

> I hope my snarky joke wasn't too annoying

Don't worry, he always writes like this.

komali2 13 hours ago | parent | next [-]

I think it's a trend among tech founders, I've seen some on Twitter doing it, and then a bunch of hanger-ons copying the behavior.

georgemcbay 12 hours ago | parent | next [-]

I think it goes back a lot further than Twitter.

As someone who hung out on IRC way back in the 1990s (and internet-knew Limor from Adafruit back before her handle was Ladyada) I associate this writing style with the culture of a lot of the hacker-related IRC channels I used to hang out in back then.

Some of the same people from that era did in fact turn out to be tech founders and maybe that's how it got carried over into the Twitter-verse, but it predates that.

quesera 6 hours ago | parent [-]

Corroborating. It goes way back to the early 90s IRC and MUD cultures, from which many of us sprung. Limor came to the scene a bit later, but the culture was well-established.

Most of us would code shift when writing in other milieux, some weaned ourselves off the habit when our work started interfacing with nonreceptive readers, and a few retained the affectation to make a statement (or an anti-statement!).

It's amusing to see the style resurface in a new generation though. I guess it's no more odd than when 20 year olds unknowingly emulate the dress and mannerisms from when their parents were young. We just smile and recall the age when we thought we were being different too. :)

throwaway81523 6 hours ago | parent | next [-]

> early 90s IRC and MUD cultures

It goes back before that. There were well known Usenet folks who adhered to the style. The 1970s-and-earlier Arpanet was before my time, but I'm sure it existed then too ;).

quesera 5 hours ago | parent | next [-]

You know, I was trying to remember if anyone from Usenet did similarly, but I couldn't think of anyone.

I was a bit post-Great Renaming into well post-Eternal September. And we may have followed different groups.

The style arises spontaneously in isolated individuals and groups of course (at least since e. e. cummings!), but it was pervasive-to-universal on IRC and MUDs.

I do wonder how it trickled into there though. The most boring answer is probably the correct one. it was slightly easier to type and kids are naturally flexible.

stickfigure 5 hours ago | parent | prev [-]

You whippersnappers!

https://en.wikipedia.org/wiki/E._E._Cummings

georgemcbay 2 hours ago | parent | prev [-]

> Limor came to the scene a bit later

Not much later, I remember her hanging out in #hack in the '92-93 timeframe (first as lem0n then later as ladyada).

She was like the "kid" of the channel regulars (which is an extremely relative designation because there were a lot of teenagers just a couple years older than her).

I also remember her going to one of the 2600 meetings at the CambridgeSide Galleria that I went to with morgen and wil wheaton that must have been either in 1993 or very early 1994 (it was definitely prior to the first HOPE in 94). IIRC Limor was being chaperoned by RogueAgent and theora/Sarah Gordon.

CamperBob2 11 hours ago | parent | prev | next [-]

Explanation: https://calteches.library.caltech.edu/51/2/CargoCult.htm

renewiltord 12 hours ago | parent | prev | next [-]

You’re right. Sam Altman does this and others repeat it like people used to wear black turtlenecks.

palmotea 12 hours ago | parent | prev [-]

Not just tech founders. Jeffrey Epstein writing is just atrocious. Like how does anyone habitually use a commas ,, like this?

I've heard it referred to as a "flex," basically doing something stupid to rub it in that you can get away with it.

throwaway81523 6 hours ago | parent [-]

I took that as an indicator that the person was using an on-screen phone keyboard.

13 hours ago | parent | prev [-]
[deleted]
1-more 12 hours ago | parent | prev | next [-]

Adafruit is maybe an all time amazing success story built on giving more of a shit than anyone else. There is a direct through line from reading MAKE in high school through programming the 8 LED POV thing through the rest of my career. Limor doesn't answer a forum question on a Sunday morning in like 2008 and I don't make my mortgage payment this month and my son gets store brand formula. I wish you every success professionally and in this new chapter with your tiny miracle, and I hope for an amicable resolution to this whole Sparkfun thing.

14 hours ago | parent | prev | next [-]
[deleted]
kleiba 14 hours ago | parent | prev | next [-]

Congratulations! (assuming you're the parent)

cloudfudge 14 hours ago | parent [-]

If not, congratulations on the heist.

cjbgkagh 13 hours ago | parent | prev | next [-]

Perhaps a foot pedal? Maybe Adafruit could make one.

layer8 14 hours ago | parent | prev | next [-]

[flagged]

Freak_NL 14 hours ago | parent | prev | next [-]

[flagged]

Brian_K_White 5 hours ago | parent | next [-]

Let me inform you (and anyone else for that matter) that one observer has observed 2 samples of writing today, yours and his, and has formed 2 impressions of the writers, and that yours is not the more favorable. Do with this information what you will.

zxcvasd 14 hours ago | parent | prev | next [-]

valuing style over substance is folly.

cjbgkagh 13 hours ago | parent | next [-]

It is clearly a deliberate choice to send the signal of conforming to a particular type of non-conformance. It’s a costly signal because most people will see it as having the emotional maturity of a child, it signals to others that given their social status they can afford that self imposed handicap.

zxcvasd 13 hours ago | parent | next [-]

years and years and years of ptorrone's posts aren't capitalized, though. it's not like they suddenly decided today, for the purposes of this post, to change their writing style.

in any case, i prefer to decide whether someone has the "emotional maturity of a child" based on what they say, not whether they push their shift key.

12 hours ago | parent | prev | next [-]
[deleted]
Brian_K_White 5 hours ago | parent | prev [-]

It's rarely the mature who talk about maturity.

account42 13 hours ago | parent | prev [-]

Perhaps but in this case the style does make it harder to read the substance.

12 hours ago | parent | prev | next [-]
[deleted]
monooso 13 hours ago | parent | prev [-]

*poorly written prose

spankalee 12 hours ago | parent | prev [-]

What?

Your other posts have capital letters for technical abbreviations and "Sparkfun", but not for "I" and the first letter of sentences.

Sorry, from a bystander this looks like a straight-up lie, and why lie about such a small thing? It brings into question the truth of your other statements. Just say you like the style if that's the truth.

ptorrone 10 hours ago | parent [-]

some are already words/abbreivations that are in my word list and some are me typing over later when i can, and some is a cut/paste if limor has something for me to add or does an edit as she looks at things. you can see my writings on the adafruit blog have caps, commenting on forums or hackersnews quickly, there will be some things someone does not like. we were at the doc with our 2 month old during this ... https://x.com/ptorrone/status/2011509017814659095

jacquesm 3 hours ago | parent [-]

Congrats! It's insane to me that you'd have to defend any of this. I hope the visit went well.

YackerLose 14 hours ago | parent | prev | next [-]

Typing in all lowercase makes you look more vulnerable, it's a pretty common rhetorical tactic in PR.

bredren 14 hours ago | parent | next [-]

I had never noticed this before. Can you point at any examples?

I have long noticed high profile people going to court with some kind of cast on, though.

gosub100 13 hours ago | parent [-]

I heard that altman does it. I don't care about him enough to check though. More silly gimmicks like holmes talking in a mans voice or jobs wearing the same turtle neck

fennecfoxy 12 hours ago | parent | prev | next [-]

Agree, it makes it seem like the individual is "one of us" and that what they're saying is a little more raw/genuine.

"They're being mean to me." vs "theyre being mean to me".

layer8 14 hours ago | parent | prev [-]

Uh, no, it makes you look careless and unprofessional.

naasking 13 hours ago | parent [-]

How it's perceived is no doubt in the eye of the beholder. I can totally see how some people would associate this writing style with children, and so associate it with "vulnerable".

nanomonkey 12 hours ago | parent | prev | next [-]

some of us are anti-capitalist

Lerc 8 hours ago | parent [-]

I was going to ask more about your philosophy, but after collapsing all of the other replies, I got to see what you were replying to.

I fear the page formatting caused an entirely respectable joke to be lost to many people

Brian_K_White 5 hours ago | parent [-]

This whole thread is utterly ridiculous. I can't take anyone seriously who is sitting here saying they can't take someone else seriously over this, or even saying anything at all about it as though it were the tiniest bit significant.

It's like Vance on Zelensky's clothes. Exhibiting high ignorance and triviality while in the very act of presuming to accuse someone else of being unserious.

drcongo 12 hours ago | parent | prev [-]

I have no idea what any of this thread is about, but I'm sure the thing that I'm going to remember next time I need to buy something from one of these two is that one of them can be bothered to use capital letters, so I'll use them.

iancmceachern 12 hours ago | parent | prev | next [-]

I am a lifelong Sparkfun and Adafruit customer, I grew up and went to engineering school just down the street from Sparkfun.

This event will cause me to no longer be a Sparkfun customer.

There is no one that I have more respect for in this world than limor. She has done more for this industry, education and open source than anyone alive.

csande17 14 hours ago | parent | prev | next [-]

Appreciate the transparency! The one thing that doesn't quite add up for me is SparkFun accusing you of "involving a SparkFun customer" in the dispute. Can you comment on what that might be referring to?

RA2lover 12 hours ago | parent | next [-]

probably mentioning on PJRC's forum they're making their own teensy compatible because sparkfun(Under contract by PJRC as the exclusive teensy manufacturer) cut them off.

https://forum.pjrc.com/index.php?threads/open-source-teensy-...

mort96 13 hours ago | parent | prev [-]

This needs a response, and my opinion will certainly be up in the air until I hear an explanation (or lack thereof) from AdaFruit.

shrubble 43 minutes ago | parent | prev | next [-]

Can you design with the STM32N657 at a good price point? 800mhz, maybe faster than the Teensy 4.1?

kazinator 4 hours ago | parent | prev | next [-]

> We are now working on an open-source, Teensy-compatible board.

Yeah, right; the PCB art work looks in rather an advanced state of completion that has been in the works for a while due to the proverbial writing being on the wall.

More like, we have now given a brighter green light to our ongoing in-house project to eliminate the supply risk coming from Sparkfun, now that the shit has hit the fan ...

Kevcmk 29 minutes ago | parent | prev | next [-]

I live and DIE FOR ADAFRUIT

Seems plain that the PR Release was crafted with intent

LeafItAlone 3 hours ago | parent | prev | next [-]

Phil, thanks for hopping into this thread because I have an important question - is your shift key broken? If so, how has that affected your ability to code and use CAD programs?

chews 2 hours ago | parent [-]

phil has shifted toward garnering favor of the inpending ai revolution recreational use of capitalization and punctuation has historically been a game for the monkeys with fixation on unneeded use of their meat sticks casting off this vestige of conformance will be seen by our new overlords as subtle praise

BirAdam 14 hours ago | parent | prev | next [-]

Glad to hear that there will by an open source option. This honestly makes the Teensy/Freensy an option for me where before it wasn't.

Is there any thought to expanding the Freensy lineup beyond a pure clone?

aaronblohowiak 14 hours ago | parent | prev | next [-]

What’s the deal with 5v, 3.3v and 24v “standards” for sensors? It seems like there are really three different markets and it sucks because crossing “lanes” is really annoying. I like how you all made the qwik connectors “just work”, but now that I’m trying more industrial stuff I’m having a hard time figuring out how to get my 24v world to play nicely with the 3.3v world but of course my 24v world only wants to do SPI over 5v.

Anyhoo, sorry we can’t just stick to the technical drama.

analog31 an hour ago | parent | next [-]

At least going between 3.3 and 5 Volts, they depend on the fab process used to make the chip. Fab capacity is more widely available for the lower voltages, making it inconvenient to keep supplying higher voltage chips. It has also gotten easier to do high performance analog at lower voltages.

Yeah, it's a pain. Many of my boards have both 3.3 and 5 Volt rails. There are quite a number of level-shifting logic buffers, for instance that are powered by 3.3 but accept 5-V inputs with no penalty.

For hobbyist type stuff, a 3.3 V CMOS chip will accept a 5 V logic signal if you feed it through a series resistor, since the built-in protection diodes of the CMOS chip will clamp the voltage. Don't let the engineers catch you doing it. ;-) But I often use a series resistor to provide a little bit of overload protection to a CMOS input.

Little or no logic ever operated at 24 V, other than relays. There's always some level translation needed there. The higher voltage follows the same rule as electric transmission lines: Correspondingly lower current allows for thinner wire, of importance if you're driving something like a solenoid valve.

roland35 14 hours ago | parent | prev | next [-]

Those levels are based on the electronics themselves. Earlier circuits used TTL which needed higher voltages to signify a "High". Newer CMOS based electronics need less voltage.

Lower voltages help with power savings. Higher voltages can and do work better in high power, high noise environments though! 24V as you see is still very popular and useful inany applications.

ptorrone 14 hours ago | parent | prev | next [-]

great question! so historically microcontrollers (and sensors) were 5V 'CMOS' power and logic. this was way better than the up-to-12V for TTL logic but over time the desire for higher clock speeds / faster IO / lower power means the voltage needs to drop (since power = current * voltage lower voltage is lower power) the next voltage standard became 3.3V. these days, even 3.3V is a 'bit high' and we're seeing lots of device that are 1.8V or 1.65V or even 1.2V max (yeek!) one thing we do for all of our sensor breakouts is add level shifting up/down as necessary so they work with EITHER 5V older boards (yay no need to throw them out!) or with the newer 3.3V boards (woo forward compatibility) level shifting and regulation also reduces the risk of damage from over/under volting or plugging stuff in backwards. this is documented here: https://learn.adafruit.com/introducing-adafruit-stemma-qt/st...

maybe someone from sparkfun could post advice for you here too...

aaronblohowiak 14 hours ago | parent [-]

Ooh thank you! I often forget that everything is a capacitor/resistor/inductor all at once and i see how at higher frequencies that starts to matter! I think the 24v stuff is also more low frequency signaling over longer distances so rise/fall time is less of a worry but voltage drop / noise is perhaps more of one. Thanks!

Fwiw, I’m team adafruit on this. Hope it works out for y’all

mschuster91 14 hours ago | parent | prev [-]

> What’s the deal with 5v, 3.3v and 24v “standards” for sensors?

Historical garbage and different manufacturing technologies. Be happy if you can get away with only 5V and 3V3 rails in your project. 24V is usually to interface with industrial sensors. And sometimes you see 12V as well, for stuff that's RS232 based.

And on top of that you got a fifth standard, 4..20 mA current loops. That one is used for long range transmission of analog values of a single sensor per wire pair, with 4-20 mA being seen as the value (4 mA = 0%, 20 mA = 100%), and anything less being seen as a cable break, anything higher as a short circuit somewhere.

johnwalkr an hour ago | parent | next [-]

Those voltage standards are kind of meant for very local things. If you really get into industrial things, one should look to industrial standards that work over longer distances. That is things like RS422, RS485, and increasingly industrial versions of ethernet that use differential signals. One should also learn what a PLC is and understand that in an industrial context, implementing controls in an Arduino or rpi is probably reinventing the wheel to achieve less reliability than industry standards.

4 to 20mA sensors are great. Invented in the 50s (!) to replace pneumatic controls and to this day work great. iirc they are usually 24V these days. You missed an important detail; the first 4mA (96mW) powers the sensor/local microcontroller (no local power supply required), and the remaining 4-20mA gives a calibrated current output for voltage/pressure/whatever you are measuring. If the output is less than 4mA or more than 20mA you know something is wrong (and many devices will output 20.1, 20.2 etc currents as a kind of fault code).

gmueckl 13 hours ago | parent | prev | next [-]

4 to 20mA signaling is only the start of a very specific rabbit hole. Someone had the brilliant idea to encode digital signals on top of the analog current loop. The result is the HART communication protocol, which is old, bloated, confusing, quirky - and it is really popular in industrial automation.

mmmlinux 13 hours ago | parent | prev | next [-]

don't forget 0-10v and 2-10v analog signals.

HeyLaughingBoy 7 hours ago | parent [-]

Never used 2-10V but I learned about 0-10V when someone approached me to design a device to input 0-10V position signal and output two phase-shifted sinusoids to retrofit to a controller that only took resolver inputs. We shipped a couple dozen of them to repair broken machine tools. Fun project, but not going to get rich from it!

I'm guessing that the 2-10V is to detect line break conditions?

aaronblohowiak 12 hours ago | parent | prev [-]

Ah yes, I was wondering why my ClearCore supported that, seemed oddly specific!

swed420 14 hours ago | parent | prev | next [-]

Wouldn't be the first time CoC was used as a lame attempt to harm open source.

Thanks for speaking up.

allreduce 14 hours ago | parent | next [-]

I find it weird to jump to this from the scarce information we have.

"Someone did a CoC violation" is just a way for an org to say "someone was an asshole to such an extent it was driving other people away or getting us into legal trouble", with the manner of assholery defined in the CoC. 9/10 times it is nothing sinister.

Of course right now we just don't know what happened.

jacquesm 14 hours ago | parent | next [-]

The one thing I know is that for threads such as this one it is best to ignore all of the stuff from accounts made just for the purpose of participating in the thread.

xyzzyxy 10 hours ago | parent [-]

In this case, given the topic of this thread is targeted harassment in response to public social media criticism, I think it's understandable that some folks might like to participate anonymously to avoid becoming a future target.

jajuuka 6 hours ago | parent [-]

You are by far the least subtle sock puppet account.

doubleunplussed 6 hours ago | parent | prev | next [-]

> "Someone did a CoC violation" is just a way for an org to say "someone was an asshole [...]"

Not even that, since so many CoCs are vague enough that someone unprincipled wielding them could be using them for petty interpersonal disputes. Unless I already have reason to trust the accuser, when I see "CoC violation" it tells me there's drama but it doesn't tell me who the asshole is.

swed420 12 hours ago | parent | prev | next [-]

> I find it weird to jump to this from the scarce information we have.

If you look at how I worded my comment, you'll see I didn't jump to any conclusion. Only you have, apparently.

(edit: Also unsurprising to see your account is two days old)

allreduce 12 hours ago | parent [-]

[dead]

grugagag 14 hours ago | parent | prev [-]

Are you HR or something?

allreduce 14 hours ago | parent [-]

Nah but I recognize that HR, unfortunately, has to exist for larger organizations.

Unless you have an infinitely wise and patient dictator who can just say "you're an asshole, you go" and always make the right call or something.

MaKey 14 hours ago | parent | prev [-]

Overall I think Code of Conducts are a net negative. Alleged violations of them seem to be used to lend credibility to actions that otherwise would be hard(er) to justify.

seanhunter 13 hours ago | parent | next [-]

Overall I wish we lived in a world where they are not needed. But in every community, some people are assholes so they are often needed.

MaKey 13 hours ago | parent | next [-]

Communities were doing just fine without a CoC up until they became a trend. People got banned too but the moderators couldn't hide behind a CoC to justify questionable decisions.

mrgoldenbrown 12 hours ago | parent | next [-]

Communities were not doing fine. CoC didn't come out of nowhere because someone was bored. Having a CoC doesn't absolve moderators any more than having laws absolves judges from having to make good rulings.

MaKey 4 hours ago | parent [-]

I've been part of a lot of communities and never have I felt that a CoC was missing or needed. CoCs didn't come because they were needed but because of a social justice fad. Have a look at the Tim Peters incident with the Python community. The decision to suspend him, a core maintainer (he wrote the Zen of Python), was justified by made-up absurd alleged CoC violations. Without a CoC they couldn't have suspended him as easily without totally losing their face.

KaiserPro 12 hours ago | parent | prev [-]

> Communities were doing just fine without a CoC

I mean kinda, but also not. CoCs just codify what the moderators think.

Even Hacker news has a CoC: https://news.ycombinator.com/newsguidelines.html its just called a guide.

A community has to have a set of rules which most people agree on. One of the most common attacks in a moderated forum is "Oh but X did Y" and "thats not fair X can do it"

A CoC can be a simple way to "tap the sign" when someone is being a dick.

It also allows communities to set expectations at the start, not after someone has transgressed and pissed in the well.

In an ideal world, you'd just have a thing that says "don't be a dick" but that doesn't work for many and hilarious reasons. Engineers who who either have a god complex, parsing issues or empathy gaps (either learnt or inherent ) are notoriously difficult as a community to keep from getting into frothy arguments that colour everything and give off a bad smell.

CoCs are a tool, that can sometimes help.

none_to_remain 11 hours ago | parent [-]

I perceive "guidelines" or "rules" having a very different connotation compared to a "code of conduct."

See for, example, the SQLite team adopting the Rule of St. Benedict as their "Code of Conduct," getting criticized for it, and changing it to a "Code of Ethics" in accordance with the Rule about seeking accommodation with your adversaries.

Brian_K_White 5 hours ago | parent | prev | next [-]

I would say incorrect. All that is true is that something is needed, but there is nothing about the problem that requires that particular poor framework for dealing with it.

account42 13 hours ago | parent | prev [-]

It just means you get different kinds of assholes who are better at navigating around the CoC or even weaponizing it.

seanhunter 9 hours ago | parent [-]

Yes but it was always this way. Any organisation with rules can suffer from rules lawyers as a lot of people who have tried to contribute to wilipedia/serve on a committee of a voluntary organisation etc will testify.

chasd00 13 hours ago | parent | prev | next [-]

It just dawned on me that CoC docs are basically HR for open source. Point to a violation and voila, that person is gone. “Sorry, nothing personal, CoC violation, there’s nothing I can do”.

MaKey 13 hours ago | parent [-]

Exactly. Without a CoC the persons making hard decisions have to stand behind them. With a CoC they can hide behind the CoC and wash their hands in innocence. This lowers the barrier for making questionable decisions and overall decreases honesty. We've seen this with the suspension of Python core maintainer Tim Peters.

echelon 11 hours ago | parent | next [-]

I had never heard of the Tim Peters incident, but I just googled it. (It's not on his Wikipedia page.)

I found this:

https://www.reddit.com/r/Python/comments/1ep4dbt/the_shamefu...

Which points to this:

https://chrismcdonough.substack.com/p/the-shameful-defenestr...

This characterizes it as completely unfair, and the /r/python community seems to agree.

Is there a rebuttal from the other side?

rpdillon 7 hours ago | parent [-]

Wow, I somehow missed all that. That's horrendous. I've always felt that a code of conduct is a tool for bureaucrats to hide behind, and episode doesn't alter my view. Thanks for sharing.

allreduce 12 hours ago | parent | prev [-]

[dead]

micromacrofoot 14 hours ago | parent | prev | next [-]

This is like saying "overall laws are bad" because whoever is applying them is doing so maliciously. Even in the absence of COC companies like this always find a way to justify this sort of pressure. If not a COC, it's a TOS or NDA or whatever document acronym you can find.

pamcake 12 hours ago | parent | prev | next [-]

There are bad CoCs and ways to abuse them and people who do. That doesn't mean the concept of setting social expectations for a collaborative project is inherently bad. Same as for discussion forum guidelines and moderation.

No CoC is better than a bad CoC or one where interpretation is centralized to someone with an agenda. But many times a decent CoC can help newcomers in reading the room and support well-intended moderators in making judgement calls.

I also think good CoCs are small and mostly reactive. It's premature social engineering to spend energy on formulating general policies for things that happened once or twice if ever for the project.

Like, maybe wait until you actually had a couple of slop PRs before spending time, energy, and political capital on an AI contribution policy.

calvinmorrison 14 hours ago | parent | prev | next [-]

This is nothing to do with Code of Conduct and just one business chosing not to do business with another.

15155 13 hours ago | parent | prev [-]

They're a weapon of "social justice" - 90% of CoC rules are common-sense stuff that doesn't have to be said, combined with one or two "progressive" ideas shoehorned in.

KaiserPro 12 hours ago | parent | next [-]

Mate, thats just rules. rules you don't agree with.

Brian_K_White 2 hours ago | parent | next [-]

No, the problem with CoCs is exactly that they are not "just rules".

They are something else hijacking the legitimacy of normal justified functional articulable rules.

15155 11 hours ago | parent | prev [-]

Often these "rules" extend to conduct far outside of the purview of a project - typically crossing into identity politics.

"If you espouse views I don't like on your personal Twitter, you can't contribute to this entirely unrelated software project."

thunderfork 7 hours ago | parent | next [-]

This can sometimes, in practice, be reasonable. If letting muh_dick_1488 open PRs means everyone else stops contributing, well, you're gonna have to pick a group to keep.

oytis 6 hours ago | parent | prev [-]

I mean, that probably depends on how extreme are the views? If you write a blog post about there being too many colored people in London, how are non-white developers supposed to collaborate with you?

15155 3 hours ago | parent [-]

Perhaps by minding your own business and focusing on the work? Nobody is forcing you to view that person's blog or to even know it exists.

If that individual's viewpoints somehow visibly leak into their work or professional communications, then you might have a case for complaint or concern.

swed420 12 hours ago | parent | prev | next [-]

And "social justice" is often a weapon of capital interests in disguise.

fortran77 12 hours ago | parent | prev [-]

I was once told I couldn’t present a calorie counting/diet app at an Elm conference because it violated their CoC about discrimination based on “body size”.

phkahler 14 hours ago | parent | prev | next [-]

No questions. Just move on. Engaging in public spectacle isn't a good look for anyone.

freedomben 14 hours ago | parent | next [-]

That's normally good advice, but this is a small enough niche that trust-in-brand matters a great deal. Right now AdaFruit is looking like the villain here. I think a little more transparency from them is a very good thing if they don't want to suffer massive brand damage.

Definitely avoid ad hominems, and focus purely on facts. Provide what information/evidence you can without violating agreements, but only if it's relevant to the situation and includes as much context as possible.

knorker 14 hours ago | parent | prev [-]

No in this case addressing the accusation is necessary.

I think what's currently been said is sufficient. You need to make a grown up version of the statement "None of that is true", but yes probably best to leave it at that.

Honestly, this being Adafruit, my default assumption is to believe them. Especially with this super vague "please read between the lines because if I actually say something false it'll be libel" accusation.

JKCalhoun 14 hours ago | parent | prev | next [-]

Trying to parse as I am not in the know. Nate is Nate Seidle, CEO of SparkFun Electronics?

I know SparkFun recently took over Paul Stoffregen and Robin Coon's Teensy production (I reached out at the time and Paul said it was cool).

I'm guessing Adafruit got a special deal in purchasing Teensy's from SparkFun but because of an allegation made by you against Nate, they are responding by dropping your entire product line?

Anyway, good luck to everyone involved. It's a small community of companies that provide for makers.

PunchyHamster 14 hours ago | parent | next [-]

I have feeling it will only hurt PJRC in the end for trusting sparkfun to sell and manage the teensy "brand"

alnwlsn 13 hours ago | parent [-]

Can't say I blame them though. Paul and Robin are two people. Sparkfun (and Adafruit) are massive by comparison and have big stores that sell the same sort of stuff in much higher volume. The Teensys are popular. Sparkfun does (or at least used to do) board assembly in-house. It seems like a perfect match on paper.

schappim 3 hours ago | parent [-]

Paul and Robin were awesome to work with and it was disappointing to see them stop handling their own distribution, but I totally understand the desire to move away from even just the mental overhead involved.

Imustaskforhelp 13 hours ago | parent | prev [-]

I am completely out of loop here. I think I may have heard about adafruit once.

Your comment seemed the most information to me (and thank you for that) but can you please sum up the whole controversy from what allegations were made and everything because I was sensing that adafruit was in the right earlier but (now I am not?)

I feel like I would benefit a lot if you can tell me the whole controversy if possible. Thanks in advance!

mmmlinux 14 hours ago | parent | prev | next [-]

I thought the Teensys were made by PJRC. and they seem to list a number of US distributors on their website still. (including adafruit)

aobdev 13 hours ago | parent | prev | next [-]

I understand selling the Teensy line is out of your control, but what does “support” mean exactly in this context? Will related materials stay on your site?

I really hope this doesn’t lead to “boycott” of Teensy per se. I completely sympathize with tensions running high but please reconsider for the good of the community.

bityard 12 hours ago | parent [-]

Documentation yes, but also Adafruit has very active support forums where customers can ask questions which get answered either by the community, or Adafruit employees, or both.

aobdev 11 hours ago | parent [-]

If that's what they're referring to, then my question is why does that need to end?

bityard 9 hours ago | parent [-]

Sorry, I misunderstood Adafruit's position and therefore your question. It's weird that they would stop supporting anything they sold, even if they now want nothing to do with it. (They still have five forums for x0xb0x for pete's sake.) I guess they are trying to make a clean break and want to pour all resources into Freensy.

12 hours ago | parent | prev | next [-]
[deleted]
axus 13 hours ago | parent | prev | next [-]

Links to "hate sites, photoshopped images, and harassment"?

napkinartist 14 hours ago | parent | prev | next [-]

This post is not a good look. You come off as quite snide. In particular, things like "Sparkfun will not?", calling a CoC concern a weirdo behavior, responding to harassment allegations by saying the did it first.

This seems very much like two businesses experiencing friction and separating, which happens all the time. You coming in and framing the flames makes doesn't scan particularly positively to me.

doktor2un 7 hours ago | parent | prev | next [-]

Post the emails

13 hours ago | parent | prev | next [-]
[deleted]
xyzzyxy 10 hours ago | parent | prev | next [-]

Hi phil, appreciate the supposed candor here. I'm just an uninvolved HN observer interested in piecing together all the details of this dispute, here are some follow-up questions:

- The first public claim is that you engaged in targeted social-media harassment of an individual ('discatte') [1], linking various personally-identifiable information to their public profile without consent (name, email and gmail profile pic), and further intentionally misgendering/dead-naming them after being made aware that this was harmful. Do you have any sort of public response to these claims, denying or apologizing for this behavior?

- The second public claim is that the email report you sent to Sparkfun [2] was not simply a 'report' of harassing actions, but itself crossed the line into further harassing behavior ('hi jerks', 'you monsters', etc). Did you really, as claimed, copy the former employee's fiancee's current employer in these email threads as well? Any other context on why this unrelated employer needed to be brought into your dispute?

- Not only SparkFun, but it appears you were also banned from Fossoton [3] for CoC violations related to the dispute with discatte, correct? Any other context on this ban?

- It appears that you also sent another user harassing messages to their Etsy account [4] after objecting to your 'doxxing' of discatte's personal information and blocking you elsewhere, and they reported to you Etsy's trust and safety team. Any other context on this separate incident of alleged harassment?

[1] https://digipres.club/@discatte/115600253924804026

[2] https://gist.github.com/NPoole/df0ec196ac1db7e6eecfd2496b9b4...

[3] https://gist.github.com/NPoole/8e128edb6e32986755450da9285b5...

[4] https://chaos.social/@gsuberland/115599931317645220

jrflowers 6 hours ago | parent | next [-]

I don’t know what’s going on here but it is super funny to link to [2] and only quote “hi jerks”

> nick has been telling people about the grand old time you two had at limor’s expense, my expense, and others. he says you sat around making memes about us, registering domains, the whole thing.

> you removed [limor’s] name on code. you scraped our site until it crashed and then emailed to get unblocked so your team could keep using our guides. you squatted on the adafruit name for usb stuff. that’s just a sample of the greatest hits. can you "compete" without doing this? did it even work?

xyzzyxy 5 hours ago | parent | next [-]

Yes, the broader context of that email chain is a broad unloading of a 'greatest hits' of a decade of grievances against SparkFun (the meme site mentioned was made in 2017, by an employee who no longer works there).

I quoted the lines that seemed to most obviously tip that particular email exchange beyond a measured harassment report (as originally implied), crossing the line into what could be reasonably considered 'unappropriately aggressive behavior' (to quote the SparkFun CoC).

I would agree that the ex-employee's 'Sincerely, Fuck Off' was similarly aggressive, but less relevant since he's no longer an employee anyway, and it seemed pretty clear that he was the one being subject to targeted harassment in this instance (having accusations being forwarded to his partner's employer) rather than the other way around.

jrflowers 5 hours ago | parent [-]

Not to split hairs here but it doesn’t look like he said it was a measured harassment report. Having worked customer service and HR, it’s somewhat common for people reporting harassment to be irate or even downright rude, especially when they feel that they’re being ignored.

The idea that calling someone a jerk is grounds for a company to ignore a serious complaint is, paradoxically, what some people describe as their reason for being rude.

Anyway I don’t know what’s going on here but “Sparkfun has ceased its business relationship with Adafruit because a guy called us jerks in a complaint about our CEO” would be hilarious

xyzzyxy 4 hours ago | parent [-]

> it doesn’t look like he said it was a measured harassment report.

If splitting hairs, he originally framed the response as 'kill the messenger', implying there was no other reason for them be offended by it, misleading at least.

> Anyway I don’t know what’s going on here but “Sparkfun has ceased its business relationship with Adafruit because a guy called us jerks in a complaint about our CEO” would be hilarious

I agree, in isolation- it seems reasonable to end a business relationship with any rude or hostile partner regardless, but hiding such a decision behind a CoC rationale just for being called jerks would indeed border on 'hilarious'.

In this case, the claim is that the note was also sent to the ex-employee's partner's current employer, which enters less-hilarious territory towards borderline harassment, not a private HR complaint but public defamation.

Taken as one instance of a broader, ongoing pattern of targeted harassment of several individuals, the combined set of public complaints make the CoC reference not at all amusing.

jrflowers 2 hours ago | parent [-]

> Taken as one instance of a broader, ongoing pattern of targeted harassment of several individuals, the combined set of public complaints make the CoC reference not at all amusing.

Having read more about all of this it sort of just seems like two dudes that hate each other.

Like for example the Adafruit guy’s complaint that the Sparkfun guy was presently posting about the domain and meme thing was objectively correct, Sparkfun guy posted a screenshot of it in his thread about the Adafruit guy (it stood out because the ‘Gen X hackers want to be Spider Jerusalem’ bit made me laugh out loud. Amazing burn, no notes)

https://chaos.social/@North/115602564578051206

It’s all kind of funny because

Are these dudes going to stop hating each other? Probably not.

Will they stop talking about each other? Probably not.

Will Sparkfun cutting off Adafruit make them stop hating or talking about each other? No.

Will this decision help customers of either company? Maybe? I would guess no but we’ll see I guess.

Like it seems like they should either hire reps so they don’t have to personally interact or just sue each other.

thunderfork 5 hours ago | parent | prev [-]

These are uncorroborated, unevidenced accusations, which is probably why they went unquoted

ptorrone 9 hours ago | parent | prev [-]

user: xyzzyxy created: 2 hours ago ... ok, so you created it for this...

the individual you reference had already been removed from multiple retro and maker communities prior to this dispute for documented behavior. i contacted them privately using an email address they themselves used on the site they used, specifically to ask for a stop to the pile-on and to see whether there was a constructive way to resolve their grievance. their email included their first name, which i used in direct reply. there was no campaign, no public exposure of private information, and no intent to harm. labeling that interaction as “doxxing” is a distortion that collapses any private contact into wrongdoing.

with respect to sparkfun, yes, i sent a direct email to the founder, and ceo (and contacts i have there) calling out what i believe is a long-standing bully culture tolerated at the top. calling a company out for behavior is not harassment, even when the language is blunt. during this same period, fake accounts using my handle appeared and mass-reporting was clearly underway. my real account was likely caught up in that. retroactively attributing moderation actions for saying their first name on their email is inaccurate.

the various bans you cite did not occur after some calm, independent review of facts. they occurred in the middle of coordinated reporting, they said so.

as for etsy, i asked a seller who was publicly accusing me of “doxxing” a question: would placing an order would expose my personal information? that was it, there was a sticker in my cart already, i know this maker's work. etsy declined to take action that i know of, i just an etsy order, no ban (i did not buy the stickers). recharacterizing that as harassment is another example of inflation through repetition.

what your summary consistently excludes is the long, documented history of nate’s behavior and the impact it has had on employees, collaborators, and partners over many years. i dealt with that for a decade. i am not doing that anymore. drawing a line cost us purchasing a closed source board that only sparkfun makes, so we're doing an open source version.

xyzzyxy 9 hours ago | parent | next [-]

> user: xyzzyxy created: 2 hours ago ... ok, so you created it for this...

Yes, indeed, given the claims of targeted harassment of random participants this thread is dealing with, I preferred to avoid being personally targeted next just for being another random participant. Others will have to trust that I'm not previously involved, just a HN observer trying to make sense of the details of this dispute now that it spilled over here.

> their email included their first name, which i used in direct reply. there was no campaign, no public exposure of private information, and no intent to harm. labeling that interaction as “doxxing” is a distortion that collapses any private contact into wrongdoing.

Maybe I missed something, but this wasn't a simple reply to a private email as you seem to imply- it was a public social media post linking their name to their account (which they had specifically avoided for privacy purposes), not edited/removed after it was made clear that the exposure of that information was harmful to them, and the misgendering/dead-naming was repeated in subsequent communications after it was made clear that this behavior was unwanted. Is any of that inaccurate?

> what your summary consistently excludes is the long, documented history of nate’s behavior and the impact it has had on employees, collaborators, and partners over many years. i dealt with that for a decade.

Not having been involved at all, I know nothing about the 'long, documented history' of grievances between you all, but if there are missing details that would help further clarify what the dispute here is really about, feel free to go beyond a 'vague public accusation' and share them directly.

wizzwizz4 7 hours ago | parent | prev [-]

> the individual you reference had already been removed from multiple retro and maker communities prior to this dispute for documented behavior.

Their response when you made this claim in November was “what communities?????”. Are you perhaps mixing them up with someone else? (Source: https://digipres.club/@discatte/115595517911363679.)

adolph 13 hours ago | parent | prev | next [-]

What are the impacts if any to the Stemma QT and Quiic ecosystems?

cramcgrab 14 hours ago | parent | prev | next [-]

[dead]

_blk 14 hours ago | parent | prev | next [-]

Looks like you guys are handling it right from a consumer standpoint. Thanks for letting us know and for not playing the fingerpointing game in public. Looks like you're not playing at all and just moving on. Nice.

napkinartist 14 hours ago | parent [-]

The post you are replying to literally is playing the finger pointing game. They level accusations right back at spark fun.

I have zero skin in this game, and personally think the right move is for Adafruit to simply say, "We wish Sparkfun the best of luck" and move on, but the post you are responding to is clearly looking for a public fight.

PurpleRamen 14 hours ago | parent [-]

> "We wish Sparkfun the best of luck"

This would mean admitting the allegations are 100% true and harming their business even more with the risk of losing it all in worst case. Now we can assume it's not as simple as SparkFun makes it. It's a dirty situation, but necessary, and justified if they are really a victim.

> but the post you are responding to is clearly looking for a public fight.

SparkFun started the war, AdaFruit seem to only defend here.

BigTTYGothGF 5 hours ago | parent | next [-]

> This would mean admitting the allegations are 100% true

I don't see why this would be the case at all.

stickfigure 5 hours ago | parent [-]

No bone in this fight, but in this day and age, when someone levels an accusation of unspecified "code of conduct violation", I automatically think "oh, geez another sex pest". And of course start reading because I can't resist tabloid gossip either.

Some amount of defense is appropriate just to clear the air. Maybe this has gone too far, but hey, we're all still reading. I don't even know what a Teensy is.

napkinartist 12 hours ago | parent | prev [-]

[dead]

withinboredom 14 hours ago | parent | prev | next [-]

Why do I need to prove I'm human to read your blog?

Bjartr 14 hours ago | parent | next [-]

Can't speak specifically for this site, but these days many prove-you're-human tests have been added because of overzealous AI scraping eating server resources unnecessarily and to an unreasonable and excessive degree.

tyre 14 hours ago | parent | prev | next [-]

Because AI scraping is everywhere and flooding sites with useless traffic. It’s not ideal, but it’s the best people can do atm

systemtest 13 hours ago | parent | next [-]

"It's not ideal" is an understatement, I have to do stupid captchas for about half my Google searches.

embedding-shape 13 hours ago | parent | prev [-]

What kind of blog gets flooded by what, 10/100 req/s at max? Seems somewhere along the line we forgot how to deploy and run infrastructure on the internet, if some basic scrapers manage to down your website.

systemtest 14 hours ago | parent | prev [-]

Because of enshitification of the internet you now need to solve puzzles before you can access websites. Welcome to 2026.

vultour 13 hours ago | parent | prev | next [-]

I'm not sure I can trust someone who seems completely oblivious to capital letters.

14 hours ago | parent | prev [-]
[deleted]