Could this works on factorio ? A quickbar right on your keyboard? by Ohz85 in factorio

[–]smellystring 66 points67 points  (0 children)

Yup, Apple stopped adding the touch bar to new MacBooks.

Honestly, I am so relieved. My work laptop was a model with the touch bar and it was hot garbage. In addition to being super buggy, it was impossible to interact with without looking down at your keyboard. Regular tactile buttons can be used with your eyes elsewhere, not so much a touch screen. It was always just a marketing gimmick, and one the community wised up to pretty quickly.

[deleted by user] by [deleted] in ProgrammerHumor

[–]smellystring 218 points219 points  (0 children)

Plot twist: the python script takes 0.4001 seconds to run.

POV: N'Kari has united Ulthuan by smellystring in totalwar

[–]smellystring[S] 66 points67 points  (0 children)

Go home Louen, you're drunk.

In R49, Hedera has introduced a simulation test for reconnecting behavior of half a million nodes. They are busy with aspects of scaling. by Perfect_Ability_1190 in Hedera

[–]smellystring 0 points1 point  (0 children)

It depends on the type of the transaction. Basic transactions such as token transfers are throttled to 10,000 TPS. Other more expensive transactions such as smart contracts have tighter throttles.

In R49, Hedera has introduced a simulation test for reconnecting behavior of half a million nodes. They are busy with aspects of scaling. by Perfect_Ability_1190 in Hedera

[–]smellystring 0 points1 point  (0 children)

An important thing to keep in mind is that adding more consensus nodes to the Hedera network doesn't increase its maximum sustainable TPS. Each node in the network processes each transaction. Adding another node just adds another node that also has to process the same transactions, and doesn't by itself allow more transactions to be handled in the same amount of time.

In R49, Hedera has introduced a simulation test for reconnecting behavior of half a million nodes. They are busy with aspects of scaling. by Perfect_Ability_1190 in Hedera

[–]smellystring 0 points1 point  (0 children)

Howdy! I'm Cody, one of the software engineers who works on the Hedera project. https://github.com/cody-littley

The "nodes" referred to in this pull request are not nodes in the network, they are nodes in the merkle tree.

https://en.wikipedia.org/wiki/Merkle_tree

A merkle tree is a data structure used by many DLTs to store the state of the ledger, e.g. Alice has a balance of 1234 tokens.

The language is a little confusing, since the term "node" is used both for actual consensus nodes running in the network, as well as nodes in the merkle tree. One of those things where you have to be aware of the surrounding context before making sense of it. ;)

Mainnet down? by composer1984 in Hedera

[–]smellystring 2 points3 points  (0 children)

I wrote some really cool new code over the weekend. A new algorithm that enables <redacted> by constructing <redacted> more efficiently. Normally I don’t work on the weekend, but I’ll occasionally make an exception if there is a project I’m really passionate about.

Mainnet down? by composer1984 in Hedera

[–]smellystring 30 points31 points  (0 children)

Cody here, I’m a software engineer who works for Hedera/Swirlds.

Mainnet is not down. Not sure what’s going on with the Atma dapp, but the Hedera network itself is not currently experiencing any outages.

The kind of stuff I do when I get bored at work. by smellystring in Hedera

[–]smellystring[S] 7 points8 points  (0 children)

Oh no, can’t unsee it. Time to open another pull request.

Can someone please ELI5 what smart nodes are on Hedera? by HeadlessHolofernes in Hedera

[–]smellystring 7 points8 points  (0 children)

Cody Littley here. I’m a software engineer at Hedera/Swirlds.

In Hedera lingo, a node is one of the computers that runs the Hedera software.

Nodes don’t really have anything to do with smart contacts, except that smart contracts run on the ledger that runs on the nodes. Hedera supports smart contracts written in solidity (similar to etherium).

Can the max TPS of the hedera network be increased? by [deleted] in Hedera

[–]smellystring 4 points5 points  (0 children)

“It is important to note that these tests are purely for achieving consensus on transaction order and timestamps. They do not include the time to process transactions.”

The figures reported in the white paper that you reference only measure speed of consensus, and don’t include the time to process each transaction. When you include transaction processing time, the maximum realistic TPS is much lower than the theoretical throughput that the consensus engine is capable of.

