Hacker Newsnew | past | comments | ask | show | jobs | submit | more WestCoastJustin's commentslogin

Indexed and adjusted for inflation :)


Hold on a sec.. I need to update the firmware on my USB-C cable. Crazy how miniature and advanced things are becoming.


Let me introduce you to the Lightning Digital AV Adapter - https://panic.com/blog/the-lightning-digital-av-adapter-surp...

If an anonymous comment[0] is to be believed, the adapter runs XNU (the macOS kernel) on an ARM SOC with 2GB of RAM. The OS for the adapter is pushed down when the device connects.

0 - https://panic.com/blog/the-lightning-digital-av-adapter-surp...


Right, don’t forget to update your USB-C to MagSafe 3 cable firmware!

https://www.macworld.com/article/1514105/macbook-air-pro-mag...


Don't forget you have to do it for chips at both ends.


Update the malware too perhaps?


This is a dumb title for a good article. In that it makes is seem like he is talking about OSS software. The software that powers the entire Silicon Valley tech empire. Linux and OSS power Google, Facebook, Amazon, etc, right down to your 1-2 person startups.

He's not talking about that -- he's talking about open source software sales model used by companies like Redhat and HashiCorp. The threat here is that you're developing in the open, trying to up-sell enterprise features, professional services, and support. Then you have XYZ startup appear, they take your open-source code, repackages it and then sells enterprise features, professional services, and support. They basically leech off your OSS code and community, provide nothing back, and actively compete with you. It's brutal.


> Then you have XYZ startup appears, they takes your open-source code, repackages it and then sells enterprise features, professional services, and support.

That is a feature of the model, not a bug.

Exactly that happened to Git. Good. Happening at last in social media with Mastodon

The point is to have a lot of smaller companies rather than one or two huge companies playing "lock in"


> Exactly that happened to Git. Good. Happening at last in social media with Mastodon.

No, it's a different thing. Git is not based on OSS code from BitKeeper and Mastodon isn't based on OSS code from FB/X/whatever.


> Exactly that happened to Git.

what a bizarre claim. Git was written by Linus because Larry McVoy kicked him off BitKeeper, and then the biggest Git ecosystem software spinoffs (GitHub) are entirely closed source.


git or mastodon are not 'silicon valley'. Yes, it is a feature for others to build upon Mastodon.

It's a bit more problematic for, say, hasicorp. They don't like that.


They also benefit from making their software open source because it drives people to adot it.


They also benefited from a large ecosystem of third party contributors, whom were not (at least, visibly?) considered as stakeholders when Hashicorp implemented this license change.

I'm pretty sure no-one contributing to a product's ecosystem likes it when the previous agreements related to IP underpinning the ecosystem is rugpulled out from under them.


Reality is it is sort of mixed. For the OSS company actually building the product, you end up playing whack-a-mole in that anyone can spin up a competitor over the weekend. Look at what happened with Docker. They completely changed the landscape of running code locally and in production and was run out of town. Everyone and their dog took the code and re-packaged it and competed with Docker. Then compare that with VMware, they completely changed the landscape of running code locally and in production but they were able to protect that value and thrive as a company. There is definitely a lesson in there.

Sure, maybe this is a feature but if you're about to launch an open source sales model company you probably need to think really hard about that idea.


The result is that the industry got better container run times because they had to compete with each other. Competition is a good thing - it gives us better products and services at lower prices.

And Docker still had the ecosystem, which they could have dug a deeper moat around. But they didn't, and they failed.

And not for nothing, VMWare has a significantly deeper technological moat than Docker. Containers are not hard to implement, virtualization is.


> Then compare that with VMware,

Their virtualization tools are niche, being squeezed by whatever the cloud provider offers for "free" on one side, and KVM (and platform-native hypervisors) on the other. You rarely hear them mentioned.


They are probably safe from XYZ startup. The real threat comes from XYZ enterprise. Like what Amazon did to Elastic.


OTOH, if they licensed their software under the AGPL, Amazon would not be able to offer it as a service without opening their secret sauce, whatever it is.


HashiCorp and its CEO are too focused on their competitors while they really should be focusing on their customers


