I started using Baking Soda on iOS/Safari and it's a game changer and it doesn't seem like YT can do anything about it.
HN user
dissident_coder
I love Kagi, used my free searches and customized the crap out of it. It would absolutely be worth the cost if I wasn't penny pinching because of cost of living increases and inflation.
Oh well, back to bing with GPT4 chat/search.
The only Rails projects that I worked on that never had performance problems are the ones that never reached any scale. All Rails projects that gained traction that I worked on, needed serious refactorings, partial rewrites, tuning and tweaking to keep 'em running.
You'll be hard pressed to find any stack that doesn't require this.
Meta/Google/etc... at the end of the day are businesses, and the currency they deal with when transacting with us is our personal information and they convert that to dollars with their partners.
As I also value freedom of association, I am perfectly alright with them refusing to "do business" with me because I do not find the denomination and terms of the transaction acceptable.
I do not really have any inclination to want to compel them to serve me by force of gun, either.
I think both they and myself are better off in this scenario where we just choose to not do business with each other and I find some other business that has more acceptable terms - or I just go without, these services aren't as essential as some people think.
Without any evidence to suggest otherwise, it's just baseless conspiracy theory to think some "shadow figure" was secretly pulling the strings to make their preferred evil-capitalist-ideal version of BG3 (lol).
BG3 is indie because they financed the game with money they raised themselves and self-published. It's that simple.
It's a bot prevention measure (allegedly). It also conveniently blocks out people that are more likely to not want to share all of their personal information with them. No skin off my back, the less toxic social media garbage I'm allowed to use, the better for my sanity, good riddance.
AA and AAA are a statement of budget, size and scope of a project.
BG3 is a rare example of a AAA indie game.
The CEO has openly stated they were given full creative control of what's in the game.
I fail to see what separates Alma from CentOS Stream at this point
Alma is getting their source packages from CentoOS Stream, but they are using the specific versions that are in the Redhat releases they are targetting. They aren't just rebuilding Stream sources from HEAD.
Alma Linux is getting their source packages from Stream but they are using the exact same versions that are in the current Redhat release.
As far as I know the only censorship that was done to the game was the sexual content for release in the Japanese market.
Baldurs Gate 3 is also technically an indie game by the classical definition.
"The science" has become religious dogma to many people, the complete anthesis of science. When people say they (follow) "the science" I don't even bother listening to what they have to say anymore.
If NYT wins this, then there is going to be a massive push for payouts from basically everyone ever…I don’t see that wallet being fat for long.
I don’t really see it as good guys or bad guys - just that China (and Russia) don’t really care too much about American copyright.
And there seems to be an an obvious advantage from my perspective to having an information vacuum that is not bound by any kind of copyright law.
If that’s good or bad is more of a matter of opinion.
Even if they win against openAI, how would this prevent something like a Chinese or Russian LLM from “stealing” their content and making their own superior LLM that isnt weakened by regulation like the ones in the United States.
And I say this as someone that is extremely bothered by how easily mass amounts of open content can just be vacuumed up into a training set with reckless abandon and there isn’t much you can do other than put everything you create behind some kind of authentication wall but even then it’s only a matter of time until it leaks anyway.
Pandora’s box is really open, we need to figure out how to live in a world with these systems because it’s an un winnable arms race where only bad actors will benefit from everyone else being neutered by regulation. Especially with the massive pace of open source innovation in this space.
We’re in a “mutually assured destruction” situation now, but instead of bombs the weapon is information.
Someone probably did a join on a has-many association without narrowing down the right side of the join is my guess - creating a Cartesian product of the result. Can be easy to miss in code review if you aren’t super diligent about it.
Recently started trialing Walmart Delivery Pass to get next day delivery from local stores. Actually pretty convenient to get my fresh produce, meat, dairy, etc… delivered along with whatever stuff I’d normally order from Amazon with Prime.
I was planning on keeping prime for video but the free shipping is less valuable to me now, but if they’re gonna make the service worse and charge me more for what I had before then I’m just gonna cancel.
I used to use HG for my personal projects but these days I use fossil and keep the database in dropbox, works shockingly well.
What do you use for assets then, if you don't mind my asking..?
Does it support working with a custom default system connection yet? I use podman in parallels because I get way better performance than with the qemu podman machine but podman desktop hasn’t worked with it so I stick to the cli which works seamlessly.
Unpopular opinion, but I still really like SVN and prefer Mercurial and Fossil to Git as distributed systems. You can install TortoiseSVN for a non-technical user and give them a quick rundown on how to checkout asset files from SVN, how to lock/unlock it when they need it and when they are done and how to commit they can more or less understand it and work with it. GFL getting someone to understand how to use Git LFS or dealing with merge conflicts on asset files.
Git's LFS/annexe extensions are serviceable for developers and technical folks but really are subpar compared to a centralized version control options.
As a Ruby/Rails developer, time mocking is awesome. It's built right into rails or you can use Timecop and it's just as simple as adding:
around { |example| Timecop.freeze("2023-12-20T12:00:00Z".to_datetime) { ex.run } }
or around { |example| travel_to("2023-12-20T12:00:00Z".to_datetime) { ex.run } }
as setup hooks to your tests and it stubs all of the relevant datetime helpers for you for each test case and properly restores everything between tests.I suppose this is a decent workaround for certain things (i've used it in sqlite before), the main kind of index i'm using with postgres jsonb looks something like this
create index on my_table(document ->> 'some_key') where (document ? 'some_key' AND document ->> 'some_key' IS NOT NULL);
you can use generated columns to get around the first part of the index, but you can't have the WHERE part of the index in mysql as far as I am aware (but it has been a very long time since I've worked with it so I'm prepared to be wrong).First, MySQL is the "devil you know". If you've spent a decade working exclusively with MySQL quirks, you're just gonna be more comfortable with it regardless of quality.
MySQL also tends to be faster for read-heavy workloads and simple queries.
Also replication is easier to setup with MySQL in my (outdated) experience, even though it's gotten better with Postgres recently and I haven't really been able to compare them myself since I'm just using Amazon RDS Postgres these days and haven't had the need to setup master-master replication (which is the pain point in postgres, and was pretty straightfoward with mysql the last time I worked with it). Setting up read-replicas with postgres is still ezpz.
Postgres specific features tend to be much better than MySQL ones, Postgresql JSON(b) support blows MySQL out of the water. And as far as I can remember MySQL still doesn't support partial/expression indexes, which is a deal breaker for me. Especially in my json heavy workloads where being able to index specific json paths is critical for performance. If you don't need that kind of stuff, you might be fine - but I would hate to hit a wall in my application where I want to reach for it and it's not there.
MySQL used to be the only game in town, so it was the "default" choice - but IMO postgres has surpassed it.
Being an idiot driver seems to correlate pretty strongly with how much one uses autopilot.
I’ve known people that drive drunk and think it’s ok because auto pilot is on. Absolutely horrifying.
You eventually get to a scale where vetting is near impossible.
This isn't my problem.
The Patriot AI in Metal Gear Solid 2 was probably the most prescient prediction that Hideo Kojima has ever made, and it's even worse than even he imagined.
The irony of it all considering Kojima was also falsely accused of assassinating the Shinzo Abe just last year.
The Most Profound Moment in Gaming History: https://youtu.be/jIYBod0ge3Y
This is why I refuse to turn off my adblocker on YouTube, and never will. I'm not rewarding YouTube with my money (for YT Premium) for being absolutely useless at vetting their advertisers. I'd rather just not use YouTube at all if it comes to it.
If you’re trying to solve a problem and think “I’ll use mongodb”, well now you’ve got two problems.
Just pick postgres. If you have unstructured data as input, either put in the effort to create some kind of schema for it if you can or just use jsonb if you can’t.