makeasnek

joined 2 years ago
MODERATOR OF
[–] makeasnek@lemmy.ml 34 points 1 year ago* (last edited 1 year ago) (3 children)

Never liked Kamala. Choosing a former cop/prosecutor as your VP right after the BLM protests felt like a real slap in the face. Voting for Biden anyways but don't love his VP.

[–] makeasnek@lemmy.ml 2 points 1 year ago

Yes this exists. Multi-sig is also worth mentioning though it doesn't solve this problem in the way you're asking but it does eliminate the risk of total loss of security if a single key is compromised.

[–] makeasnek@lemmy.ml 12 points 1 year ago (4 children)

I have used Thunderbird for years. HOWEVER:

  • I don't know why Thunderbird can't get a reliable, functional search ability. It's such garbage. I constantly have to delete my entire search index and start from scratch, it is immensely frustrating.
  • The problems connecting to gmail are also so frustrating. Yes, they are Google's fault but if you make an e-mail client you maybe need to add a workaround for the world's most popular e-mail provider. It's totally fixable because you can apply those fixes manually.
[–] makeasnek@lemmy.ml 2 points 1 year ago (1 children)

It is. Lightning transactions confirm in under a second, you can sell those instantly via an exchange. The price is not that unstable and already more stable than many national currencies. You can guarantee that they receive the same amount of BTC.

[–] makeasnek@lemmy.ml 3 points 1 year ago

Bitcoin has collapsed like three times in the last like 7 years dawg.

If you bought 1 BTC 15 years ago, you still have 1 BTC. It has not collapsed. The price relative to USD has collapsed a few times, but the average trend is growth. Bitcoin does not guarantee any price relative to any other currency, because it can't, all it can guarantee is a stable supply of currency. The USD, in that time period, has lost >20% of its purchasing power as well, so the USD also "crashed".

[–] makeasnek@lemmy.ml 4 points 1 year ago* (last edited 1 year ago)

It's fair, I assume a lot of people are bots too, but I like lemmy because it's mostly not bots :).

You can not send the BTC to just about anybody. Only to people with whom you have a channel open. If you want to send to anybody you need to hop through other channels using middlemen. That sounds very similar to the function of a bank.

You are right, if you want to send directly from your wallet to another user's wallet with no middlemen, you need to have a channel open with that user, which you totally can and will save you on fees in the long-term if you transact with that person frequently. But I don't do this because it's un-necessary, you can also send funds to any other person on lightning via these middlemen. The middlemen don't have custody of the funds, they can't block/reverse/do anything with the transaction aside from just forward it along. You can choose who those "middlemen" are, they are usually selected based on the lowest expected fee. They route data around, if they are banks, then so are other Bitcoin nodes you connect to on main chain. But we don't think of them as banks right? They just relay data around and they're decentralized. You are right that they share a similar function of routing payments, the difference is in how they do that and who controls what parts of that process. Banks have immense power over your funds. Lightning nodes you route a payment through have none and anybody can run one.

[–] makeasnek@lemmy.ml 2 points 1 year ago* (last edited 1 year ago) (2 children)

I'm not a bot, I'm just an idiot.

It’s not instant it takes a long time until enough confirmations have been done. It’s not even clear how many confirmations are enough.

You're thinking of main chain (which takes 10 minutes for the next block), though I would take a zero-conf transaction in any situation that isn't moving more money than a day's labor. A single confirmation means it made it into the next block which should be plenty for 99% of situations. If you're selling your house, maybe a wait a 2-3 blocks to be sure. Lightning is instant and uses main chain for security but does settlement/transaction data off-chain.

Lightning network is literally a traditional bank transaction mechanism on top of bitcoin.

It's not, you don't need a bank to use it. Banks don't settle instantly, banks have chargebacks, banks required six forms of ID, banks can't reach some places, banks may discriminate. Lightning is Bitcoin. You lock up BTC in a lightning channel, you can then send that BTC to anybody via lightning, and when you close your channel, you get the appropriate amount of BTC back. You can run a lightning node on a phone, a "routing" node on a raspberry pi, it's just as decentralized and trustless as the main chain is. You can open a channel directly w the person you're transacting with or you can forward the transaction through other channels/nodes, all trustlessly, all instantly, all automatically. Nobody ever has custody of the funds aside from you and your intended recipient. There's no central custodian (like a bank) you have to trust.

If you are arguing for using lightning transactions, what is the point of bitcoin in the first place?

Main chain and lightning have different use cases. Use main chain for long-term storage of funds or large transactions. Use lightning for everyday spending. Main chain secures lightning transactions. Main chain is layer one, lightning is layer two, it's possible there will be more layers, just like SMTP is built on TCP which is built on Ethernet or whatever.

fees are huge and will only increase in the future.