None, she made a deal in exchange for testimony right?


She will still get time though.


Canadian version of MEC.


FYI for those that haven't read it before http://www.paulgraham.com/submarine.html


Excellent article; thank you for sharing. It dates back to 2005, and the following caught my eye:

> PR people fear bloggers for the same reason readers like them. And that means there may be a struggle ahead. As this new kind of writing draws readers away from traditional media, we should be prepared for whatever PR mutates into to compensate.

Alas, the days of "bloggers are more authentic than the print media" are long gone. The PR people are now everywhere: blogs, social media, messaging apps, movies, OTT series etc. The "crap" pervades all media, not just print. The PR has indeed mutated as predicted.

Basically, the general guidance in this post now applies to _anything_ you read.


It’s quite sad to read him talk in 2005 about how online content was so authentic and not PR spam :/

I wonder if there will be another new type of media technology that will go through this same evolution, or if “authentic” content will gather somewhere else.


I think this is partially why things like discord and in general semi-private circles are very popular. Here on HN discord is often criticized cause it's inherently a closed platform but that also makes it less accessible for content enshittificators.


It's also a bad fit for anything other than a very small group of people intending to engage in conversation.


Neither google nor bing search for 'submarine article' gives any relevant result.


Get a second remote job. You could effectively double your salary for a few months or as long as you can handle it. Personally, this is much better than the race of the bottom of all these piece meal contracting gig sites. Youtube is likely a major waste of time in that you'd need to compete and build a profile, etc. This takes time. If you want to spend years then you might make it work. I've done this and know from experience. It's well worth it if you have years to put into it. It'll open tons of doors too.

However, you know how to hold a job. You've had one for 11+ years. So, just get a second one. You could be making double your current salary within as little as 4-6 weeks after interviews etc. That's likely the fastest path if you need money quickly.


NB: certain aspects of holding 2+ FT jobs are harder to parse out before being hired - particularly meeting times. It's not typical to ask what time morning standups are in an interview, but juggling overlapping meetings is one of the main difficulties of holding down multiple roles, so just be aware of what you're getting into.


Unethical Life Pro Tip: Get your 2nd remote job in a different geographical region (Europe vs US) so your meetings don't overlap.


Best to have some overlap, lest you end up with an ~18-hour window in which you could have meetings scheduled!


This would require that at least one of the jobs basically have no meetings, and also that you can automate the sht out of one of them (and not to tell it to your boss).

I can't see it working in any other way. I've heard about this before, but I think you need a huge amount of luck to make this work.

Edit: I mean yeah, if you are willing to work 14-16 hours you can make it work, by landing the jobs in different time zones.


I knew a Sales guy who made the dual-job arrangement work. One job was high commission, low salary; the other job was low commission, high salary. He busted his ass at the high-commission job and earned his high commission, and just did nothing at the high-salary job and got fired after ~6 weeks, then just picked up another one, got fired in ~6 weeks, etc.


Wouldn't multiple jobs like this make you a huge security/IP rights liability?


Get a LLC per job and sign on its behalf, then if sh*t hits the fan - declare bankruptcy.


Not sure if you are being serious, but that is terribly bad advice.

For starters google “piercing the corporate veil”.


This is purely anecdotal, but I had to complete Conflict of Interest administration for concurrent outside employment while serving as an officer in the military full-time. Basically-- follow internal policy governing this, to cover your backside.


I believe this is a significant and understated direct cause of tech’s current push for returning to offices.

Which is not to say that it’s a bad idea necessarily for the stated goal.


I am working 4 FTE


I suspect this is fake but cannot delete the HN post now. How can someone do this but all these national labs cannot. It must be a fake.


No it's not. Everyone has obligations. You cannot un-invent this stuff. That's like trying to stop air planes, rockets, photography, combustion engine, calculators, the personal pc, etc. It's the next phase of technology and it will be developed regardless if you like it or not. It's here to stay and thinking otherwise does everyone a disservice. We should be trying to figure out how to leverage this and ride the next wave.

