• 0 Posts
  • 59 Comments
Joined 1Y ago
cake
Cake day: Jun 17, 2023

help-circle
rss

For someone who gets paid hourly, I’m only willing to go so far with unpaid work past when I’m supposed to stop.


Fuck, I’ll look at code I wrote like a month ago and be like, “what was I thinking?”. So I try to fix it, run into some stupid issue and be like, “oh, right.”

And this is why comments are useful on code who’s purpose or reasoning isn’t super obvious or even looks counter intuitive.


It’s not internal, but there are other private address ranges beyond 192.168.0.0/16. 10.0.0.0/8 is another common one. Container platforms like to use 172.16.0.0/12.


If it’s your only layer of security, it’s not good. But when a website doesn’t tell you whether or not an email account exists when you try a username and password, it’s still obscurity (you’re not confirming one way or the other) but it’s still a useful level of security. IPs are generally not given out for a reason. Most people don’t even realize they don’t get hacked simply because they aren’t targeted. That you even route local traffic via the internet is interesting to begin with and makes me wonder if you truly are prepared for a targeted attack. Maybe you decided it’s not worth the effort but maybe you don’t know how. I don’t know. But nonetheless, you’re making yourself more of a target.


They’d have to do best effort against charging devs for pirated copies.

Telemetry is also easily blocked. As a business, I’d trust that a lot less. It’s why many enterprise licenses are simply self reported. The punishment isn’t worth lying enough to make a difference.

Most companies would trust devs as the devs are not big enough to survive a legal fight they’d certainly lose with prejudice, meaning they’d pay court costs as well.


There is no way they’ll just make up a bunch of invoices for small developers. That would be too time consuming, plus they’d need to show reasonable effort in determining the invoice. It’s best to just let the devs do all the work with the fear that an audit can cost them so much more money than they’d save if they lied.


Will probably be enforced via licensing. Maybe even self reported. Probably has a clause giving them permission to perform audits of your sales.


If you hard code their services into your product, sure. But you should be abstracting away from that. Then it’s just writing new plugins instead of redesigning everything.


? I mentioned it twice. And you sounded like a manager a little bit in one comment, and then a lot in the followup reply to it. To the point it sounded like you were defending it. Making claims that developers aren’t allowed to make the choice you were saying to make. So it was really weird. I don’t even know how your stance makes sense from your point of view.

Edit: and thanks for ignoring anything of actual value to reply to.


Yeah, your first link shows up as a search on kbin.cafe’s instance for me, it doesn’t even look like a community link. It’s a fully typed out url. Your second link connects me to the magazine community on my own instance.


I don’t see either at symbols or exclamations above. I just see a bunch of search links.


That sounds like bad business. No application is 100% unique in everything. Code reuse saves time. If you are unable to bring anything from one app to another, you’re doing it wrong.

Let me guess though, I was right. You’re a manager not a developer.


Am I the only one where all the links show up as searches instead of links to the communities themselves?


This is a shitty response. You won’t make money if you design the app poorly and can’t maintain it.


Second one. Just realized there were two. Being close together and the first being long enough to get trailing “…” it all just looked like one big link when I first saw it. May just be Kbin displaying it that way.


In my world we prioritize one.

Weird. In most cases priorities change as the situation demands. The application doesn’t matter when it comes to maintainability. Tech debt will take down any application if you keep ignoring maintainability at the expense of just delivering more and more. You sound more like a manager than a developer.


You’re setting up a theoretically boogie man that no one said exists and then setup the extreme opposite point of view. You’re annoying the people that are actually sane. You’re being dogmatic in your one views and too extreme.


maintainability is arguably not a value-added for the end user. But still absolutely important. Robustness of code is arguably not visible to an end-user, until it fails. And that’s very important. Features are great, but quality is still important and is basically the mortar between the bricks that are features. Only caring about features leads to poorly written applications.


I’m sorry. Whoever wrote that should give up trying to write articles. It’s poorly written and will never convince anyone to change their mind. It’s shit. “I know how to convince people they’re wrong. Insult them. Setup a ton of strawman arguments. Genius.”

Whoever wrote that is bad and should feel bad.


Only a few libraries announced dropping support due to their requirement generics. It’s not that big a deal. TS is still popular.


