Hacker Newsnew | past | comments | ask | show | jobs | submit | surfer7837's commentslogin

> Offline is very hard. A lot of bugs happened due to trying to make Horizon v1 work with flaky or very slow connections, and losing transactional consistency as a result. The SOTA here has barely advanced since the 90s, instead the industry has just given up on this and now accepts that every so often there'll be massive outages that cause parts of the economy to just shut down for a few hours when the SPOF fails. Should there be more focus on how to handle flaky connectivity in mission-critical apps safely?

If there's a network partition you have two options: accept reduced availability and keep your consistency, or have better availability and have reduce node consistency. Not much else you can do, that's just life.

Obviously, ways to increase consistency with consensus algorithms etc with 2 phase commits, and you reduce consistency with consensus algorithms. Depends on your requirements.


In many real-world situations conflicts are rare and it's OK to temporarily lose consistency (especially if you know that it's happened), as long as you can catch up later and resolve the merge. Version control is a practical example that we interact with every day but there are others.

A lot of the Horizon stuff was very local to the specific post office, hence their initial replication based design.


Wouldn't that require a responsible body (ie a CA) to verify who they say are. Not sure that's needed for SSH


Yes, but it can be an internal CA. There are even FOSS products for that: https://goteleport.com/


Docker is not a trust boundary CMV


Kind of hard to determine if you're a UK tax resident without some details, no?


There’s no mention of it being a strictly UK affair in the app description. I imagine 100s of people download it each day, fill in the form and then bail once they realize it’s UK only.


I've just checked the description in the Play Store and it says 'Open a full UK bank account'. Maybe that is new, but it is pretty clear.


That doesn't mean that it's closed to non-residents.


Don't all UK banks require a UK address?


But that's not something you'd expect a non-resident to know. Making account opening criteria transparent wouldn't hurt anything and would save everyone time.


I wouldn't expect a non-resident to know without doing research. But I would expect them to do that research because opening a bank account in another country because it is not a standard thing to do. I don't think it's the job of an app store page to explain this.


You don't need to be a UK tax resident to have a Monzo account. I have UK citizenship, but am not a resident or tax resident


FYI, I'm pretty sure they actually do require you to be a resident, though a lot of people get away with not updating their address

https://monzo.com/help/legal-stuff/tax-residency-not-uk


No-one uses Elastic Beanstalk -- use ECS instead. With ECS Copilot you can do it in 1/2 commands.


I thought Beanstalk was decent for Docker before they had EKS and (whatever the new thing is called) though.


Nah this page load instantly for me, I like it. All Bootstrap websites look the same to me.


Bootstrap sites are also loading instantly. If you prefer a basic html from 1990, you are not the average user.


Doubtful, especially on a 3G/4G connection. You're not an average user if you're on a Gigabit connection running the latest CPU


Appreciate it's just an MVP but I think there's a good niche you can go down. Big Data on AWS is such a pain to set-up (Glue, EMR, RedShift, LakeFormation), with IAM policies and roles a simple data pipeline is around 500 lines of YAML. Would be good if you could add native support for that, so say you have some CSV in S3 you want to convert to parquet, drop null fields, and then make shareable with another AWS account. Would solve a massive problem for me


Interesting idea. We will think about it and see what we can do.

It's not the most requested feature, but I do agree that is solves a huge paint point.

Also, maybe some of you big data use-cases could be handled by a custom batch job? https://docs.stacktape.com/resources/batch-jobs/


That would be extremely useful. Apart from a CSV on S3, would be amazing if it handled DynamoDB to parquet in S3 for Athena querying.


Just boils down to not optimising until you need to. Start with a 3 tier web app (unless your requirements lead you to another solution), then start with read replicas, load balancing, sharding, redis/RabbitMQ etc


Realistically almost every web app can start as a one-tier web app that uses SQLite as a data store and serves mostly HTML.


I have a dumb question ...

In almost all performance areas -- gaming, PCs, autos, etc -- there are usually whole publications dedicated to performing benchmarks and publishing those results.

Are there any publications or sites which implement a few basic applications against various new-this-season "full stacks" or whatnot, and document performance numbers and limit-thresholds on different hardware?

Likewise, there must be stress-test frameworks out there. Are there stress-test and scalability-test third-party services?


