HNHacker News
TopNewBestAskShowJobs

splix

477 karma · joined April 27, 2012

- https://github.com/splix - https://twitter.com/splix
submissionscomments
splix··on AWS and Blockchain
I would disagree with all the reasons. I understand that it's some real problems the mentioned services solve for you, but I can easily point to a person who has none of those problems. Like my grandma. She doesn't see any point in any of the mentioned products. Even the coffee maker. So we must agree that it depends on the person and is not an objective criterion. Same for blockchan/defi/evm/etc. Some people argue that it solves some of their problems, and you may disagree with them, but it doesn't make their point invalid.

I can go with refusing the points you said about the mentioned products. Not because I want to argue, but because it's really not the reason and problems it solved for _me_. I just question myself why I use them and have no answer.

1) Rel. Amazon. I can go to the seller's website directly. I guess I used Amazon because they are so good at marketing, so they are the first to go. But I kind of agree that it solves the problem of simplicity/easier access because a seller's website may have a clumsy website. Some people say that something similar is solved for them by Defi.

2) For AWS, I don't use anything you mentioned. It sounds interesting, like spinning many instances, but I never witnessed it being used like that. Except for instances where someone was playing with the tech (and you can apply it the exact same way to EMV). Also, recently I played with Kubespray, a tool to easily roll out a Kubernetes cluster on a bare metal, and now I don't see a reason to use AWS or another cloud provider. Bare servers + Kubernetes is a way to go imho. Maybe the real reason people use AWS is b/c they simply don't know alternatives?

3) For Zoom, I disagree because I am not even sure we always needed to call, honestly. I mean, we have an email and slack, so what's the point of wasting everyone's time on a call. It's just a routine now.

Again, not arguing. Just trying to say that there could be multiple points of view. And if something works one way for someone, it may be completely useless and even stupid for others.

splix··on AWS and Blockchain
On regulations: FTX and SBF were the main proponents of regulations. Not because it solves anything, but because it eliminates a competition and for them it gave more freedom to do a fraud. So I'm not sure it's always a good thing.

On loans: Give me a bank that can loan me $100M without even asking for an ID? Without a collateral, of course. Like Aave Flashloan provides on blockchain.

splix··on AWS and Blockchain
Can you clarify what is "solving a problem that actually exist" means?

I just looked around and I'm not sure I have anything that solves an actual problem. Like the HN right now, it doesn't solve anything, right. In the morning I bought stuff on Amazon, but it also doesn't solve any real problem. Not sure AWS is solving anything since we can rent servers directly. I used Zoom for a call, but it solves nothing, I guess. Also used Github, but it's just a useless service because we can use plain Git. I can't really find a tech product I use that clearly "solves a problem". The only problem solver I can recall is my coffee maker, but it's an analog device.

So I'm wondering, what it's the criteria to decided if something solves an actual problem or not?

splix··on Kubernetes Hardening Guidance [pdf]
Is it possible to configure a Kubernetes cluster to run only _signed_ images? I.e., if someone has replaced a Docker in registry is should not be accepted by cluster.
splix··on JDK 19 Release Notes
Does anyone know if there are any plans to improve typing and null pointer safety in future releases? I tried to google for existing JEPs, but I'm not sure I'm using the correct terms.

I mean, I'd like to see better typing because the current generics are too basic, and you always end with casts and `isAssignableFrom`. Is there anyone working on types for Java, like in TypeScript and Rust?

Another huge issue for me is null-type safety. The latter is basically the only reason we use Kotlin right now. We would be happy to migrate to the latest Java if it fixes the nulls. I'm wondering what prevents adding a simple syntax sugar like optional !-suffix for non-nullable definitions. Like `void fooBar(String! path)`, which should prevent at the compiler level from passing a null argument. Could that work?