Main chain fees are around $1.50 for the next block, which is still cheaper than a bank wire or other equivalent payment methods in many situations. You're right though, they are expected to increase as adoption increases, but lightning has scaled that available blockspace several orders of magnitude. Lightning fees are <1% in almost all instances and aren't expected to increase since they are not tied directly to main chain fees and no mining is required. A lightning transaction uses about as much CPU power as sending an e-mail. A single main chain transaction can open a lightning channel. You can have billions of transactions inside a lightning channel.

[–] makeasnek@lemmy.ml 5 points 1 year ago* (last edited 1 year ago)

For perspective, there are two ways we pay taxes currently: direct taxation via tax collection and indirect taxation via the inflation of the currency supply (govt prints money and uses it, your money becomes worth less about 2-3% year in good years). That second tax is optional, there are ways to not use your national currency and therefore not pay the inflationary tax. That second tax is also insidious because people don't realize it's happening. If you have to raise actual taxes, suddenly you get revolts and removed from power. Which is why most wars are funded with inflationary spending, not tax increases. People will gladly pay extra tax for popular wars, but not unpopular ones.

Imagine how the world might look different if inflationary spending wasn't a particularly powerful taxation tool because not much value was wrapped up in national currencies. Imagine if going to war meant raising actual taxes. Might we have a world where there is less war because war is now harder to fund?

[–] makeasnek@lemmy.ml -5 points 1 year ago* (last edited 1 year ago) (13 children)

You can downvote this because you're mad that blockchain exists, for those who don't know the actual real life use case: Bitcoin has been around for 15 years, it is a blockchain. It has a real life use case.

I can send money, with my android phone, from my couch, in my underwear, to anybody else on planet earth who also has a phone and a halfway reliable internet connection. The transaction is not only sent, but actually settles, in under a second with Bitcoin lightning. And I pay pennies in fees. No going to the bank, no bank holidays, no paying wire fees or making sure their bank can talk to my bank. It's just simple and instant and it works. It doesn't matter if they are a dissident or if their country doesn't allow women to own bank accounts, the transaction goes through anyways. In many countries, their app can also instantly convert that BTC into the currency of their choice and deposit it to their bank account. That's assuming they have access to stable banking infrastructure, which billions of people do not.

Bitcoin has delivered on its promise of being a currency with a capped supply (21 million coins) and transaction system consistently for 15 years without a single hack, without a single hour of downtime, without a single hiccup. It just works.

You can argue that Bitcoin isn't better than . You can argue that there are "better" solutions. But it has a clear use case. I use it on a daily basis and it has a fifteen year trend of continued growth whether you are looking at total market cap (bigger than Sweden's GDP), number of nodes, number of transactions, whatever.

Most everything negative you've heard about Bitcoin is either hyperbolic or about other crypto. FTX wasn't Bitcoin. Crypto coins collapsing or people being rugged? Not Bitcoin. For more information, FAQs, and myth-busting, check out http://bitcoin.rocks

[–] makeasnek@lemmy.ml 5 points 1 year ago* (last edited 1 year ago) (2 children)

If you can do a P2P transaction like that, you need either a central server or a blockchain or equivalent to prevent double-spends. There is no other way. Satoshi's innovation for Bitcoin was developing a system (blockchain) that can do this without a central server.

[–] makeasnek@lemmy.ml 3 points 1 year ago

and technology which they can't censor or control (lemmy/mastodon/ap, nostr, bluesky, freenet, hyphanet, matrix, tor, i2p, etc)

[–] makeasnek@lemmy.ml 3 points 1 year ago* (last edited 1 year ago) (1 children)

Well, yes, exactly. That’s the problem. There have been innumerable innovations and improvements in the field over those 15 years, but Bitcoin ossified early and so it’s got none of them.

Except it's got L2s, it's got more smart contract abilties, it's adding zk rollups, etc. It's not like it hasn't improved over that timespan. The stability of the core protocol and widespread consensus required to upgrade it (and the slow speed at which this occurs) is a benefit for something that is meant to be money. It's maybe less beneficial for the world's most cutting edge smart contract platform, for example.

You’ve got a very inaccurate and skewed view of this. Most significantly, it’s not “proof of ownership,” it’s “proof of stake.” Proof of ownership and proof of stake are distinct technologies that operate in different manners. Ethereum is not proof of ownership.

They call it proof of stake, but it's proof of ownership. It's proving you own coins. That's it. Edit: I think you thought I was talking about proof of authority?

There is a magical threshold at 66%, if you’ve got more than that you can prevent “finality” from happening which will in turn cause some disruption to the chain. But most significantly, it doesn’t prevent blocks from continuing to be processed and doesn’t allow stakers to forge blocks. It’s a highly theoretical attack since no stakers or staking pools are anywhere remotely close to that sort of dominance, and even if they did do that there’d still be mechanisms by which they could be slashed.