The summary uses the term “vanilla JS” in a weird way. It’s just to further denote it’s not TypeScript because TypeScript is a language that essentially extends JavaScript. It’s not a framework. This is about language choice of TS vs JS inside large complex libraries only.

Libraries tend to have a need for generic typing due to the nature of being code used by other code. So you get a lot of syntax craziness involving Type parameters.

You can still use the libraries mentioned in a TS project. They’re just not written in TS. TS and JS can be in the same project. Moreover, it even states this isn’t about developers using TS in non-library projects.


Before the link was edited, when it was just a raw url with no markdown code.

It’s always with markdown. Lemmy is the only web app that can access it without markdown. I explained it like four different ways now. If you don’t understand it by now, you never will.

It worked for me and it’s why I provided a full link. Since it was created on Kbin, it was escaped by Lemmy as well. So lemmy will display the app just like Kbin would. But anyone who creates a link on lemmy, it will always look wrong in every other web app or third party app. It’s simply not possible for a third party app to display a link properly that was created by a lemmy user. Same goes for code boxes. They can only be displayed properly by Lemmy and no one else. It’s not possible for third party apps to display them properly.

Lemmy is the only one that can display links and code boxes created by Lemmy users. Links and code boxes created by every other platform displays properly everywhere.

You’re literally hand waving it away because it still works even though it’s impossible to parse by any other app. Just because it is only aesthetic doesn’t mean it’s a bug. The bug affects jerboa more than Kbin. I still helped those users instead of your pretentious ass by saying “oh well, not my problem.”

When there’s a problem that only exists with lemmy, it’s lemmy.

Do you need me to explain it yet another way? Do you need an ELI5?

You’re the pretentious one speaking from some authority without having any clue what the fuck you’re talking about.

I’m done. You’re blocked so I won’t be angered by any stupid replies from you.


The link works for me. I was helping other folks who may have an issue with bare links as pointed out by the other commenter.

Either way, Lemmy is the reason non-lemmy readers can’t actually properly parse the information. The information is not what’s stored in the database. Only Lemmy can display it properly since it wraps it up in a bunch of markup that is then provided to third parties. As a developer, I don’t know what reasoning you still think you have to believe it’s not Lemmy. Everything you’ve said so far does nothing to backup that point.

Edit: also, I’m done here. I’m not interested in convincing a non-developer their favorite platform isn’t perfect.


Lemmy avoids it by having the source content and then translating output to markdown. Any third party reader needs to sanitize that output.

Lemmy basically does not output safe content for third parties. It’s absolutely a Lemmy bug from any developer’s perspective.


So, it’s actually more a Lemmy bug. Lemmy stores the comments just fine but the API displays it with markdown. The double underscore is screwing up other apps abilities to display it and there’s really no way to avoid that. A third party app can’t tell if it’s supposed to be interpreted or not.

So on Lemmy, all the URLs look fine. On Kbin or any other apps, they’ll all get cut off after the first underscore.


The information the OS collects is not worth more than keeping you in the ecosystem itself. That’s the more lucrative reasoning. Can’t easily sell other products if they’re not in Windows. The information collection is just gravy.


“I see a problem I can easily fix but obviously it’s someone else’s problem.”

Here’s the full link.

https://nitter.net/__silent_/status/1698345924840296801

Edit: to lemmy users, this link looks no different. To third party app users and Kbin users, etc, the previous links all cut out after the first underscore.


Isn’t that almost what they suggested except starting at a different size and doing a binary search basically? You’re just starting the binary search after the first step of cutting into 5 lengths instead of 2.


Hardware keys are compatible with passkeys. Once you step into two-factor territory, your identity will be linked to something. I can see the issue with devices themselves, but I don’t see that same issue with hardware keys. And I don’t see any movement towards not supporting traditional passwords in the future. There’s more services (granted many are small scale) in the world using passwords than not. So I doubt passkeys will become the only supported option.


It’s passwordless login, not a password manager. It’s in development and they said the earliest release would be v120.


Yeah, I’m not sure what Microsoft is attempting with S mode. Its just such a half baked concept to me. I’d rather a simplified group policy interface or something if they wanted simplified restrictions.

But yeah, dual booting is a great way to transition. You can also do Windows in a VM, but not sure how licensing works or if you can use an OEM license in there.