splix··on Apache Apisix: Open-Source API Gateway and API Management Platform
What is the advantage of using this compared to plain Nginx or Envoy? Is it just static vs. dynamic config for routing?
splix··on Ask HN: Should a German founder with a green card set up a holding company?
Slightly offtopic, but in US how you should go if you want to do small investments in other companies or just assets? Like angel investing.

Should I set up an independent LLC just to simplify account on my personal taxes? Would be it be easier or more complex in this case? How it's taxed? How it's usually done?

splix··on Mikhail Gorbachev has died
Big part of Putin's politics is to appeal to the older generation who remembers the Soviet Union and want it be back. So at least those people do no consider it as a poverty and they think it was better back then. Not even comparing to the modern Russia but comparing to the modern West.

(not agreeing with them, just pointing to the fact)

splix··on My Google Cloud was suspended too
Thank for kustomize, that looks interesting.

As we tried to start the migration, we found out that's it not so trivial. I initially hoped that the Kubernetes part could be easily migrated. Not really. We learned that things like Load Balancers should be configured differently, but that's fine.

The biggest problem is that we have to reconsider the build process because the Docker registry, CI, and everything related are on GCP too. Then comes the fact that we built internal db on Bigtable, which we couldn't just switch to DynamoDB. So I guess it will be a slow process of restructuring everything to be free from vendor lock-in.

splix··on Tell HN: Google Cloud suspended our production projects at 1am on Saturday
Same happened to us the last Thursday, but in our case they suspended our GCP account without a prior notification. Just learned about this from our external monitoring.

Turns out they wanted to check my IDs, and it's after I had been their customer for 14 years. And it took them 5 days to verify that ID. An hour ago they activated it back.

I've been running a few projects on GCP, with active customers, which I lost now. Those 5 days of outrage is basically a catastrophe for us.

And no apology was given by Google. There was barely any communication from their side.

Never use GCP for production.

splix··on Tell HN: Google Cloud suspended our production projects at 1am on Saturday
Same happened to us the last Thursday, but in our case they suspended our GCP account without a prior notification. Just learned about this from our external monitoring.

Turns out they wanted to check my IDs, and it's after I had been their customer for 14 years. And it took them 5 days to verify that ID. An hour ago they activated it back.

I've been running a few projects on GCP, with active customers, which I lost now. Those 5 days of outrage is basically a catastrophe for us.

And no apology was given by Google. There was barely any communication from their side.

Never use GCP for production.

splix··on GitHub suspends Tornado Cash developer account
Maybe it's irresponsible, but so far is the best working approach.

How you send the cash, btw? By mail? How do you ensure that post office is not going to learn who is the sender of the envelope with cash?

splix··on GitHub suspends Tornado Cash developer account
Imagine a person who lives in a dictatorship country and used it to send a donation to an opposition journalist. Because otherwise he would go straight to jail. Is it a good use of such a service or bad?

I personally think that's the point of privacy. To protect people from the government. Otherwise it easily becomes a tyranny if they have a full control and visibility over the citizens.

splix··on Ask HN: Who is hiring? (August 2022)
Emerald | Software Engineers | REMOTE | Full-time | https://emerald.cash

We build a cryptocurrency wallet and an infrastructure to connect businesses with blockchain. Bitcoin and Ethereum.

We are looking for a backend engineer to join the team. On backend, we primarily use Java and Kotlin and build a fault-tolerant global API for blockchain. We also actively contribute to the industry with several Open Source projects. Also interested in JS and Rust engineers.

We have:

- challenging tech problem (blockchain stack and protocols, global fault-tolerant infra, security, and crypto)

- fully remote

- disrupting the global financial system

- building for real users, not for "crypto bros" playing with money

Tech stack:

- Java, Kotlin

- Spring & Spring Reactor

- Google Cloud. With Apache Beam, HBase, Kubernetes, Pub/Sub, etc.

Please contact job@emerald.cash

splix··on Bitcoin is the only coin the SEC Chair will call a commodity
Right, maybe it's less visible now and Parity is not in use anymore. But it doesn't change the fact and the link proves that it indeed happens. I guess it's a hard truth nobody wants to talk about.
splix··on Bitcoin is the only coin the SEC Chair will call a commodity
Not really. If one of the clients interpreted a part of the spec in a different way, event if they are right, they would have change it to follow an officially approved code because that's the consensus.

There are examples like https://github.com/openethereum/parity-ethereum/blob/55c90d4...

splix··on Crypto lending company Babel Finance halts redemptions and withdrawals
The thing is that those are not crypto projects.

They are just traditional wall street finance pretending to be crypto, just by saying they make money in crypto space.

splix··on CeresDB: A high-perf, distributed, schema-less and time-series database (Rust)
Slightly off-topic, but is there any distributed db like Cassandra but written in Rust?
splix··on My Experiences with Julia
That's interesting. I had always considered Groovy as a good language for such tasks. Because fast JVM and many JVM-native libs to work with big data. And also because Groovy is perfect for building a Domain Specific Language.
splix··on Why All Cryptocurrency Should Die in a Fire
Then look at the Ethereum Classic. Which is the original Ethereum, and it's just $20 per coin and less than $.01 per transaction.
splix··on El Salvador expected to default as Bitcoin plummets
IMF, as well as World bank and co, are anti-anything that could help a country to be less dependent on Wall Street.

See https://en.wikipedia.org/wiki/Structural_adjustment#Criticis... and https://en.wikipedia.org/wiki/Enough_Is_Enough_(letter) for examples.

splix··on El Salvador expected to default as Bitcoin plummets
I guess it depends on what is your criteria for "dictatorship", but afaik they _love_ to give loans specifically to dictators. Because they know that the dictators agree on much worse terms as they not the ones who would repay the dept.

Also many countries on the https://www.imf.org/en/Topics/imf-and-covid19/COVID-Lending-... don't look very democratic. But again, it depends on what is criteria here.

splix··on Show HN: Prefixed, dual-token, base58 encoded API Keys
Can you tell more about the prefix? Not very clear to me. Is it issuer id or user id? And if it's later and is user provided, how it helps with scanning
splix··on Sugar – Candy Machine Rust CLI
It would be great if it had any description. Because it's not very clear what _Sugar Candy Machine_ does. I mean, I guess I understand what it does IRL, but in Rust as a software? It doesn't make any sense to me. Or it's a CLI to some cooking hardware?
splix··on Expanding global payouts with crypto
JFYI, Russian oligarchs use USDT
splix··on Beanstalk cryptocurrency loses $182M of reserves in flash ‘attack’
Okay, I guess there are people who consider cryptocurrency as opposition to the government. That's fine. But how it relates to the current situation and specifically to the "Code is Law"?
splix··on Beanstalk cryptocurrency loses $182M of reserves in flash ‘attack’
The article says that FBI was contacted by founders of the project. So maybe it's the first case when police was involved in a crypto fraud?
splix··on Beanstalk cryptocurrency loses $182M of reserves in flash ‘attack’
That's the point. It's not automatically broken just because someone doesn't like it, especially if it was perfectly allowed by the code.

That's people who lost the money can say. They call it attack, so I guess they have some grounds. And then the court decides who is right.

splix··on Beanstalk cryptocurrency loses $182M of reserves in flash ‘attack’
No, it's just unrelated things.

Nature is decentralized. But if you car was burglarized, which is perfectly fine under laws of nature and the glass physics, you still call the centralized police.

splix··on Beanstalk cryptocurrency loses $182M of reserves in flash ‘attack’
Code is law as law of nature. Not government laws.

Code I Laws just means that if code was executed in the way it was intended to work and you don't like it you don't revert your blockchain. You keep blockchain as is, because it's nature of blockchain. But you're free to go to the law enforcement guys, courts, whatever, to enforce government laws if you think they were broken.

← PreviousPage 5 of 9Next →