Honestly, this might even make support much easier to interact with. If you can filter this stuff you could probably have a much better support experience. ChatGPT has proved this to be true. I cannot tell you how many times I've used support and the person is some entry level tech who has no idea.


> many times I've used support and the person is some entry level tech who has no idea.

Yes, roughly all the times. every single time. As far as I can tell, most “first line of support” reps are empowered to read you FAQs, and to maybe perform actions you are better able to do yourself online. If like me, the caller is only calling as a last resort after figuring out the task is impossible online, they just repeat a FAQ or tell them misleading garbage information, blame a third party, or transfer them in circles.

Oddly, the “social media support” reps that cell phone companies have that you can message on Messenger or Twitter DMs are 10x as competent as the phone people, with the bonus that you can work through the problem asynchronously, which is a godsend for busy people.


Yeah, every now and then I directly get an L2 person who either just had a phone queue open or really needs a promotion. But, unless I've just been an idiot (which does happen), L1 is mostly useless.

I've found social media a mix. There are people who seem really interested in making stuff happen and there are people who are surprised you expect anything more than sympathetic cooing noises.


Wait, you actually think that AI will improve any of this?


Have you been using ChatGPT to solve work problems? I have. It's amazing. This technology can do amazing things and companies should be using it to solve problems. Of course I think it can improve things. Think about what happens when companies start to build corporate LLM's trained on their docs, code, knowledge base, support tickets, etc. You're going to have super human support. Sure, this might assist the current staff but they are going to be so much better equipped to solve problems.

Imagine for a second, that there is actually a LLM agent that can not only understand what you want but actually do things too. Like, why not have these systems reset passwords, check on the status of a refund, update a mailing address, change billing info, cancel your account, email me some documents, etc. This frees up people to actually work on more important things. The hardest part of all this pre-ChatGPT was understanding fully what the person wanted. That's petty much solved now.

I think we're headed to a future where you'll actually want an LLM agent vs a human in that they will know everything and can solve your issue in seconds. It's like when you win the lottery and get the support person who's been at the company 15 years and knows everything in and out. That's what these LLM's can be.


What do you mean by “work problems”. Writing regex? SQL? Exclusively software development?

Outside of this, even using for “summarizing” documents, you are lucky if it doesn’t distort or twist meanings such that it isn’t useful, except now you have spent as much or more time checking it’s work than just doing it yourself. Checking others’ work is much harder than writing it.

Every time I’ve attempted to ask it something I can’t answer myself or through immediate googling it has been completely useless.

I’m unconvinced that it isn’t just developers with a poor eye for nuance who aren’t realising how much information they are giving in the questions who rave about it. Horses can count, if you give enough context.

It seems to be generally good at novelty style transfers.

> It's like when you win the lottery and get the support person who's been at the company 15 years and knows everything in and out. That's what these LLM's can be.

This is pure fantasy, extrapolating what you want to see into an arbitrary future where it’s true. More likely it gaslights the customer onto thinking problems are their fault until they give up, but this scenario is mildly cheaper for the companies who don’t need to pay humans to do the runaround.


I recently gave a code review to a colleague where the regex they had was obviously unfit for its purpose and I politely informed them of such. They responded "Then why would ChatGPT have told me to use it?"

I trust exactly 0 output from any LLM. The problem with any of this sort of generative AI is that there's nothing that stops it from hallucinating facts and spewing those with a confident tone. Until we can figure out the trust and validation step, none of it is truly helpful.

I'm not a luddite, I just find these tools to be woefully lacking. Anything they can do takes me more time to validate than just doing it myself.


It's also pretty terrible at non-generic-webcrap coding.


Massively if the companies are willing to let AI actually help. If the companies are just trying to delay you from unsubscribing by using lame tactics then no, but nothing fixes those companies.

Massive upside for some things, neutral for other things. That's net positive.


> Binance had a global staff of 8,000

A 12.5% reduction. Also, they are way larger than I thought with 8k employees. I don't know what's involved with running an exchange but they must be into lots of things with that many folks.


NYSE has around 2000 employees. So I think this is more than they need.


OTOH NYSE operates in NY and US jurisdictions right? Binance tries to operate everywhere.


> Binance tries to operate everywhere.