I will need to look into this more so thank you for bringing this to my attention. Centralization of nodes renders much of this inconsequential imo but still worth looking into for my own knowledge.

Lightning has been an entirely predictable disappointment. The problem is that Bitcoin was not designed to support something like Lightning

You're right, it was not designed to support an idea that didn't exist when it was designed. But upgrades to improve lightning have been proposed and made it into protocol and more updates (convenants) are coming down the pipe. Lightning works, it works really well, I use it on a daily basis, the network continues to grow. It works for small transactions and large ones. It takes under a second. Cash app supports it, Coinbase added support for it this year. It's as decentralized as base chain is, unlike many of Eth's L2s. The only caveat to lightning for self-custody wallets is solving the "inbound liquidity" problem for onboarding new issues, which is an annoying UX thing but not actually a huge problem imo. Nonetheless, convenants will help solve this and there are other proposals (Ark and Fedimint) which solve this problem in different ways with different trade-offs. It has come a long ways in the past 5 years, I tried it when it first came out and it was a major pain to use, almost all of those pain points have been solved.

Ironically there’s thirty times more Bitcoin being transacted on the Ethereum network in the form of WBTC than there is Bitcoin being transacted in Lightning.

This is a good point. This WBTC is being used for DeFi etc, it's not being used as a currency for transactions. And that's fine, maybe that's Eth's place, certainly there isn't much interest in using BTCs main chain for more complex smart contracts due to concern about bloat. There are proposals (BitVM etc) and some working implementations with "shared security" from main chain with the smart contracts being hosted in some sidechain/L2/etc. But it's a dizzying array, we'll see how that shakes out. I don't know about Eth's long-term future as a decentralized platform when centralization continues to increase and a conspiracy, hack, or government pressure on Hetzner and Amazon could impact over half the nodes on the network.

 

It's real annoying when a post blows up and the little bell icon in the top right keeps adding to its counter well past the time when you care about that post any longer. Is there some way to ignore further updates to a specific post or comment?

1064
submitted 2 years ago* (last edited 2 years ago) by makeasnek@lemmy.ml to c/memes@lemmy.ml
 

Context: Chat Control 2.0: EU governments set to approve the end of private messaging and secure encryption

"By making a minor concession EU governments hope to find a majority next week to approve the controversial 'chat control' bill. According to the proposed child sexual abuse regulation (CSAR), providers of messengers, e-mail and chat services would be forced to automatically search all private messages and photos for suspicious content and report it to the EU. To find a majority for this unprecedented mass surveillance, the EU Council Presidency proposed Tuesday that the scanners would initially search for previously classified CSAM only, and even less reliable technology to classify unknown imagery or conversations would be reserved to a later stage. The proposed „deal“ will be discussed by ambassadors tomorrow and could be adopted by ministers next week."

Source: https://www.patrick-breyer.de/en/chat-control-2-0-eu-governments-set-to-approve-the-end-of-private-messaging-and-secure-encryption/

 

cross-posted from: https://lemmy.ml/post/6469594

How to contact your MEP.

 

How to contact your MEP.

 

Always a smokescreen to take away your rights. Epstein plead guilty in 2008 to trafficking children to nobody.

7
submitted 2 years ago* (last edited 2 years ago) by makeasnek@lemmy.ml to c/python@lemmy.ml
 

I am working on a new django project which will use a MySQL database. Obviously there are several tables and attributes items in those tables have. I realize I could just document those attributes in the code itself, but more than one codebase may be accessing this database. I would rather have a more comprehensive solution to document relationships, expected CASEing of the text, allowed characters, etc.

I know UML exists, but it seems there are 1,000+ tools which do UML modeling, not all of which will gracefully do an SQL database.

