Things the domain expert on the author's example cant tell (from the top of my head):
- is the app is properly deployed
- how will the release cycle be
- is it secure?
- can we run two instances of it without messing up the orders/routes/whatever?
- will we spend 5k/month in vercel if people start using it
- how will we notice service degradation
- if we change the data do we have downtime? how do we schedule that downtime window.
- where is the code stored? can the team access it?
- how are new contributors onboarded?
- does the app use credentials and where to store them?
- does the app manipulate or store PII?
- if the user refreshes the app does it generate a duplicate order/route/whatever?
- if there's an upstream service are we making sure our timeouts are properly configured?
- if there's an upstream service are we making sure our connection pool is properly configured?
- do we have a max connection lifetime so that middleware like AWS NAT or ALB don't leave us with dead connections in our pool?
I think that makes the point clearly. Also it may explain why software developer jobs are currently on the rise despite SWE-Bench-Pro-Ultra-Magic has been maxxed for months now.
I don't think it's the working directory. AFAIK, ls-files will only list files that are known to Git (i.e., files that have been `git add`). ls-files won't list files that are not known to Git, even if they're present in the working directory.
Can't believe people is so eager to believe in this without any real scientific publication of vaccine efficacy.
Cuba lacks things so common as soap, to the point that you can bribe police officers or even pay sex workers with a tiny hotel soap bar or shampoo flask.
I ask you 2 questions:
- Have you ever been to Cuba?
- Have you ever read a scientific publication of vaccine efficacy? Let alone a medical paper of any form?
have you lived in Cuba to say otherwise? Do you have family in the island without access to US dollars?
This is the problem when people live a life devoid of real hardship. They get enamored with intellectually sounding bites and abstract papers. They lack common sense.
Why do you see Cubans risk their lives on a raft for over 90 miles to migrate to the USA? If the country had such great means of production and wealth why is there a mass exodus?
Cuba, as a dictatorship, is in the business of pushing propaganda, that's it! Everything they do is to secure an appealing international image (sending doctor's overseas while their own people die giving birth because of contaminations in the operating room, promoting ideals of fairness, etc). It's all bs.
Do the internal issues have anything to do with USA completely blocking their ability to improve and import?
"Do you have family in the island without access to US dollars?" - My point exactly, this is an issue the US has exacerbated, as a form of propaganda AGAINST Cuba.
I am, and have family, from a very similar South American country.
I'm calling you out right now, there is no widespread child mortality or shortage of soap in Cuba. I have been there.
People leave Cuba nowadays because they are fleeing the law, or want to become rich which they can't in Cuba.
It is in no way an exodus. Cuba has a net emigration rate of -0.11% per year, and has been decreasing every year for a decade or so.
This is fairly normal of developing countries close to developped countries. To cite a number, Morocco which is similarly a sea away from the EU has an emigration rate of -0.14%.
So indeed, Cuba's emigration rate is quite normal.
The reason why people leave Cuba in rafts is because they don't have money for other forms of transport and/or because they are illegally immigrating. You'd be surprised but it's really hard to get into the US.
Ok, in case you didn't get it by the tone of my post, I am that cuban immigrant.
I find it fascinating that Cuba is a country notorious for spreading propaganda and yet not a single comment in this post asks whether the data in that article is true... People just take the numbers at face value and rationalize their way into how such a small nation achieved such tremendous feat. Btw, I have family in the island still getting sick after being administered such a great vaccine...
> I'm calling you out right now, there is no widespread child mortality or shortage of soap in Cuba. I have been there.
Wrong. Plenty of children carry parasites because of lack of hygiene and dirty water. I won't even get into how many families lose children at birth because of bad hospital conditions. Did you do a blood test on children when you visited too?
> People leave Cuba nowadays because they are fleeing the law, or want to become rich which they can't in Cuba.
wrong again. People leave Cuba for multiple reasons including oppression, no freedom of expression, lack of resources. Just so you have an idea, the govt removes the ability to buy milk for children aged past 7. The govt makes it illegal to buy meat (particularly from cows) and other forms of seafood. I spent an entire year where my only source of protein was from eggs (if there were any) because everything else was inaccessible.
> It is in no way an exodus. Cuba has a net emigration rate of -0.11% per year, and has been decreasing every year for a decade or so.
Is this a joke? Have you ever heard of El Mariel or Peter Pan operations?
> The reason why people leave Cuba in rafts is because they don't have money for other forms of transport and/or because they are illegally immigrating. You'd be surprised but it's really hard to get into the US.
Nope. The govt has a hold on who can leave the country. You need to be awarded a permit just to visit another nation (part of the reason why Cuban's revere tourists). Only way to exit the island is illegally (through a raft), whenever some nations allow for legal migration through an application process (e.g., Canada but even then the govt needs to vet who gets to leave — doctors never allowed) or through some connections with the govt.
I've attended some scientific conferences in cuba in the medical field and i can tell you while the country is extremely poor, they are very advanced in the medical field. Cuba has the highest number of doctors per capita of any country and university-level education in the medical field is basically free so it is accessible to a wide percentage of the population.
Yeah this is insanely false. I've been to Cuba, people have smartphones and laptops (though internet access was limited as of 2013), soap is certainly not lacking.
Telco equipment, foreign currency, parts that rely on US technology, and so on is difficult to obtain. You'd be a lot more sucessful with a 4G base station, a boat full of crate engines, or mesh networking gear.
A lot of this is due to the unnecessary Cuba embargo and US aggression towards it. The US supports and has supported various dictatorships all over the world yet they pick unnecessarily on our neighbor to the south which offers 0 military threat to us.
Is it doing a weird maneuver on 1:32 or is it just me? Something like stopping right after turning. I'm not full aware of the USA transit laws so this might be required but it doesn't seem likely.
I disagree. Typescript is an excellent example of an optional static type system that works great. It has none of the 3 problems the OP describes: it's fast, it nicely encompasses the whole language and the Definitely Typed repository includes a TON of 3rd party library type definitions.
That's a ton, you're probably not using typescript incremental compilation feature but recompiling your whole codebase instead. Even in that case, 7 seconds for compiling a 100k LOC code base is not even close to what I call "slow".
A lot of the bottleneck is the header structure: the size of the translation units (.c files with headers expanded transitively) is often quadratic with respect to overall codebase size.
If you fix that, then linking can take a long time too. (Not sure on the details, but it's a "global" algorithm to fix up all the pointer offsets)
Incremental builds will be slow if you structure your code in such a way that you often have to touch a header file, and that header file requires recompiling all translation units.
In short, you have to be super careful about structuring your code in C/C++ if you want fast build times, and approximately zero of the industrial codebases I've seen do this. (Well there was one, but it was all written by a single person, which is not surprising.)
That also depends massively on the used libraries and the structure of the code. A 100kloc c file could build superfast. Whereas multiple c++ totalling about 10kloc that include use use lots of Boost stuff can take ages compared to that.
The article's code base is also ~100K lines (of clojure) and the type checker runs for 2 mins, so it feels safe to say that Typescript's checking is an order of magnitude faster, right?
It's competitor from facebook (http://flowtype.org/) is also really fast during development as well, even for sweeping changes across big sections of the code base.
agreed on TS, we're using it extensively in production to great effect.
I think TypeScript is an extremely impressive tool, and a great example of considering the current environment when designing. The type system can effectively capture pretty much all API designs that see use.
There's simply no technology that makes you switch from 30 machines to 1 (you say you keep 2 just for reliance).
Obviously there must be other architectural changes in play here (I'm guessing RoRs thread-per-request vs some kind of event loop on Go?). Please be more specific.
- is the app is properly deployed - how will the release cycle be - is it secure? - can we run two instances of it without messing up the orders/routes/whatever? - will we spend 5k/month in vercel if people start using it - how will we notice service degradation - if we change the data do we have downtime? how do we schedule that downtime window. - where is the code stored? can the team access it? - how are new contributors onboarded? - does the app use credentials and where to store them? - does the app manipulate or store PII? - if the user refreshes the app does it generate a duplicate order/route/whatever? - if there's an upstream service are we making sure our timeouts are properly configured? - if there's an upstream service are we making sure our connection pool is properly configured? - do we have a max connection lifetime so that middleware like AWS NAT or ALB don't leave us with dead connections in our pool?
I think that makes the point clearly. Also it may explain why software developer jobs are currently on the rise despite SWE-Bench-Pro-Ultra-Magic has been maxxed for months now.