Fossil SCM is a great example of a sqlite application that has stood the test of time. I don't know what sqlite.org's traffic is like, but it's not tiny and it runs on a tiny VPS without issue(and has for years now).


TechEmpower has benchmarks for different web stacks: https://www.techempower.com/benchmarks/


Unfortunately TE is highly gamified, and the benchmarks (like most benchmarks!) don't really represent real-world workloads.


True, but it's great that they have a certain comparable hello-world set, so you can just take the 2-n benchmarks for the tech you're interested in and either ungamify it or just implement your own prototype and measure. The benefit of already having a non-random-tutorial-from-google app is a huge win to me personally.


GitHub/Gitlab allow you to rebase your commits when merging. We do that, but has the disadvantage of mucking up things for people who are using that commit. I personally think it’s worth it


That's the point. It's so they can pressure their government


I was on the receiving end of sanctions in Serbia during 90-ties. That felt very, very unfair, since they also affect people like me who were against government.

They're also countereffective, since dictatorship uses it to push story that "they are against out people, we all suffer but if we stand together (under our rule) we'll prevail". And from what I saw at that time, people redirected their hate from government to evil foreign enemies. This seems to be the pattern in other countries where sanctions are pushed. They really make life worse for ordinary people, not those in power, who even use it for their own benefit.


Let dictators push whatever story they want. Serbia was a belligerent pariah and suffered economically for it. When the dictator was ousted it stopped being a belligerent pariah and benefited economically from that. That's all that matters in the long run.


It's not like that, sanctions make it harder to overthrow a dictatorship.

On one hand, 90% of people can only hear official media. With sanctions, they have much easier job telling that someone else is to blame.

On the other hand it makes much much harder for political opposition to fight that narrative, to propose opening the country towards West when they're clearly acting against population through these sanctions.

That's why these sanctions benefit regime, and that's why they're double evil - hurt people + make it harder for opposition to fight the dictator.

In Serbia's case, sanctions didn't help at all with overthrowing Milosevic. They just brought misery to ordinary people and he remained in charge through the 90-ties.

It took loosing all the wars, getting country bombarded by NATO and de facto loosing control over Kosovo, getting entire opposition united, and massive protests to remove him from the power.


i agree the us policy in the balkans is an overwhelming success. bosnia and herzegovina prospers and is more stable than ever [1]. kosovo and serbia are best of friends [2]. there is almost zero corruption and gdp is through the roof [3]. there are no children being born with defects and there has been zero cancer cases due to nato dropping depleted uranium [4]. as far as former yugoslavia is concerned, only slovenia is dirt poor

[1] https://www.aspistrategist.org.au/bosnias-next-crisis/

[2] https://www.rferl.org/a/serbia-kosovo-dialogue-dead-selakovi...

[3] https://data.worldbank.org/indicator/NY.GDP.MKTP.KD.ZG?locat...

[4] https://europeanwesternbalkans.com/2019/12/26/depleted-urani...

[5] https://www.nationmaster.com/country-info/groups/Former-Yugo...


Sure. Bunch of angry devs will pressure a lifelong dictator lol People living in a fairy land. What will happen is that ordinary people will suffer the most and loose whatever decoupling to government they have, and government will have the same power over people or even greater under pretense that they now have to do bunch of random horrendous things to fight evil foreign powers. And I speak from first hand experience. Yugoslavia in the 90ties.


"Terrorism, regime destabilization, and policy change related objectives are by far more often assessed as failed, as compared to the other policy objectives. Overall, the average success rate [of sanctions] of around 34% across different policy objectives is very much in line with the effectiveness rate of 34% that is reported in the analysis of Hufbauer et al. (2007) and falls in the middle of the success rates ranging between 27% and 37% form Threat and Imposition of Economic Sanctions (TIES) database of Morgan et al. (2014)."

The paper also notes that "the success rate of sanctions has gone up until 1995 and fallen since then."

http://www.pages.drexel.edu/~cas86/GSDB_FKSYY.pdf

20-35% success rate of sanctions has been replicated a bunch of times. Sanctions are the foreign policy experts form of collective punishment. It seems they largely exist to satisfy the bureaucrat's need to "do something."


People who don't have to worry about feeding and sheltering their families are in a much better position to pressure their totalitarian governments.


That sounds suspiciously like Western logic.

If a random individual attempts to "pressure" an autocratic government, they will land in prison or fall out of their window.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: