[-] towerful@programming.dev 5 points 23 hours ago

Absolutely.
And casually, that's exactly what I do. To be honest, casually I haven't encountered any (I don't think...).

But for work stuff, sometimes I don't have a choice. I guess I'm just thankful it doesn't require edge IE compat mode, or even IE itself

[-] towerful@programming.dev 6 points 23 hours ago

70k viewers is impressive for a live stream, to be honest.

Musk/Trump had 1 billion according to Fox who quoted Musk (I'm sorry) https://www.foxnews.com/politics/musk-boasts-1-billion-views-no-limits-x-interview-trump

US population is 336 million. So, clearly views on X don't correlate to anything in real world politics.
2 clowns that made a career out of being a spectacle, did a stream on a platform owned by a clown with figures given by a circus quoted from a clown.

70k is respectable.
Maybe with more coverage (like the trump/musk stream had) it would be more

[-] towerful@programming.dev 23 points 1 day ago

Not having control of the core codebase, and branching/tracking based on 1 (declared) legacy feature could lead to huge amounts of work and issue in the future.
Manifest V2 spec is defined, manifest V3 spec is defined... They can be developed against.
JS-whatever-spec is defined, CSS-whatever-spec is defined, HTML-whatever-spec is defined... They have industry standard approved specs (even if they can be vague in areas). They can be developed against.
They have defined spec documents that can be developed against.

Firefox has control and experience of how they implement those specs.
Chrome forks do not have control of how those specs are implemented.
So if chrome changes how things are implemented, forks might not be able to "backport" for manifest V2 compatibility, and might find themselves implementing more and more of the core browser functionality. Browsers are NOT easy to develop for the modern fuckery of the web.
Firefox hopefully does have that knowledge and ability to include V2 manifest backwards compatibility in future development without impacting further spec implementations.... It seems like Google is depreciating V2 to combat ad-blockers (ads being their major funding revenue)

There are already very slight differences how Firefox and Chrome interpret all these specs. I've noticed a few sites & plugins that just work better (or just work) in Chrome. Which is why I still have (unfortunately) an install of Chrome.

[-] towerful@programming.dev 4 points 1 day ago

Google is just as malicious as Apple. They are just better at hiding it.

I feel like they came from a position where that wasn't immediately transitionable.
Even tho Apple comes from a BSD background, it seems like Google was more core to the internet and open-source background when they first released Android.
Since then, they have slowly transitioned all of their captured market to more closed ecosystems. But they have done it slowly out of fear of shedding their more devoted original followers (I dunno how to phrase that).
These days, I agree that Google is predatory as fuck. In some ways, Google is better than Apple, but Apple is better than Google in others. Neither are clean in regards to user privacy or security.

I really hope the recent rumblings of a lawsuit against Google regarding OS attestation becomes a real thing and goes through. This would allow things like OS projects like GrapheneOS to provide even better user experience. I would hope that this could then be leveraged against iOS.

I can't wait for the plateau where software and hardware is generic enough (well, for phones) that OS and hardware can be actually created by separate projects/companies.

[-] towerful@programming.dev 3 points 2 days ago

TL;dr:
My discovery process is kinda listed below.
https://www.slashgear.com/google-android-app-beta-makes-it-easier-to-share-search-results-20581224


MarkMonitor.

Corporate Domain Management

Your brand portfolio is exceptional. Shouldn’t your domain management service be the same?

Looks like they are a domain squatter, buying up domains and selling them at ridiculous prices.
They have a page showing some domains they have for sale https://www.markmonitor.com/domains-for-sale/top-level-domains/
But I don't see search.app listed. Doesn't mean they don't own it tho, or perhaps they managed the acquisition of it.
It's strange, because it seems like Google Domains is the registrant:
Registrant Organization: Google LLC.
Maybe MarkMonitor owned it and leased it to Google?

search.app.goo.gl probably also points to the same firebase app: https://websecblog.com/vulns/bypassing-firebase-authorization-to-create-custom-goo-gl-subdomains/

Both the Google subdomain and the TLD point to firebase hosting.

Firebase is essentially free hosting (and some Backend as a Service things).
I can't find any details on who is behind it tho, and I don't think there is any way to publicly find those details.
I'm guessing it's some sort of link obfuscation or shortener service.

It might be that it is an official Google service for their apps, which is why they are the registrant.

Ah, found something:

https://www.slashgear.com/google-android-app-beta-makes-it-easier-to-share-search-results-20581224

[-] towerful@programming.dev 2 points 3 days ago

Uncanny valley?
Googling "creepy valley" does hit https://en.m.wikipedia.org/wiki/Uncanny_valley as the first result

[-] towerful@programming.dev 7 points 3 days ago* (last edited 3 days ago)

The CFO, who originally manufactured the tax dodge and got a bonus for doing so, will now have to work out a "restructuring" strategy (IE, cut wages and layoffs) to cover for the increased tax burden... Which will earn them another bonus.

Edit: I don't know that any of this is true

[-] towerful@programming.dev 1 points 4 days ago* (last edited 4 days ago)

These days, I just use postgres for my projects.
It's rare that it doesn't do what I need, or extensions don't provide the functionality. Postgres just feels like cheating, to be honest.

As for flavour, it's up to you.
You can start with an official image. If it is missing features, you can always just patch on top of their docker image or dockerfile.
There are projects that build additional features in, or automatic backups, or streaming replication with automatic failover, or connection pooling, or built in web management, etc

Most times, the database is hard coded.
Some projects will use an ORM that supports multiple databases (database agnostic).
Some projects will only use basic SQL features so can theoretically work with any SQL database, some projects will use extended database features of their selected database so are more closely tied to that database.

With version, again, some features get depreciated. Established databases try to stay stable, and project try and use databases sensibly. Why use hacky behaviour when dealing with the raw data?!
Most databases will have an LTS version, so stick to that and update regularly.

As for redis, it's a cache.
If "top 10 files" is a regular query, instead of hitting the database for that, the application can cache the result, and the application can query redis for the value. When a new file is added, the cache entry for "top 10 files" can be invalidated/deleted. The next time "top 10 files" is requested by a user, the application will "miss" the cache (because the entry has been invalidated), query the database, then cache the result.
Redis has many more features and many more uses, but is commonly used for caching. It's is a NoSQL database, supports pub/sub, can be distributed, all sorts of cool stuff. At the point you need redis, you will understand why you need redis (or nosql, or pub/sub).

For my projects, I just use a database per project or even per service (depending on interconnectedness).
If it's for personal use, it's nice to not worry about destroying other personal stuff by messing up database stuff.
If it's for others, it's data isolation without much thought.

But I've never done anything at extremely large scales.
Last big project was 5k concurrent, and I ended up using Firebase for it due to a bunch of specific requirements

[-] towerful@programming.dev 5 points 4 days ago

Wikipedia has an entry on it https://en.m.wikipedia.org/wiki/Slashdot_effect

While I'm not sure that a flash crowd is a DoS, it is extremely similar to a DDoS attack making it difficult to detect.

I think a flash crowd is distinct from a DoS, tho. Even if flash crowds can often be initially categorised as a DDoS

[-] towerful@programming.dev 52 points 5 days ago

Good.
Governments should run their own mastadon instances, and provide official accounts for all their public servants, staff, whatever they are called, as well as an account for each agency.

But quitting twitter is a good first step

[-] towerful@programming.dev 5 points 6 days ago

I also carry a wallet? Cause, yknow, ID and stuff.

Phone is just way more convenient. Especially since I don't have a limit on its contactless amount. Whereas with my card, I would have to chip&pin for anything over £40

[-] towerful@programming.dev 35 points 6 days ago

The only reason I stopped using grapheneOS was because Google contactless payment didn't work.
Loved everything else about graphene tho

24
let me sleep (imgflip.com)
submitted 1 year ago by towerful@programming.dev to c/memes@lemmy.ml
view more: next ›

towerful

joined 1 year ago