Under which legal jurisdiction does Binance operate? It's not "all of them". I'm not sure that it's "any of them".


Fair cop, haha. It has designs on operating aboveboard I think everywhere on earth right?


And I have designs on flying to the moon by flapping my arms.


In some corporate cultures, headcount is its own reward.


There are dozens of protocols they need to integrate with and keep up to date. Plus, those protocols change constantly. And there are also new ones, and those which disappear... And then, there is their whole infrastructure.

The support must be massive too. And the legal aspect must also keep people busy from having to enforce various regulations to having to answer to various governments...

So let's take a comparison: - facebook: 50k employee. What has changed on Facebook for the last few years? So yes, there is probably some support, the content enforcement of course must keep a lot of people busy, but then?..

- snapchat: 5k employee. Well, for a social media platform which is not changing at all and actually losing in revenue, that's a big number


> facebook: 50k employee. What has changed on Facebook for the last few years?

What do you mean? Facebook changes literally every day. Every single day a piece of UI randomly stops working.


You're assuming (in both the Binance and Facebook cases) that the majority of headcount comes from product development teams. Not true. The majority of that 8k/50k figure comes from areas like sales, compliance, finance, HR and management.


They have around 100M registered users, so approximately 1 employee for every 100k users seems reasonable.


That figure seems implausibly high. 1 in 80 humans on Earth are not only participating in crypto but specifically have an account on Binance? It certainly cannot be the number of active users.


If its indeed true, the gap between onchain and offchain users is even more immense.

On chain, there are not more than 100k users across chains daily. Real users across all EVM chains is probably around 20k/day. Major airdrops like Optimism and Arbitrum went out to like 600k wallets (and most have multiple wallets). OpenSea has like a few thousand daily active users.

Which makes you wonder - all these billions in funding for serving just…100k real users? Because if its not onchain, it might as well be a database.


It has been reported that CZ had 300 accounts himself, so like most things in crypto the 100M number is to be taken with a grain of salt.


Yes, totally. They probably have tons of support, sales, etc. I'd imagine they have tons of contractors too with that many users. Makes sense now.


To be fair, exchanges are pretty complicated. That said, it seems like a pretty high number.


you need a lot of operations people like customer service for an exchange. not really surprising.


I don't know if I'm just naive, but I'm always confused when I see such a high headcount for companies with such simple tech, the staff of Twitter (even after mass layoffs) confuses me also.

I feel like these companies are solving a relatively simple problem, and a single skilled engineer working full time could probably make and maintain a decent scalable solution.


I mean feel free to make the next Twitter with a single Engineer if you think it is possible.


Twitter is a weird example. The next Twitter has to be at least as good as Twitter without the growing pains. The initial product didn't scale well and probably was written quickly by very few people.


The author didn't say "early Twitter" they said Twitter.

They claimed you don't need more than one Engineer to run a product like Twitter in their post so I said they should try.


Simple tech at scale rarely stays simple.


An exchange is not simple tech. It isn't a simple problem.


Isn't it "an exchange at scale is not simple tech". I'd imagine I could build an exchange to handle 100 users pretty quickly.


True sign of the arrogant software engineer, believing they can single-handedly recreate an entire company just because they went to school in one subject for 4 years.


Such vitriol! It's safer to assume they're inexperienced than arrogant.


Pretty much the definition of arrogance, being inexperienced and still thinking they can do the work of a hundred people


I work at one such company and I still think most of us aren't needed. I swear it's 90% red tape and BS holding everyone back. I know I can build things 30x faster outside of work, but I will also confess that it might not meet at the accessibility guidelines and i18n and be user tested and so forth.


every profession does this. Have you ever spoken to marketers about how important marketing is? or accountants? most people have a massively outsized idea of their own role to the point they wonder what other people even do.

The only difference with engineers is they can believe at least in theory they could create the backbone of some services, so they could have a shoddy mvp made in a few days which they assume just needs a "little" work to top it off, whereas others can't start without tech help, but massively underestimate how much tech work is required for their ideas.

If you dont believe me, hang around a startup space and see how people talk about trying to find technical cofounders


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: