Mikina

joined 2 years ago
[–] Mikina@programming.dev 1 points 1 week ago (2 children)

The biggest step you can take is making sure that you are hosting the repo anonymously, and that it can not be linked to you (or anyone), so they can't go after you.

Github probably isn't a good place for that, but I don't know if anonymous alternatives exist.

[–] Mikina@programming.dev 5 points 1 week ago (1 children)

You can just host your own decentralized instance, right?

Right?

[–] Mikina@programming.dev 7 points 2 weeks ago* (last edited 2 weeks ago)

I was toying around with an idea for a VCS that uses LLM as a compression method, where during pushes it just asks an LLM to describe what your diff contains (what changes it makes to what files), you push that summary to the origin, and when you pull it just plops that into another llm to reconstruct the files or make the file changes.

If it wasn't such a waste of energy, I'd find that a pretty funny random side project. Would love to see the results.

[–] Mikina@programming.dev 1 points 3 weeks ago

Wasn't it supposed to be decentralized?

[–] Mikina@programming.dev 3 points 4 weeks ago* (last edited 4 weeks ago) (5 children)

~~60% of adults in US have digital assistants? I find that hard to beleive~~. Or is it 60% of people who use digital assistant, use it for the weather? (EDIT: it is the second option, mentioned in the graph) The graph does not have "I don't use an assistant" in it, and it's not mentioned anywhere in the article (tho I only skimmed it), so it's just a clickbait headline.

[–] Mikina@programming.dev 1 points 1 month ago* (last edited 1 month ago)

This, the internet is already filled with AI slop articles that by now make majority of what's posted here, and adding "OMG LOOK AT WHAT AI SAID" posts makes it even worse, and it's pretty difficult to make a blocking filter for.

[–] Mikina@programming.dev 1 points 1 month ago (1 children)

Don't they already have your ID/details, assuming you paid them with your credit card?

[–] Mikina@programming.dev 14 points 1 month ago

What the fuck? How is this not illegal? It's literally a scam.

[–] Mikina@programming.dev 3 points 1 month ago* (last edited 1 month ago)

That's rich, coming from a company that got caught with .cursor file in their public repo.

[–] Mikina@programming.dev 2 points 1 month ago* (last edited 1 month ago)

Is it working for you now? I didn't have any issues for the past few months, but they changed their anticheat to denuvo in a yesterday's patch (or rather, do a technical test for later rollout), and I'm getting security violations now.

[–] Mikina@programming.dev 15 points 1 month ago (1 children)

Haha, "backlash". Yeah, sure.

People don't give a shit, they will forget that it's happening once news articles move to a different flavor of the week topics.

And the people that get into a choice of "prove with a photo/Id you are old enough or you can't watch this video" will just begrudgingly comply and never think about it again.

[–] Mikina@programming.dev 3 points 1 month ago* (last edited 1 month ago)

My absolutely favorite take about art is the one from the edge of the 19->20th century, where they got obsessed about art having to be absolutely separated from reality, to be even worth considering, since that would only taint it, and just be perfect.

So in that case, I have no issues with separating the art from the artist. Or, since they also tried to make art out of their lives (the whole dandy thing), which made basically professional posers, I also don't mind separating morality/reality from the artists and viewing their life as art. For example, Motley Crue were extremely bad people to be around, but their lifestyle was portrayed well enough that it does sound kinda fun (as long as you don't actually live like that in reality), so I don't judge and kind of appreciate them trying.

On the other hand, if someone is a dick as an artist without their behavior being refined enough to pass as an art/pose/dandyism, I make sure to not give them any money whatsoever, or promote their products, and just shittalk and laugh at them. Even if their actuall art is good, which I will probably enjoy, but will definitely not pay for.

Is it a good take on the question that makes sense? Probably not, but it does work for me.

 

I've recently discovered this project, which assuming it works as advertised (which I think wasn't really tested yet, since it seems to be a pretty new repo) sounds like a pretty good library to add into your toolbox.

For those that do not know, LINQ is basically a query language over collections in C#, that allows you (from the top of my head) to do stuff like

someList.Where(x => x.value < 10).OrderBy(x => x.priority).Select(x => x.name)

which would give you a IEnumerable list with names of elements where value is smaller than 10, ordered by priority.

However, using LINQ in performance critical code, such as per-frame Updates, is not really a good idea because it unfortunately does generate a lot of garbage (allocations for GC to collect). Having a version that doesn't allocate anything sounds awesome, assuming you are a fan of LINQ.

What are your thoughts? For me, it sounds like something really useful. While it's not really that difficult to avoid LINQ, I'm a fan of the simplicity and descriptive nature of the syntax, and not having to avoid it would be great. It does seem there are quite a few issues starting to pop up, but it's definitely a project that could be worth it to follow.

 

Hello!

When I was creating a CTF for a conference, I've finally got to learn about how blockchain and smart contracts actually works in practice, and the whole concept is simply brilliant. A quick introduction for those unfamiliar with it would be in this summary, but just to summarize how I basically understand it, blockchain is simply a VM that runs code (smart contracts) a both the code, and result of every execution of it is calculated by a bunch of users (so, mining is basically running a VM) and appended into the blockchain based on some kind of consensus and proof of work. This means that you get a single source of truth and history of every execution of a smart contract that is decentralized and you can rely on it.

But, almost every use of blockchain or smart contracts I have seen has pretty large issues either in sustainability in the long term, or in cases where you simply need some form of an authority to prevent and punish misuse. While I'm not really that much familiar with every use of blockchain so far, I will first list what I've already thought about or seen, and the main issues that I think are a deal-breaker for choosing blockchain for that kind of tasks. It's possible that some of the issues are wrong or have already been solved, so please correct me if I'm wrong - my knowledge of blockchain isn't really that in-depth.

First and the most common use is the one you are probably most aware of - cryptocurrencies. If I ignore the biggest and most unfortunate issue of cryptocurrencies turning into an investment-only product, with hugely volatile and inflated price that is not backed by any kind of real value (sure, you can pay with BTC, but it's slow, expensive and super volatile to be useful, so the only real use is to literally sell it to others for a profit - which also basically means you are scamming someone out of their money down the line), I see the following problems with using blockchain for currencies:

  • Longevity - The ledger size is already getting massive, only after a few year. It's not sustainable, and it will eventually be really hard to keep the whole ledger at a large enough number of places to not run into problems of integrity. It's growing exponentionally, and is at around 500Gb after around 10 years.
  • Gas cost - It's getting harder and harder to mine and confirm new transactions, which increases the cost while also making less people able to mine new transactions without being at a loss. This will only get worse, and eventually lead to the 50% problem (if someone controls 50%+ of mining nodes, he can confirm fake transactions or do whatever he wants with the blockchain) being a real issue.
  • Lack of moderation - This may be one of the more controversial issues, because it goes directly against the whole idea of cryptocurrencies, but is one of the biggest problems I see that are in the way of crypto being able to be considered for wider use. We live in a world where some people are dicks that are not afraid to steal and cheat, and something like a currency simply has to be moderatable. You need to be able to punish criminals, and take back what they have stolen. If someone doesn't pay their debts and owns me money, the government should be able to just take the money if they have them. If someone uses an account for scamming and stealing, it should be possible to freeze it.

The last issue will eventually show in most of the other uses of blockchain as well, and while I have included it, I'm still not sure how I feel bout it. In an ideal world, you would not have to deal with something like this. I would also really like to have an option to do my transactions privately, without anyone being able to profile my behavior and data, but such a system would have to allow for some safeguards against missuse to be widely adoptable. (Which is an interresting off-topic question - would it be possible to create a system that is private, but also has the possibility for trusted authorities to freeze accounts and force transactions?) And the more that I think about it, the more I'm certain that I'd rather have a centralized system where you can punish criminals and scammers, than a system where lives of people are regularly ruined by someone stealing all of their savings unpunished. But it is a thin line - I only say that because I live in a country that is all-right and I can trust my government - for now. But I definitely agree that such a private unmoderated option should exist - but can't be considered for widespread use, which I've heard some people say that "crypto will replace cash in a few years". And this is why it never will, IMO. But this discussion shouldn't be about whether this is a good opinion or not - but more about "what blockchain is a good tool for".

Next one are NFTs. I will just quickly gloss over them, because they are even bigger scam than crypto is. Ever heard someone say "Someone has copied and minted my NFT?". Well, it's a shame that there isn't some kind of centralized authority that could, you know, not allow them to do that.

Another use I've heard someone praise as "the future" was lending money. I'm not sure what were they talking about, but the whole point was that you can... Escrow an amount you are borrowing, and then borrow the same amount? It didn't make any sense, so I guess I'm missing something, but then again - we have the same issues as above, while also it being just a bizare idea - why simply not use the amount you already have? The person tried to explain it to me, but it just feels gimmicky. And if you escrow a lesser amount, you then have the same problem with moderation as above - nothing can force you to return the money (unless it is already escrowed, but then, why??)

So far, every use of blockchain I have heard about would be better done in a centralized fashion, especially as far as longevity is concerned. The growing ledger size and increasing gas cost, along with the 50% problem simply makes most of these kind of uses too impractical to work on a larger scale.

But I really like the concept and idea of smart contracts, and I'm sure there has to be some kind of use that is not as "revolutionary" or large scale. I'm just having hard time coming up with any.

I have only one - voting, and maybe transparent randomization (i.e lottery). Smart contracts are an amazing way to collect votes transparently but privately, since you can be sure that no-one can cheat, if you set it up properly. It's also something that doesn't suffer from the longevity problem, because it's more of a one-shot use of blockchain, rather than something ongoing - which also justifies the price.

(tl;dr feel free to start here:) Which is what I'm interested in - does any of you have similar ideas for use of smart contracts and blockchain, that would be practical in a daily live? Be it one-shot smart contracts for a small task, such as voting or random winner selection, maybe some kind of escrow. It doesn't have to be a "society changing system", or something revolutionary. A common small code snippets or apps that would solve the trust issue inherent to a centralized task is what I'm after - but have hard time coming up with.

And just a disclaimer - I don't plan on building anything and am not fishing for the next blockchain thing, I barely even understand it. I would just like to incorporate blockchain into my programming repertoire as a tool, because the concept feels so clever, but is also misused or misunderstood due to hype, but it has to have it's uses that are overshadowed by people jumping on the blockchain bandwagon without considering whether it's really the best tool for the job.

But is has to be a good tool for some kind of problems, right? And I would like to start a discussion about what would that be, without it being affected by the hype and reputation surrounding blockchain. I feel like that would be an interesting though exercise, and I'm sure we can come up with some interesting little uses here and there, without it being gimmicky but actually the best tool for the job.

Thank you!

EDIT: And I'd like to add that I never got into the blockchain hype, and my opinion on how it's used so far is mostly negative. If a product mentions blockchain, I usually just avoid it as a gimmick. But that's why I'm genuinely interested in this discussion - I don't judge a tool about how people misuse it.

view more: next ›