Examples of things I want to document:

  • For a "user profile" there are various attributes: username (primary key), friendly name, etc
  • For a "task" - id (primary key), name (letters numbers and spaces only, max 56 characters), owner (a single username (foreign key(), assignees (zero or more usernames (list of foreign keys)), etc

Here's what I need:

  • GUI for building flowchart/model/whatever you call it showing each table and each attribute in each table, with ability to add notes to table or attribute. Attributes must have ability to be relational just like in a database.
  • FOSS only, must run on Linux. No "free" web-based garbage that will end up behind a paywall 5 years from now ie draw.io
  • Must store source files for this model in a text/xml/json/something file which can easily be put into our git repo
  • Must not be so tightly coupled to MySQL that is requires a database connection to work or couldn't be used if we switch to a non-MySQL backent. If it has templates for and knowledge about MySQL databases that's great but it shouldn't require them to be useful.

What do you suggest for this?

 

Does anybody know of any free/OSS software for volunteer/distributed computing aside from !boinc@sopuli.xyz? I've tried setting up BOINC server side and man is it frustratingly complex even for somebody with sysadmin experience.

There's a lot of under-utilized hardware out there, and there's a lot of people who will donate their CPU cycles to scientific research or other volunteer computing projects, but complexity of the BOINC server-side software creates a very high barrier to entry to scientists.

I know that HTCCondor exists, but if I understand correctly, you need to be able to somewhat trust the hosts which do your compute. I'm also aware of various client software (folding@home etc) but I am looking for server-side software.

Ideal situation:

  • Can distribute workunits to clients on a variety of OS and hardware platforms. Obviously the server operator would need to make an app that can work cross-platform or make different versions of the app for each platform.
  • Can validate workunits either using its own simple validation or passing the workunit to a custom validation script you write
 

I work with a non-profit that supports open source software tools, and we are working on developing a concept of a membership-based organization for supporting those tools. The basic idea is that people could donate $x per month towards a central pool and could then vote on how to spend that money with their vote weight being determined by their total amount of donations over time. We've had a number of people express interest in participating.

I'm aware of DAOs as a concept, but since most people will want to donate with fiat currency, I think they will create more of a headache than a help for this particular situation.

What we need is a software for tracking our list of active members and how many donations they've made over time. What software(s) would you suggest to do this? I know this could be done in Google sheets, LibreOffice, or Airtable or something similar, but I'm hoping there is something more closely tailored to what we're doing and if possible OSS.

We have several things we need to do. In an ideal world one software or platform would do it all but I'm guessing we'll have to use multiple tools:

  • Maintain a list of all members and how much they have donated over time to get their vote weight.
  • Assign vote weight to members based on their total donations over time (or a specific number we put into this tool) and invite them to vote on things with web link that collects their vote and maybe shows them results. It would be really nice if we could have something where we could create multiple things to be voted on, adjust our vote weights on each poll, and then invite all the members to vote in one click.
 

"This is the first-ever observation of entanglement between a pair of quarks and the highest-energy measurement of entanglement. Apart from the fundamental interest of testing quantum entanglement in a new environment, this measurement paves the way to use the LHC as a laboratory to study quantum information and other foundational problems in quantum mechanics."

The Large Hadron Collider (LHC) is the world’s largest and most powerful particle accelerators with a 27km circumference with over 9,000 magnets that can generate 9 billion collisions per second.

There is even a !boinc@sopuli.xyz project where you can contribute your computer’s spare computational power to analyzing the huge mass of data this project generates, no PhD required! Each year of operation generates approx 30 petabytes of data, equivalent to 1.2 million bluray disks.

https://home.cern/resources/faqs/facts-and-figures-about-lhc

 

I want to let you all know about what I think is one of the coolest yet most under-appreciated ways to reduce waste and improve one's impact on the world.

A bit of background first: Every watt of electricity you use in your house turns into heat. A blender is just as efficient at turning electricity into heat as a space heater. It sounds counter-intuitive, but ask your grade school physics teacher and you'll find that the conservation of energy is not a controversial topic in physics. If you have electric heat such as electric baseboards or space heaters (NOT heat pumps since they are >100% efficient), you can heat your house with computers and spend the exact same amount as your normal heat bill but also get some useful computational work done in the process. If you are spending 50W on a space heater, you could instead dump that 50W into your computer. You pay for and get 50W of heat either way, but only the computer does some work along the way.

So really, if you are pouring electricity into a space heater or electric baseboard heater, it's a waste, because that same electricity could be doing some useful work.

What kind of work? Well, I donate my computer's time to BOINC. BOINC lemmy at !boinc@sopuli.xyz . (The Berkeley Open Infrastructure for Network Computing) is a free and open-source program that has been around for decades and has delivered teraflops of computing to scientists on a daily basis for absolutely free. It runs on Windows, MacOS, Linux, even Android (just be careful about heat on Android!). You don't need to be computer-savvy to run it.

BOINC has been used to map the universe, detect asteroids, search for aliens (remember seti@home?), fight cancer, and publish hundreds of scientific papers. The world's largest particle accelerator (large hadron collider at CERN) even has a project you can compute for, who knows, you may find a new subatomic particle! Anybody with a computer, raspberry pi, or android can contribute their CPU or GPU to the cause and pick which projects they want to contribute to.

One of the awesome things about BOINC is that any scientists with interesting research can instantly access massive amounts of computational power for free. They don't need time on a supercomputer or institutional backing, all they need is an interesting research concept and a spare laptop to run the server on.

I have been running BOINC for many years and find it very gratifying, I love getting to see the results. In winter, 100% of my indoor heat comes from computing for science.

 
view more: ‹ prev next ›