How hard can it be for a company with 1000 engineers to create a canary region before blasting their centralized changes out to everyone.
Every change is a deployment, even if its config. Treat it as such.
Also you should know that a strongly typed language won't save you from every type of problem. And especially not if you allow things like unwrap().
It is just mind boggling that they very obviously have completely untested code which proxies requests for all their customers. If you don't want to write the tests then at least fuzz it.
No. UPI. It's an initiative by the Indian government.
It's controlled by the RBI, just through a complex public-private corporate structure through NPCI.
UPI is much larger and more international than PIX. It's currently processing iirc something like 200 billion transactions. UPI is also used in several countries, France being among the most recent examples.
As such UPI has a broader scope than PIX and requires a public-private corporate structure with stakeholders from both sides.
But this is off topic. The competence of the Indian government to at the very minimum partner with Industry shows that such software preloaded on phones is a threat to the civil liberties of people that the State shouldn't encroach on. This is a violation of individual privacy.
Because for a CS degree students are expected to work with other systems and the software needed to complete the course work is usually low level. Even when I did my CS degree 20 years ago our labs were Linux and Solaris.
For other degrees you need software which only runs on Windows.
It might also help that Microsoft was totally irrelevant in the professional world in the 80s.
Yeah the phone number thing across services is out of hand and we need a hide my email type solution for it now.
I checked in at a restaurant recently and they asked for my number to text me when our table was ready. As soon as the number finished they had my name and all sorts of info I never gave them. It’s totally out of control.
I thought that was one of the reasons why several US states are loosening child labor laws, they will put 14 year olds to work in Amazon warehouses and on the assembly lines.
That’s an interesting topic. In most states, homeschooling is almost meaningless because there are no required assessments to demonstrate student proficiency in any subject. And 11 states don’t even require a parent to simply notify the state that they’ve pulled their kid out of school.
That's because there are roughly two types of home schoolers, and they're at opposite ends of the achievement spectrum. The high achiever cohort are the ones you see who outperform students in their GPAs, SATs, and get into highly selective colleges. The others don't even finish HS much less apply to college so you don't hear about them.
Sure, I don't contest that. Parents can definitely fail to educate their children properly at home. Students in government schools suffer from the same problem though.
The point is that the average result appears to be better.
My point was that the average result doesn't account for the lowest performers because they're not even included in those scores that are being averaged. It's skewed towards the high performers.
> And yet home-schooled students widely outperform government-schooled students, both during homeschooling and in college GPAs.
I'd love to see your citations on that.
Because my impression is that, precisely because of the lack of regulation in many states, homeschooling has bimodal outcomes.
Some children turn out better (read: those of wealthy, educated parents with extra time to spend on educating) while some children turn out much worse than even the worst public schools (read: kids of religious/political-indoctrination parents and/or ones of limited socioeconomic means/time).
At minimum, it seems pretty reasonable to have homeschooled kids take the same milestone tests as public school kids, in order to objectively measure if their teachers are doing the job well.
You know, considering (a) it's a decision children aren't empowered to make for themselves, (b) there are a lot of crazy-as-fuck parents out there, and (c) it's something that will define the rest of kids' lives.
"Oops, my bad" in the event of poor outcomes won't put Humpty Dumpty back together again.
If you look into these you'll see people arguing against Ray's studies saying "the population is overly white, overly married parents, and overly Christian, it doesn't represent potential results for the wider population". That's definitely true, but it's also a fact of the home-schooled population that those groups are wildly over represented, and the results of that actual population being called "meaningless" is what I was responding to.
It is fair to argue that home-schooling isn't a panacea, and wouldn't work for everyone. I never intended to say it would. I did include the second study which is specifically about black American home-schooled students and their results.
As for the rest of your post, I understand your opinion, but don't share it.
The guy you're replying to only posts simple takes to derail conversations. He doesn't have citations.
Comparisons like his don't make sense. There's no dividing line between government-schooled and home-schooled in real life, there's a range of connections and dependencies. There is no friction or animosity between Government Education as an institution and people who homeschool. Their goals align.
> Comparisons like his don't make sense. There's no dividing line between government-schooled and home-schooled in real life, there's a range of connections and dependencies. There is no friction or animosity between Government Education as an institution and people who homeschool. Their goals align.
I'm not sure what I said that made you think I'm arguing against this point. Government Education is absolutely necessary and a common good. It's a bare minimum that keeps a lot of children from a life of total ignorance and squalor.
I do think that government education has some pretty major flaws, but I didn't say anything to setup some zero-sum competition between the two approaches. I was
replying to the statement "In most states, homeschooling is almost meaningless because there are no required assessments to demonstrate student proficiency in any subject", which is a bit ridiculous and, in context, is trying to paint home-schooling as some backdoor approach to child labor.
Put the 14-year-olds on shift after school, put the adults on shift during the day. The teenagers won't have time to do homework but the schools aren't funded well enough to ensure a quality education anyway.
> the schools aren't funded well enough to ensure a quality education anyway
The US spends more per pupil than every other OECD country except for Luxembourg, and exceeds the average by over 50%. If US schools aren't funded well enough, essentially no one is.
Educational spending in the US is individual to the state, and even more locally within school districts within states, so it makes no sense to look at it from a national average
Correct me if I’m wrong but I thought in America there’s no obligation to attend school ever, because you can just be homeschooled and then take the GED? I think it’s dumb but I don’t know for sure.
It's complicated. There's a broad requirement that you receive a K-12 education. There's also a huge amount of pushback against most things that would infringe personal freedoms, so "I'm handling that myself, go away" is permitted but the exact details vary between states.
At least where I grew up if you drop out and don't file all the necessary homeschooling paperwork the police will visit you.
It's a sort of a grey area, and varies a lot by state and which way the political winds are blowing.
Miss too many days of government school because your family are poor and you had to help your parents put bread on the table? The truancy officer may show up to arrest you.
Announce you are homeschooling your kids to avoid liberal indoctrination? Sending your kids to work in a factory? A-ok in a number of states.
The architecture you describe is ok because in the end it is a fairly simple website. Little user interaction, limited amount of content (at most a few million records), few content changes per day. The most complex part is probably to have some kind of search engine but even with 10 million videos an ElasticSearch index is probably no larger than 1GB.
The only problem is that there is a lot of video data.
I think most people don't realise that "10 million" records is small, for a computer.
(That said, I have had to deal with code that included an O(n^2) de-duplication where the test data had n ~= 20,000, causing app startup to take 20 minutes; the other developer insisted there was no possible way to speed this up, later that day I found the problem, asked the CTO if there was a business reason for that de-duplication, removed the de-duplication, and the following morning's stand-up was "you know that 20 minute startup you said couldn't possibly be sped up? Yeah, well, I sped it up and now it takes 200ms")
I thought you were going to say to reduced O(n^2) to O(n*log(n)), but you just deleted the operation. Normally I'd say that's great, but just how much duplicate data is being left around now? Is that OK?
Each element was about, oh I can't remember exactly, perhaps 50 bytes? It wasn't a constant value, there could in theory be a string in there, but those needed to be added manually and when you have 20,000 of them, nobody would.
Also, it was overwhelmingly likely that none of the elements were duplicates in the first place, and the few exceptions were probably exactly one duplicate.
I'm kind of surprised no one just searched for "deduplication algorithm". If it was absolutely necessary to get this 1MB dataset to be smaller (when was this? Did it need to fit in L2 on a pentium 3 something?), then it could probably have been deduped + loaded in 300-400ms.
Most engineers that I've worked with that die on a premature optimization molehill like you describe also make that molehill as complicated as possible. Replacing the inside of the nested loop with a hashtable probe certainly fits the stereotype.
> I'm kind of surprised no one just searched for "deduplication algorithm".
Fair.
To set the scene a bit: the other developer at this point was arrogant, not at all up to date with even the developments of his preferred language, did not listen to or take advice from anyone.
I think a full quarter of my time there was just fire-fighting yet another weird thing he'd done.
> If it was absolutely necessary to get this 1MB dataset to be smaller
It was not, which is why my conversation with the CTO to check on if it was still needed was approximately one or two sentences from each of us. It's possible this might have been important on a previous pivot of the thing, at least one platform shift before I got there, but not when I got to it.
Like I can honestly have trouble listing too many business problems/areas that would fail to scale with their expected user count, given reasonable hardware and technical competence.
Like YouTube and Facebook are absolute outliers. Famously, stackoverflow used to run on a single beefy machine (and the reason they changed their architecture was not due to scaling issues), and "your" startup ain't needing more scale than SO.
Scaling to a lot of reads is relatively easy, but you get into weird architectural territory once you hit a certain volume of writes. Anything involving monitoring or real-time event analysis can get hairy. That's when stuff like kafka becomes really valuable.
In streaming your website is typically totally divorced from your media serving. Media serving is just a question of cloud storage and pointing at an hls/dash manifest in that object store. Once it starts playing the website itself does almost nothing. Live streaming adds more complexity but it's still not much of a website problem.
Maintaining the media lifecycle, receiving, transcoding, making it available and removing it, is the big task but that's not real-time, it's batch/event processing at best efforts.
The biggest challenges with streaming are maintaining the content catalogue, which aren't just a few million records but rich metadata about the lifecycle and content relationships. Then user management and payments tends to also have a significant overhead, especially when you're talking about international payment processing.
This was before HTML5 and before the browser magically handled a lot of this… so there was definitely a bit more to it. Every company also wanted to have statistics of where people scrub to and all of that. It wasn’t super simple, but yeah, it also wasn’t crazy complex. The point is, scale is achievable without complex inf.
Yeah because everyone who has a user experience feedback about a piece of software is magically a skilled programmer? The smug "PRs accepted" doesn't help anyone. Expressing hope for a feature at least shows potential implementers that the feature is wanted.
I felt I was replying to rudeness with rudeness of a similar tone. GP called an open source project "sucky" for not having a feature they wanted. Calling that "expressing hope" feels a stretch to me.
There's a certain rudeness to imposing your own ideas, but that does not apply here. It's not their idea. It's a standard feature of video apps that's missing.
i use this for things i repost on IG with commentary. i would rather not have a huge folder of downloads of random stuff i'm not even sure i want to revisit. (and i'm bad about clearing out space on my phone.)
I'm sure there have been more commercial contributors to Wine other than Valve and CodeWeavers.