- I'm reminded of a rather unpopular statement made by Mark Shuttleworth
> Don’t trust us? Erm, we have root. You do trust us with your data already. You trust us not to screw up on your machine with every update
By using Windows, you're impicitly trusting Microsoft and every update they make and that it won't screw things up. If you've somehow stuck around past the integrated ads, screwy install process that forces you to have an online account, and the thousands of other papercuts then you shouldn't be surprised to find some other user hostile move has taken place.
Good luck with that I guess
- People just aren't used to how LLMs and their tools are developed
Depending on the time of the year you can expect fresh updates from any given company on how their new models and tools perform and they'll generally blow the competition out of the water.
The trick is to either realize that your current tools will just become magically better in a few months OR lean in and switch companies as their tools and models update.
- > If the defaults are fine for a use case then unless I want to tune it for personal interest it’s either a poor use of my fun time or a poor use of my clients funds.
It doesn't matter if you've crippled the benchmark if the performance of both options still exceeds your expectations. Not all of us are trying eek out every drop of performance
And, well, if you are then you can ignore the entire post because Redis offers better perf than postgres and you'd use that. It's that simple.
- Mainly historical reasons:
Back in 2009 during the Cyanogenmod days, Google issued a C&D to the developers to keep them from distributing Google Apps alongside the main ROM. IMO it was less about the app distribution and more to force Cyanogemod to come to the table and work with Google to develop ground rules on how 3rd party ROMs would interact with Google more broadly. Cyanogemod (now LineageOS) basically agreed not to step on Google's toes. At the time it was not to distribute Google's Apps inside of the ROM. Now it's to not bypass OS level protections like Play Integrity (formerly Safety Net)
Their stance now can be found here: https://lineageos.org/PlayIntegrity/ . Note the part that says:
> Any action taken to bypass Play Integrity risks a backlash against all custom OSes, and could cause Google to block them entirely from the Play Store.
So long as the main players follow this advice, Google tends to also ignore smaller players that _are_ working around this via Magisk or other means. It's also possible that this simply becomes non-viable after some time.
It's also worth noting, Google has ways to allow third parties to certify their devices on https://www.google.com/android/uncertified/ . This doesn't grant fully Safety Net, but it's definitely another way Google is working with custom ROMs to ensure you have access to the Play Store
- All things being equal, you're right. I'd want to avoid the issue of wanting a lawyer and prefer the resources of a larger corporation making those decisions
But they're not equal.
The police can acquire a warrant and serve it to a select few megacorps for ALL of the footage at a specific location for a specific time range. That's setting aside some policies where there's active cooperation between the megacorp and the police. By hosting it myself, I avoid this sort of blanket privacy violation.
In my particular situation, I'd guesss it would entirely eliminate police acquiring a warrant for my footage unless I'm a criminal suspect or there was a crime committed in my front yard. Maybe I'd be a bit more forthcoming anyway if a crime happened on my property :P
Maybe your situation is different?
- Ah yes, the mere possibility of a sentient AI arises and we're already invoking Roko's Basilisk
More seriously, that seems like a poor way to make moral choices in regards to AI. It's important to be able to distinguish if it does or doesn't have personhood. All evidence I've seen says "No", despite what this guy says.
- This is why I power down my laptop physically and ensure startup is speedy. You simply can't trust suspending the laptop to not jack up the overall stability of the system after wakeup or drain the battery unnecessarily or whatever unforeseen disaster awaits you.
I can't stand other platforms comparatively. On Linux, I can start my laptop and be productive in the time other platforms take _to wake up from suspend_. No thanks
- Choosing an instance limits you in two ways:
1. The rules of what you're allowed to post
2. The other instances that they choose to federate with (typically a block list that is public)
If you find yourself limited, common advice is to create more accounts (alts) to work around those limitations
I've also seen people host their own instance and get around the lack of federation (but you limit the visibility of your posts from organic traffic)
- I think that's a huge overstatement of how much duplicated effort is involved. The process is much more akin to:
* OS 1 finds a bug in Gnome, reports it and perhaps fixes it
* OS 2 benefits from pulling in the new code as well, fixing bugs
* OS 3 writes a driver for the camera and publishes it as part of their kernel
* OS 4 finds a bug in the camera driver they started using, publishes their fix
Yes, there's some overheard to running 25 projects. There's also a huge downfall to excluding 24 projects from contributing as first class members of the project. To boot, it's also a situation where the more contributions make the fixes contributed even more battle tested and beneficial.
tl;dr - OSS development styles don't map onto commercial development styles cleanly
- http://web.archive.org/web/20220728124858/https://old.reddit...
For anyone who is looking for the original story, which has been removed
- Generally speaking, I highly advise against this path. You're going to end up picking up some Java
With Guest languages (Kotlin, Scala, Clojure, Fennel, etc) you almost always end up learning the original Hosted language. Heck, most languages have an FFI that you'll end up using at some point for C interop because it's all C at the end
But you've been coding for 24 years. You're experienced enough that you can ignore most of the differences and just go full Kotlin.
Most commonly though, you'll need to know:
1. The type system. Your IDE will largely handle the Java interop but not knowing how the type system works will still bite you
2. How the class path works. A lot of issues can be avoided if you understand the build system on this level
3. Your build tool (Gradle, Maven, etc). Basically for the same reason as the class path
If you can tolerate that, you're going to be fine with Kotlin. If you can't, well, good luck and Godspeed
Note: this is setting aside Kotlin's ability to target C and JS, but those are more uncommon use cases. And obviously decoupled from Java
- That's not the point
The point is, without antitrust regulation, the FCC only has to go through two giant corporations.
After trust busting Apple and Google, we would theoretically have many more competing stores. The FCC would have to then ask each individual store for a takedown, perhaps even across different legal jurisdictions (read: outside of the USA) and therefore be unable to take down TikTok in such a centralized fashion
- I'm not sure using a different license actually opts you out. By merely hosting your code on GitHub you grant them the right to analyze your code on their servers[1]
They may be morally in the wrong, but I'm unsure they are legally in the wrong here. To boot, denying them the right to create this tool in your license is technically a violation of OSS principles and problematic
[1]: https://docs.github.com/en/site-policy/github-terms/github-t...
- It's entirely useless. Anyone who asks for an update can see it plainly on the repository. There will either be commits against the default branch, an open PR, or a branch with in-progress work.
In any other case (unclosed issue, missing changelog) the solution is to step up and help. Mention that you've replicated the issue, found the solution is up, and that the issue can be closed. Or contribute a changelog
- FWIW, I delete those comments. More than one posted results in the issue being locked (possibly temporarily). I'm willing to be a jerk so that my fellow maintainers can focus on the work they want to work on.
Anyone who asks for an update can produce one themselves: by creating a PR :)
- A past employer almost went with this approach, but with a technical audience it's hard to cover all the edge cases with RSS. People get cranky when they get pinged when an article updates superficially, but you also want people updated when the article is basically completely rewritten
Safer to just publish a new article when there's a sufficient amount of content to update. Link the articles together somehow. Maybe add a disclaimer to older (and not updated) articles that they might no longer be valid
Also solves the problem others have mentioned where they don't trust the date on articles. If you have a solid previous article to link to, you're more likely to build trust that the new one really is new
- With my kids, my wife and I teach the idea of consent from a really young age and reinforce it strongly amongst family members. No means no as long as it's their body or their possessions
And we back that up, forcefully. If my kid doesn't want a hug, they will not be getting a hug. If they don't want to share, they won't.
My kid's autonomy is worth way more than those relationships. Period.
And it's worth it. Your kids will naturally share when they feel comfortable doing so. They'll share affection when they feel comfortable. And longer term this extends into topics they're not mature enough to tackle at 3
- It's an ethical question: Is my leaving proportional to the wrong done?
For minor infractions, it's probably not worth becoming an activist. For instance, if I'm not being paid proportional to the market or my boss is creating a difficult culture, it's probably just time to pack up and leave. I might not even bother offering any real feedback on the way out.
For more major ones, an example from the article was preventing an employee from talking about wages, I'm going to continue doing exactly that AND look for my out. I'm also going to talk to my fellow employees about their legal rights and how this isn't right. Bonus, if I'm fired before I can find a job, I'm probably going to talk to a lawyer at bare minimum
Anything above that, I would argue you've drifted into becoming part of the problem. And the fact that you've "never seen this kind of thing work out positively for the person that does it" is part of that system that perpetuates the kind of toxic workplace you've seen. It sucks, but you've been called to fight against a giant and hopefully the worst that happens to you is you get fired. Best case, perhaps the rarest, you're part of the resistance that brings down something truly toxic
Because I actively look to join companies that share my values and leave when things get even slightly dicey, I've not had to go beyond minor infractions. But if I'm ever faced with something truly bad, I hope that I have the courage to stand even when others do not.
Edit: It also helps if you work for small companies and know the whole stack of management above you
For larger companies, knowing a few levels above you and whether or not they'd stand for shenanigans is useful too. Ideally your manager will be frank about the state of things and willing to fall on the sword for important issues
Finally, if you're a manager, you're an extension of the company and any toxic things they inflict on people below you in the hierarchy. "Minor infractions" should be fought, and you're complicit if anything worse happens. You should be willing to be fired rather than enforce anything unethical on your employees. Otherwise you simply shouldn't be a manager.
- The real Google response would be - it's to facilitate a migration to new signing keys in case the developer:
1. Loses their signing keys
2. Needs to migrate to a better signing algorithm
Google can just handle that on your behalf. Additionally, there's no more need to care about signing keys at any point in the development pipeline. Rather than keep it secret, anyone with proper access to the Google developer console can sign and release apps
More cynically, what they're really guarding against is other app stores. It's MUCH harder to migrate an app from the Play Store to another store if the signatures don't match.
* Without a matching signature, the user can't pull their data from Google in the same way. They'd have to completely uninstall and reinstall the app, potentially losing data if the app isn't backed by a server.
* With a matching signature, the other app store should pick it up seamlessly.
Modifying apps without opt-in seems like a step further than they'd be able to pull off without massive backlash right now.
- Sure, most of the ecosystem delivers binaries but you can build your own stuff with ABS[1] or download a PKGBUILD from the AUR
- This feels like a fundamental mismatch between his expectations as an internal recruiter vs external recruiters
> built the technical recruitment operations in the last 3 start-ups I worked for, so I feel I’m somewhat qualified in the subject matter
Sure, your startup might have some very tight requirements for a position and the ability to research candidates before conversations. That's precisely what you should do since time is limited and (presumably) you're not hiring for a TON of positions
But an external recruiter needs to match X jobs to Y candidates. It almost doesn't matter what the tech stack is at that point, you probably have an open position to fill that'll match that person. It's a numbers game and it's a "Please respond to me at any cost" game.
And often, even if you did research, there are so many false negatives that it didn't even matter to begin with. I've had targeted recruiters reach out to me that are amazed when my current position doing $CURRENT_TECH isn't completely representative of my skills and I'm actually a viable candidate for $NEW_JOB_WITH_OTHER_TECH
The only real response here is to cut em some slack or ignore them. Guides like these don't help
> As a lifelong Democrat and San Franciscan, I am running for mayor to turn around the city I love
London Breed, the mayor before, was endorsed by explicitly Democrat or nonpartisan individuals (including Kamala Harris)
We could go on. What's ironic here is that this comment just reveals how disconnected this form of left wing politics is from the larger nation. They call even examples of the politics of their own "right wing" because they're so radically left