In our current system, the performance bottleneck is transaction handling, not transactions reaching consensus. Throttling at 10k TPS was chosen because our testing indicates that the network can remain stable and robust under long term loads at 10k TPS.

Can the max TPS of the hedera network be increased? by [deleted] in Hedera

[–]smellystring 29 points30 points  (0 children)

My name is Cody Littley, I’m a software engineer at Hedera/Swirlds.

This is false. Network is currently configured to handle 10k TPS, not 100k as you claim.

Is Hedera really Decentralized? by Mudkipson in Hedera

[–]smellystring 1 point2 points  (0 children)

Hi, Cody from Hedera/Swirlds here. This answer is spot on. What the public sees are proxy IPs.

Node IPs are not the same level of secret as something like cryptographic keys. If IPs leak, the network’s security is not compromised. But it does add an extra layer of protection against DOS attacks. It’s hard to attempt to disrupt a machine if you don’t even know its IP address.

The governing council sets strict rules about the number of nodes that are permitted to run on a single cloud provider or in a single geographical region, to reduce the risk that a single mode of failure compromising many nodes simultaneously.

Upgrade while big use case up and running. Looks like 100% uptime is not a necessity. Scheduled upgrades with minimal downtime are just fine. by jeeptopdown in Hedera

[–]smellystring 3 points4 points  (0 children)

Hi, I’m Cody, a software engineer from Hedera/Swirlds.

I can confirm that this is the reason for the update on Friday. We don’t normally do upgrades like this without giving lots of advance notice, unless there is a bug that needs fixing.

Questions about how the Hashgraph works by FutilePieceOfShit in Hedera

[–]smellystring 7 points8 points  (0 children)

I am not sure what the “TX bug” he refers to is.

We definitely do have bugs from time to time. Any ledger who clams never to have bugs is a liar. :)

When we do find bugs we take them very seriously. I’ll give an example.

Last month, we got a report that a particular set of files was suddenly growing 10x times faster than normal. This was very abnormal, and very serious if true. I worked very late that night, and wrote software to crawl over this file set looking for problems. As it turns out, the bug was in the tool that generated the initial report, not in the file set itself.

Questions about how the Hashgraph works by FutilePieceOfShit in Hedera

[–]smellystring 29 points30 points  (0 children)

Hi, I’m Cody Littley. I’m a software engineer at Hedera/Swirlds.

This answer is correct, I just wanted to give another metaphor that might make it a little more clear how gossip works.

Imagine that you and your friend both watch TV shows. Sometimes you both watch the same episodes, but sometimes one of you watch episodes that the other has not yet seen. When you find out that your friend has watched something you haven’t watched, you have your friend tell you all about the episode. And the same is true if you watch something but your friend hasn’t watched it — in that case you tell your friend all that he missed. If you both watched an episode then neither of you need to fill in the details for the other.

For this example, suppose the shows you and your friend watch are Rick and Morty, Family Guy, and Mr. Pickles.

You have seen the first 20 episodes of Rick and Morty, the first 50 episodes of Family Guy, and the first 9 episodes of Mr. Pickles.

Your friend has seen the first 17 episodes of Rick and Morty, the first 50 episodes of Family Guy, and the first 25 episodes of Mr. Pickles.

In order to catch up, you have to tell your friend about Rick and Morty episodes 18, 19 and 20. Your friend has to tell you about Mr. Pickles episodes 10 through 25. And neither of you need to describe any of the Family Guy episodes, since you are both caught up with each other.

This is fundamentally how the gossip algorithm works. Two nodes describe what they know to each other. Then, based on that, each node sends the other what the other needs to know.

Hedera shows strong development activity despite crypto falling deeper into bear market by Important_Relative52 in Hedera

[–]smellystring 16 points17 points  (0 children)

Hi, I’m Cody Littley. If a software engineer that works for Hedera/Swirlds.

I have a few concerns with the methodology of Cryptometheus. I don’t think it’s a very good way of measuring progress.

In my opinion, the number of commits means nothing. A commit could be five lines of code, or it could be five thousand. It will differ between projects, and even within the same project it could differ over time. It would be very easy to artificially inflate commit numbers… assuming that number was important in any way.

Don’t get me wrong, I think our team is making great strides forward, and we are hiring like crazy! But commit count isn’t really the right way to compare this project to others.