Well, it’s a carry over from its early days in how it used to work. You needed to install things via USB debugger. Generally that’s all sideloading ever meant, transferring information from one device to another using a generally “local” method (SD card, USB, etc). Now sideloading, on Android at least (as it retains its original meaning elsewhere), just means not from the official repository.


Are you suggesting this is bad? What was better about “old” Firefox for Android?


No. They go through the ACH which is operated by NACHA. They don’t just have private deals between the two of them (I mean, I guess they can). I mean, you keep saying what about the rest of the standards and then naming a specific system. A system isn’t a standard. It’s possible you’re just using the wrong terminology and I’m completely misunderstanding you. But all banks in the US operate the same basic way. According to standards that are required to operate in the ACH plus to meet federal regulations. FDIC insured isn’t just all willy nily.


I am not on TikTok and it won’t play the whole video, so this does nothing. Its not a useful rebuttal. I’m fine if you want to cite your argument, but this is useless. Who goes around using TikTok as damn evidence. “Hey, look at this random stranger say something.”

Edit: transfers don’t generally fail unless there’s a lack of funds. And that isn’t the definition of standard anyway. Standards can be unreliable. And what is wrong with routing and account? Put together it contains much of the same info as an IBAN.


Not really. You can’t remove the last chain in a blockchain without effecting every single other block. Each block is modified every single time to include the hash of its child. Git is the other way. Each commit includes a hash of its parent. So you can always remove the last one and the branch would be none the wiser.

So git is the exact opposite direction in regards to hashing. It’s a chain, just not in the same way. That’s part of why blockchain transactions are so expensive and git commits are so cheap.


Again, US banks do. But SWIFT and IBAN are used almost exclusively for international transactions, EU included. It’s their whole purpose. SEPA exists alongside SWIFT and does not rely on SWIFT. It’s why is so much more restrictive and can only do euro to euro.

The US banks are standardized. That’s not the problem. It’s really control and cost. Like right now, FedNow still costs 4 cents per transaction which is expensive. ACH costs about half that. But it’s also controlled by NACHA instead of the government.

In any case, I’m about as far down this rabbit hole as I’d like to go. We at least agree on blockchains… “usefulness”.


You can tamper all you want with git even if you aren’t the only holder. You can make it to any other repos cant merge back in. If you waste a lot of time, you can make commits that will erase known work on other repos. You don’t need to replace it. You can just rewind. Blockchain requires each block to contain a hash of the previous. Git doesn’t really do this. It’d be extremely inefficient. Imagine every commit changes every previous commit.

Blockchains are more than merkle trees. Blockchains is a technology from 2008. Git is much older and again, this is obvious as Torvalds isn’t credited with the invention of blockchain.

Git is not tamper resistant.


Git is not blockchain. Git is a distributed ledger. You can rewind a git commit if you know what you’re doing. If fit were a blockchain, removing the last commit would corrupt the entire chain. Every transaction is part of building that trust.

Your conclusion of uses of blockchain is spot on though. I also feel it’s extremely expensive and complicated when there are much cheaper and more efficient ways outside of it.

When did this become a thing where people started calling git a blockchain? Git is much older than blockchain. I don’t see anyone giving Torvalds credit for inventing blockchain. Because he didn’t. And git isn’t blockchain. It’s sort of useful as an illustration of how blockchain almost works, except it’s much more efficient because it doesn’t do all the things that blockchain requires.


Blockchains don’t really have a “stank” on it. It’s just that it’s a technology in search of a problem. Not many issues have been answered with “a complicated linked list across the internet will fix this.” Blockchains are incredibly specific in implementation that you really need something that needs those things. Like someone else mentioned, audit logs actually benefit from the properties of blockchains. You can’t just delete a record without needing to then literally modify every single record before and after it. Blockchain offers security for transactions. It works for finance in the scope of cryptocurrency. But it’s missing many features of other currencies that are provided by central authorities. So it’s essentially incompatible with those other currency systems. Blockchains are great for tracking ownership of a digital thing within its own ecosystem. It sucks at tracking ownership of a thing that exists outside it’s ecosystem (digital or otherwise). This is put on full display with NFTs. Within the world of NFTs it’s easy to prove ownership. Outside that system, I can easily post copies of that digital item. Cryptocurrency is better in that it has no value/representation outside its own system.

So that’s why blockchain is a fairly old technology (relatively speaking) with very little real-world use outside crypto and NFT.