I still think DEFCON should've done better. their brand is in the shitter over what $20k?
I still think DEFCON should've done better. their brand is in the shitter over what $20k?
Y’all need project managers, at least someone with a plan! jeez.
Or do what every other event does, and don't make your badges so complicated they need a project manager
Every other event has badges that look like they cost substantially less than $1. I'm not saying they have to go that cheap - but when you're hiring a project manager to coordinate the multiple teams, schedule challenges, and providers biting off more than they can chew? Maybe scale things back a bit.
Me and a partner designed an insert that fit into that injection molded part and it had games. You could even connect via RS232 if you had the right board and it would print out DEFCON in ASCII then it had whole menu of games.
We sold this add on for $20 at cost to recoup our costs. Sold about 100+ of these add ons.
DEFCON definitely bit off more than they could chew.
We designed our add on around a cheap STM32 series chip and wrote the code ourselves in C. It didn’t have an emulator like this as this is like an entire gaming platform that DEFCON created. But ours was more like DOS level game add on that took us a couple months to make and have produced. We made the stickers ourselves and cut acrylic ourselves.
If you're saying not to have a cool gizmo at all, I think that's too harsh of a lesson.
As for the cost of the badge, sourcing even sub-$1 badge is still a project. And especially when your target audience is somewhat skilled at counterfeiting such things.
It requires a very specific skill set to be able to lead a technical project and cut through the bullshit on BOTH SIDES: the client asking for features and the team building the product.
Clients always either ask for stuff they don't really need or have vague requirements that crystallise only 3 days after the deadline. "Of course when we said it needs to do foo, it also MUST do bar, doh!"
And teams tend to overestimate their ability to deliver and underestimate the work needed to get to the finish. (Infinite coast problem).
An exaggerated/anonymized version of a recent one I got, from an otherwise-really-strong senior engineer: "Of course when I said we would put a button there, it also meant we MUST build an entire UI framework from scratch, with full test coverage for the entire thing!"
...actually, that's not even that exaggerated. Shipping software at big companies can be unreasonably difficult, sometimes.
I've studied project management, I've managed projects and lead teams, but holy crap those people are on a whole other level with how well they gather and disseminate information and communicate it effectively.
None of them could code themselves out of a wet paper bag, but that's not the skill they get hired for.
We have better tools today, but it takes a skilled practitioner to wield them well. Yes I'm talking about Jira and I hate sitting down and pointing things too, but managing a large complex project with a large number of humans is real actual work and a full time job in and of itself. sometimes even more than one person can handle. places that I've seen are successful are able to recognize that, and don't treat it as dead weight.
The fact that Dmitry was still pushing changes on the aeroplane, although he seemed to frame this as a positive, doesn't exactly inspire a lot of confidence in their professionalism, viewed from the outside.
Ah yes, classic "insert an unauthorized coin wallet soliciting money from badge owners" easter egg. Timeless prank, how could anyone be mad at such a normal and anodyne "easter egg"?
lmao DEFCON's "brand" isn't in any danger.
edit: And now he's pulling the classic hacker move of (checks notes) enforcing strict software IP ownership rights? Guy's a class act all around. Hope everyone learned an important lesson about Dmitry and Entropic with this mess.
Doing it as counterplay to a lack of credit is a great hack.
Just imagine what would happen if you created a shareware scene in the software of some company you work for. You would get fired (and possibly sued) so fast it would make your head spin.
When I write code that nobody is paying for, you better believe I’ll write it how I damn well please. If you aren’t paying, you aren’t the customer. And you don’t get to control the output of my work.
The wallet address soliciting donations is for the hardware company, not on his own behalf. But even if it was on his own behalf, would you still be mad? Since when is it a crime to be proud of the code you’ve written, for free, to bring joy to an hacker conference? That deserves mad credit in my book.
You're under no obligation to write code. You are under an obligation not to sneak an advert into someone else's conference via essentially fraudulent means.
Just because nobody is paying you, doesn't mean you have carte blanche to do whatever you want.
I dont think this is a controversial opinion. If someone created a piece of open source software but hid a trojan or cryptominer in it people would find it objectionable. You could quibble about where the line is, but i think everyone agrees that just because something is free does not give you the absolute right to do whatever you want.
We aren't talking about client work here. We're talking about defcon, where cheekily thumbing your nose at authority through code is the heart and soul of the conference. This single, hidden page asking for donations on behalf of the hardware company is a total nothingburger. Getting up in arms about it for being unprofessional is ridiculous.
People in this thread do seem to be very upset about a hacker doing hacker things. For a bit more irony, we're on Hacker News...
Even if Entropic shat the bed so badly that DEFCON's takeover of badge production was actually warranted (I'm super skeptical of this claim), the badges still consisted nearly entirely of Entropic's & Dmitry's work. DEFCON's removal of credit from the badge case was deeply unethical.
I fail to see the problem.
And in this case it wasn’t an ad. It was a page saying you could donate to the hardware company if you want, who were out of pocket $100k for making the hardware. That’s an incredibly tame prank by Defcon standards.
The idea that DEF CON's brand is "in the shitter" seems risible. I say that ruefully, as (in my declining years) I get more and more bitter about the comic convention spectacle the event has become. Whatever the outcome from "badge-gate", I assure you, they'll set attendance records next year regardless.
Let him give his talk like they promised.
Given literally everyone in that room is using his work in that same moment and they are literally there to hear him speak.
And the original question of how the situation could have been handled better is the most interesting one. The rest is a game of he said/she said, which hn commenters tend to enjoy arguing about but is ultimately not very instructive.
With hindsight it is clear that the situation had been brewing for some time, and the conflict had been escalating slowly. Perhaps due to the pressure and stress (and time pressure) of organising an event like that nobody managed to have enough distance to deescalate it, which culminated in someone being escorted off stage by security, not a good experience for anyone.
Most likely once the invitation to talk had been rescinded the dice were thrown. It would have been hard for the speaker not to be offended, and unfair on him to expect him to take it quietly and move on without reacting. Someone should have been aware of that and worked with him to control the impact of this on his own reputation.
Especially since they were okay with him giving the talk as long as he apologized. And he offered to say “I didn’t mean to offend anyone”.
So for a misunderstanding and mistake to drag him off the stage is stupid and ridiculous.
> What should they have done better? They didn't have the option of doing better with Dmitry, right? He deliberately set up the confrontation with security.
Maybe I misunderstood, I previously read that as “what could they have done better about the situation”.
Did you mean “what could they have done better once he was at the stage?”
The "drag him off the stage" thing was his own arrangement.
They made the software for the badge of your entire conference, for free, and then you won’t let them talk about it because what you got for free, wasn’t what you expected/wanted?
That’s just dumb on so many levels I don’t even know where to begin.
It’s like playing, no, selling someone elses mod and complaining it’s not up to the standards of a finished game.
I think an easter egg that includes a monetary solicitation is (at best) in poor taste, regardless of the circumstances. But canceling his talk 30 minutes prior to its start time for that? Nope, not cool. DEFCON's behavior in disinviting him was much much worse than his action that triggered it.
You are saying this like it is unreasonable, but it seems entirely reasonable to me.
Just because you do something for free does not entitile you to a conference talk about it. If you wanted to be paid for it (and make no mistake, a conference talk is a form of compensation. In many conferences companies pay huge sums of money to have a platform) then they should have got a contract.
It sounds like defcon was mad at EE for going over budget - which honestly is fair even though they didn’t handle it well. And thought (wrongly) that Dmitry was a salty subcontractor of theirs. Their actions make some sense in that context. Not great, but eh.
But Dmitry has totally owned them in messaging - by forcing them to physically eject him (making a scene), and getting out ahead of the story. It’s great drama. He’s positioned defcon to look like an evil corporate buffoon hating on a hacker who was just donating his time.
At this point, defcon should take the L and apologise, and let him have a session talking about the code. That would be a very satisfying end to the drama for attendees. (Even if it does encourage more drama in future years.)
Either way, I agree - I’m sure attendance will go up next year too. People love this stuff.
It probably shouldn't have had the Bitcoin address, but it doesn't sound like that would have been treated much differently.
And unpaid programmers doing cheeky things with code because they want to is the heart of DEFCON.
I can see where DEFCON is coming from with the calls they made here. But it’s a mistake to treat Dimitri as if he were a vendor. He's not.
But it's objectively an easter egg. Why the scare quotes?
>PS: there are a few easter eggs in the stock badge firmware, try to find them or come to the badge talk at DEFCON to see for yourself ;)
I surveyed the ground tonight and found two that are interesting: Recon (in Montreal) and CCC (in Hamburg).
What do you think?
I've never heard anyone say anything but good things about REcon. I have FOMO about having never been.
It is an excellent conference that I've enjoyed every single time I've gone
Is it though? With 20+ attendances behind my belt, I was already sour on the experience at 2018 and didn't go in 2019 due to a family conflict and haven't been back since.
Not only did "badgelife" absolutely ruin the whole fucking experience, but I started seeing large numbers of people start getting othered and excluded because of running afoul of idpol which IMO is entirely counter to the spirit of what the con had always been about.
It permeates throughout the meta events of the con, like Ollam's Shoot, where you're warned very much in advance with overt threats to not express an opinion that even remotely smells right-wing while his staffers proudly wave antifa banners and shout the merits of being radleft.
At the same time, my experience with the security industry as a whole is that most vendors are completely full of shit and spend all of their time chasing after fake clout (and all of the shady bullshit that goes along with it).