dan
@dan@upvote.au
Aussie living in the San Francisco Bay Area.
Coding since 1998.
Developer at Meta.
.NET Foundation member. C# fan
d.sb
Mastodon: @dan@d.sb
- Comment on Yeah 5 days ago:
Usually, feature branches mean that all the work to implement a particular feature is done on that branch. That could be weeks of work from several developers. The code isn’t merged until the feature is complete. It’s more common in the industry compared to trunk-based development.
My previous employer had:
- Feature branches for each new feature.
- A dev branch, where new features were merged once they were done.
- A beta branch, branched from dev once per week.
- A live/prod branch, branched from beta four times per year.
This structure is very common in enterprise apps. Customers that need stability (don’t want things to change a lot, for example if they have their own training material for their staff) use the live branch, while customers that want the newest features use the beta branch.
Bug fixes were annoying since you’d have to first do them in the live branch then port them to the beta and dev branches (or vice versa).
- Comment on Yeah 1 week ago:
modern large teams won’t find joy with SVN
For what it’s worth, I work at a FAANG company and (at least in the repo I work in) we don’t use branches at all. Instead, we use feature flags.
All code changes have to go though code review before they can be committed to the main repo. Pull requests are usually not too large (we aim for ~300-400 lines max), aren’t long-lived, can be stacked to handle dependencies between them (“stacked diffs”), and a whole stack can be landed together. When merged, everything is committed directly to the main branch, which all developers are working off of.
I know that both Google and Meta take this approach, and probably other companies too.
- Comment on Yeah 1 week ago:
The bottom picture should be SVN. I miss incremental revision numbers.
- Comment on PSA on privuhcy 1 week ago:
Generally, if it’s just a plain word or something you can read easily, then it’s safe to keep it. If it’s a jumble of seemingly random letters, it’s probably a tracking code of some sort.
- Comment on PSA on privuhcy 1 week ago:
This is kinda true but also kinda fear mongering. UTM parameters are just to track where you clicked the link from, and don’t contain anything about you personally.
- Comment on Linux smashes through five per cent desktop share in the US 2 weeks ago:
Do you mean the TPM? Any system made in the last 7-8 years should have a TPM 2.0 chip.
- Comment on I dont want to enter a contract when consuming your product.. 2 weeks ago:
The legal system in Australia is better because if you win a lawsuit, the losing side usually has to pay your legal fees. As a result, there’s far fewer frivolous lawsuits.
- Comment on If you turn the Chicago Bulls logo upside down, it looks like a robot is doing a crab. 2 weeks ago:
The colours make it look like he’s sitting on Stitch lol
- Comment on Linux smashes through five per cent desktop share in the US 3 weeks ago:
I’ve seen several people use a Steam Deck + a dock as their desktop PC. It’s not much different from using a Mini PC.
- Comment on Linux smashes through five per cent desktop share in the US 3 weeks ago:
I wonder how many are Steam Deck users. It’s brought Linux to a lot of people who otherwise wouldn’t have tried it.
- Comment on The Unfortunate Truth 3 weeks ago:
a lot of tubes
Not a big truck?
- Comment on what 3 weeks ago:
List it on a Buy Nothing group in your area? I give away a lot of stuff that way.
- Comment on what 3 weeks ago:
As a buyer, I do this to annoy scalpers. Keep sending them offers far below what they’re asking. The more time they spend dealing with me, the less time they can spend scamming people.
- Comment on TikTok is being flooded with racist AI videos generated by Google’s Veo 3 5 weeks ago:
Hand-crafted, locally-grown, artisinal racist videos.
- Comment on Venmo overdrafted my bank rather than use the balance in my account 5 weeks ago:
Some people aren’t good with money management and may forget to transfer money across, especially for scheduled things (bill payments, rent, etc)
- Comment on Venmo overdrafted my bank rather than use the balance in my account 5 weeks ago:
Small banks are good too. I used to use a fantastic local one called First Republic where every customer had a banker they could call or email if needed. First Republic were acquired by Chase, who wanted some huge amount of money in the account (something like $200k) to get a similar level of service through Chase Private Client. I closed the account.
- Comment on Beaches 5 weeks ago:
TIL my gender is legs.
- Comment on Moth go brrrr 1 month ago:
Why are there so many moth posts these days? Isn’t that an old meme?
- Comment on [deleted] 1 month ago:
When you sign for something, they’re supposed to verify your signature against the signature on your ID, credit/debit card, etc. Companies have gotten lazy about this, though. For example, the last time a store asked to see the signature on the back of my credit card was maybe 10 years ago?
- Comment on [deleted] 1 month ago:
Plenty of companies don’t actually check signatures these days.
- Comment on [deleted] 1 month ago:
There’s 29 Microcenters in the USA! One just opened near me.
- Comment on [deleted] 1 month ago:
A lot of companies have moved towards using Uber or Doordash for same day deliveries.
I don’t like buying stuff from Amazon, but they’re the only company I’d trust for same-day at the moment. They directly employ the delivery drivers (via Amazon Flex) so you don’t end up with issues where Doordash and Best Buy blame each other and neither takes full responsibility.
- Comment on [deleted] 1 month ago:
Even if there was a signature required, the driver could just forge it.
- Comment on [deleted] 1 month ago:
Does your FedEx still check signatures? In my area they stopped during it during COVID and never started doing it again. Even on packages that need a direct signature, they’ll leave them without collecting a signature.
- Comment on [deleted] 1 month ago:
The standard window for a chargeback with both Visa and MasterCard is 120 days. Don’t let the retailers bully you into thinking otherwise.
Usually just threatening to do a chargeback, without actually doing it, is sufficient to get them to comply. Every chargeback costs the company money (anywhere from $15 to $40 depending on the bank) so they try to resolve issues without the customer involving the bank.
- Comment on What the fuck 1 month ago:
Pregananant
- Comment on Opinions on the internet 1 month ago:
California Pizza Kitchen?
- Comment on They don't get it. They think we are A holes. And they are right 2 months ago:
My wife totally skipped the “lol so random” phase of absurdist internet memes, so she doesn’t appreciate things like Badger Badger Badger, Charlie the unicorn, the Llama song, animutations, etc.
- Comment on Don't ask for more pixels 2 months ago:
I still call it Twitter because their emails are still branded as Twitter. I don’t actuslly use it any more but I do get so much spam through DMs that I’m considering deleting my account. I’m mostly holding it just so nobody squats on my name.
- Comment on Sure thing, website, my name is Gabe Newell 2 months ago:
Websites don’t have an actual check for a legit email.
Some do. You can connect to an SMTP server and pretend to send an email (send the
EHLO
,MAIL FROM
, andRCPT TO
commands, but dint actually send any content). A lot of servers will immediately reject as soon as you provide an invalid recipient email address