1) Will this decrease gas fees, which make using Ether and its ecosystem completely unusable?
2) Does proof-of-stake mean that the richer people in the ecosystem have more power?
1,108 karma · joined August 3, 2022
1) Will this decrease gas fees, which make using Ether and its ecosystem completely unusable?
2) Does proof-of-stake mean that the richer people in the ecosystem have more power?
I read through the actual whistleblower complaint and to be honest I was shocked as well. If true, the security on their laptops was extremely lax or nonexistent. My current and previous companies will not let me install what I want on my laptop. Even something as innocuous as Signal is not allowed and I'm too scared to push the issue. I basically assume that everything I do is being watched and keylogged which actually makes life a lot easier for me.
The idea that Twitter would allow anything to be installed is kind of shocking to be honest. It sounds like they're not taking their place of prestige in the Internet hierarchy very seriously.
The fact that Mudge couldn't lock things down after Jan 6 or that there wasn't adequate logging etc is also extremely shocking. I would love to hear Twitter's side of it and the reason why it wasn't a priority. Was it because Jack Dorsey had taken his eye off the ball and was a missing leader that lead to this? Or was it Parag Agrawal's poor leadership as CTO and CEO? It certainly sounds like he was an obstacle in the way of Mudge, which doesn't sit well with me at all.
I think politicians should be "held accountable" for every piece of legislation that gets repealed because it is unconstitutional. They should either go to jail or have their salaries clawed back when they waste time and money crafting useless, unconstitutional laws. Is this something we can submit for a proposition?
He was a state champion in Tae Kwon Do when he was younger and is a black belt in BJJ. He's very experienced in multiple types of martial arts. He doesn't compete because he's 54 years old but he still trains every day.
My dad was a scientist. He was not a superhero. The people he worked with were not superheroes. In fact, they were all thin-skinned, selfish pricks that wanted to keep everything for themselves with no sense of helping others, etc. It was a zero-sum game in his laboratory so the competition was toxic.
Most scientists are desperate for their next round of funding. They will do anything to get it, and it incentivizes them to not do anything against the grain. The real scientific community isn't so magnanimous or selfless at all, it's almost the opposite.
Onboarding was especially hard, and trying to get the attention of my coworkers was where I spent most of my idle time. Something that would have taken 3 minutes onsite now meant first scheduling a meeting and waiting until I had their dedicated time.
Things like slack didn't work for more complex issues. I remember being in a technical disagreement/conversation/argument for about 1.5 hrs on slack, and I drew a picture and uploaded it and everything got resolved almost instantly. We didn't go to a meeting because it started as a simple slack conversation and it snowballed into a bigger disagreement so we never thought "okay let's have a meeting". Once it was resolved we went about our way but having slack as the primary way of communicating is exhausting and very slow.
I quit and joined a brick-and-mortar company and am happy again.
Mudge knows the implications of "whistleblowing". He has been a security consultant and even testified to Congress. He's not some noob that doesn't understand security or how systems work together to provide services like disclosure to FTC. The idea that Twitter PR can pooh-pooh away his concerns is shockingly stupid.
I think Twitter is in real trouble here.
perl: This is the worst language I've come across. There are multiple different ways to do the exact same thing, sometimes the rules are understandable but mostly they are insane. For example, the "or" vs "||" is ridiculous to me, and the different namespaces between scalars and vectors such that you can have $a[$a] if I remember correctly. To me, it's a mess of hacks and 'this sounds like a great idea' that makes it almost impossible to maintain over long term.
ruby: In my opinion, ruby suffers the same fundamental problem as php, which is that designers learn to use it instead of those with CS backgrounds, and produce terrible code and terrible practices. I developed on php for a few years, and the company had a hard time finding new employees that would meet the hiring bar because everyone that applied didn't have a CS background so the entire company pivoted to Java. With ruby, you also have inexplicable shortcuts that make code very hard to read, like no distinction between member functions and member variables, things being optional or not like ?, etc. Reading ruby was extremely hard to me, and if you have a large codebase, it's torture.
scala: I know scala is revered by many but I hated it, but admittedly I only used it for a few brief and painful months. It's the first coding language I used that I couldn't survive without an IDE to help me figure out where code was coming from. It was basically impossible to trace through code without an IDE, at least for me. I think it does the same thing that perl does, which is give multiple ways to do the same thing which makes it very hard to read, and the "you don't have to do this if you want" mentality which also makes it hard to read especially for noobs. I hated it.
In my opinion, the easiest language to work in is go. Go has an opinionated, single way to do things, and go fmt is the ultimate arbiter or coding style. No more arguments! I LOVE that you have no choice because it means you have less cognitive load to worry about. Yes, you lose creativity but at the benefit of maintainability. It's not my favorite language, but in terms of how easy it is to jump into a codebase, I feel that it's go. The only thing that I don't like is that package names and struct names are hard to differentiate, so you need the IDE to sort that out for you. For example tool.func1() could either being an package or a struct, so this needs IDE help as well.
My favorite language is Python. I can do things in Python in 5-10 mins that would take me 1 hour in C++ to do in boiler plate. To me, it's the most productive language if you want to get stuff done as quickly as possible. It doesn't scale like compiled languages, but that's a problem for success and most don't reach that stage in the first place.
These all fell on deaf ears because they thought it would be important to get early feedback from our customers. I told them we could demo it, but we shouldn't onboard them. Again, they refused to listen.
Things ended up being exactly as you expected, and I quit the job so that I didn't have to deal with this PM any more.
A couple of questions:
1) In the case of a network partition, the client that is currently connected to the leader, do they get notified that there's a partition, or that the cluster is not in a healthy situation?
2) If a client writes to the partition that will get rolled back, and all their transactions get rolled back after the partition heals, do they get notified that their data was rolled back?
This is a terrible example. No one knew that the stocks would skyrocket. So at the time it was asymmetric on the downside because the cost of options were ridiculously expensive.
At some point I'm sure you will get critical mass. There are a lot of people exactly like you.
I would suggest going/presenting at conferences, and networking with the other speakers and form your own network where you can ask questions like this.