Comment Re:DOWNTIME (Score 1) 88
When I had Comcast in the SF Bay Area, it was rock solid. Did not go down for months (or years) at a time. However, other people in the same city found it to be unreliable.
When I had Comcast in the SF Bay Area, it was rock solid. Did not go down for months (or years) at a time. However, other people in the same city found it to be unreliable.
Why can't Spectrum give me a symmetric connection? I get ~700Mbps down and only ~36Mbps up.
The problems are not technology-related, they are policy decisions.
At my last house, I had fiber with a 700Mbs down/700Mbps up connection, but every evening between 10:00pm and 11:00pm it dropped out for 5 minutes.
Ukraine is throwing men at the front lines for Russia to kill but is running out.
Sorry, Mr. Russian Bot, but I am pretty sure you have that backwards. These days, Russia is losing 8 soldiers for one of Ukraine's.
https://www.csis.org/analysis/...
It's only Trump who is calling for the ceasefire.
How much protection does SELinux provide for this vulnerability?
Do they have to prove this? Or just obstruction?
Of course, if there was no investigation (as DHS has said sometimes), then what was he obstructing?
Frankly, the idea that the government can search the phone of a citizen at the border is an abomination in what is supposedly a free society.
Judges have engaged is so much doublethink about borders. This was an airport, so how was he not already in the USA when the plan landed?
Profit as a destructive force in society is very much in the eye of the beholder. One man's ruthless cost-cutting to make the shareholders happy is another man seeing good returns in his retirement fund or his kids' college fund. To take one example.
You're really reaching there and I know you know this. You're correct that the private sector is a check on big government. However, unregulated and ruthless capitalism is a destructive force for everyone but the 1%. You talk about your retirement/college fund?....OK...what the fuck is your kid going to do? How are they going to make a living? The end result of what this guy bemoans is that every worker is paid the ABSOLUTE minimum they can get by with. Every corner is cut. Every means of exploiting the customer is used. Their only option is either be an investor or MAYBE a medical career...or one of those unique jobs where you're special to the 1%: performer/musician/yacht-designer...IDK...high class butler?
Tech jobs?...nope...replaced by AI...which did an inferior job, but hey, cut another corner. The Republicans passed legislation limiting your liability for data theft. Business management? accounting?...same fate. Lawyer?...same. Will EVERY job be replaced?...of course not, but if the jobs are 10% of what they were, how's your kid going to compete against the ENTIRE globe!?!?!
OK...so maybe it's your retirement fund?...well private equity and MBA CEOs cut every corner and exploited. you every way they can find. Your favorite fast food chain?...cut the quality by half and increased the price by 2x....same for every food product you buy!!! corners cut, more profits to the shareholders, right? OK, you're not into fast food...did you know EVERY local restaurant in the USA relies on 2 suppliers? Sysco and US Foods control nearly the entire market and have been exploiting their customers, your favorite restaurants. The same will apply to literally every product you buy, so all these returns? eaten up VERY quickly for you....Zuckerberg/Musk?...well...they're sitting on a ton of cash, so it doesn't matter. Their children will earn so much, it will easily outpace the cost gains and general enshitffication of the world...will you account??
You are likely not among the intended audience of the IMF report. The report was not written for college sophomores. It is an 85 page global financial risk discussion written for business and government economics and finance professionals who understand precisely what each of those big words mean. The
I believe in UX/UI principles: if your audience can't figure out your UI...then you failed, not them. If a motivated reader can't follow what you're saying, then 90+% of the time, it's your failing, not their stupidity. I know many advanced and technical things, including a lot of deep dive software details. If I can't explain the topic to a motivated audience, then it's a sign I don't understand it well enough to not rely on crutches. I used to ask as an interview question "Explain $theFirstFrameworkOnYourResume to your mom." So if you can't explain Spring/JPA, without relying on buzzwords, then you don't really know what the framework is, what you're doing, and thus you won't think critically or use good judgement as to whether you should use IOC vs simple constructors/constants or functional programming vs OOP, or ORM vs other frameworks. Buzzwords can be be timesavers in expressing ideas, but can also mask deep ignorance.
This was a simple relevant story and easy to make into a compelling narrative. It wasn't advanced. It was common sense stuff for anyone remotely interested in tech.
JS was kinda always the wrong answer but we somehow let the wannabe-cool kids run around with scissors in their hands on the frontend and they have been busy bringing back the fattest of the fat clients. It is preposterous what the average little website rams down your browser on load. Imagine using this whole JS mess and ecosystem on the serverside, when there are perfectly good, elegant solutions for the backend. But I guess someone got rich, so that is nice for him while society as a whole is worse off.
The irony of open source is it's problematic because no one can tell you no! Hard work and determination can overcome anything, including common sense! I love open source, am a contributor myself to a very major project, but it's been a mixed bag for the industry. So many good project have been written in shit technologies, like JavaScript and Python when there were far superior options. Hell, many say that about my favorite languages (Java and Rust). Node.js was always a solution looking for a problem. Eventually, it got some decent ideas a bit sooner than the competition, but fuck...it would have been just so much nicer if they did all that non-blocking stuff in Java or a strongly typed language. Pre-open-source, someone would have shot down the idea. Today, Java has caught up, so server-side JS is still pretty pointless. It's a slower, less-reliable, more error-prone technology whose only real benefit is you never have to crack open a book and learn a language that...if you do it correctly, you barely use...and is quite easy to learn if you're familiar with JavaScript. Really, with modern frameworks, you're just chaining method calls...writing very little original code. Pre-2000, I can't see any major company investing in it and would say it's a bad idea. However, that no longer matters in the era of open source. No one says no to bad ideas and they can live forever because they can't go out of business.
The key problem with JavaScript and Python and any other language without strong typing is the original author typically does a great job. The project is a soaring success and becomes a valued app at the company. To thank that engineer or team, they get promoted. Now they're in management or leave for another job or get assigned to another important task...now the B-team gets to do maintenance. But hey, I'm sure the original pioneering guys hustling against deadlines made PERFECT documentation, right? I bet they wrote PERFECT unit tests!!! All developers write great unit tests and understandable and thorough documentation, right????
So yeah, 5 years down the road, you need to update the libs. I inherited a node.js crapplication. It worked fine for 3 years and Google updated one of the JS libs. We needed to patch it because it was flagged as having a security violation. OK...nice and easy, only Google decided to change every function's signature and behavior, so it breaks instantly. Now Spring, a popular Java framework, way older than node, deno, or even most major JS libs, does this every major version release for reasons unknown to me...and it's fine...a PITA, but the compiler catches the signature mismatches and I lose a day, tops (pre-AI). Nothing makes it past the unit tests. The node.js application? OK, I find/replaced everything I could find, kept finding more instances. I thought I did everything correct. The unit tests pass. I manually test every flow I know of and our QA dept does the same. We ship the update....it breaks on day 1 because there was an undocumented flow. We figure it out, fix it within an hour, apologize profusely. Repeat 2 more times over the next week....the customer found our error....whereas a compiler would have easily found it. Again, why?...well...because the original author simply didn't like using superior technologies. Rather than cracking open a book and learning Java, like every other app in the company...nope...needs to be in JavaScript? Is it better?...no...is it faster?...no...did they complete it faster?...definitely not...but hey, it's in JavaScript!!!!
I still love JavaScript and it changed the world for the better...but yeah, has this one specific downside...hard work and determination can overcome common sense.
Labor in Europe isn't cheap.
If you want cheap labor you need to go to Africa. But it won't be good.
As someone already stated, Europe is huge. Not everything is London or Zurich. They have backwater villages and cousin-fucker countries, like most regions. Many companies open offices in Eastern Europe to tap into the talent pool. Also a highly skilled Polish engineer is cheaper than a shitty one from anywhere else in the word, no matter their wage. The cost of an engineer is a factor of productivity and salary, not just salary. Everyone who outsourced to India discovered this. Anyone in India with any talent was getting Western wages to work for MS and others...all that remained for the outsourcing companies, like Tata, were the ones they were turned down or never should have been engineers and it took them 10x as long to get anything done.
Good tech companies don't outsource core development.
Are the good tech companies in the room with us? Why don't you name some for us?
If you're using their product, it's done in-house. The only software firms that outsource core development probably shouldn't be called software firms. You know I meant good in the sense of engineering, not virtues. Cool quip, though.
Large companies hire these guys through contractors not directly. So this will have absolutely no impact on your ability to get a job in IT. The only way to stop the abuse is to completely shut down all of the programs. Americans cannot and will not do nuance. If we were capable of nuance as a people Donald j Trump wouldn't be president. I'm open to other suggestions but I have yet to hear a single one that is both viable and actually works. And in a country with 25% functional unemployment you can't keep flooding the job market with cheap labor. People are going to look for a solutions and when the left and the center don't have any then the fascists are going to step up. They aren't actually going to solve the problem but they will end democracy by promising to solve it.
OK, you don't work in software. Good tech companies don't outsource core development. They hire in house. They also have a huge presence in every country they'd hire from. Microsoft can just as easily open an office in India, Poland, or anywhere else. All the major players are the same. They outsource things like cleaning the office, sometimes some shitty work they don't want to do, like content moderation, they might outsource printer maintenance or helpdesk operations. However, the H1Bs are usually for valuable work and they keep that in house.
If Microsoft wants cheap, shitty labor, they can open an office anywhere it's cheap. They already have offices all throughout Asia and Europe to tap into cheap labor. If they're hiring H1Bs to work in Seattle, they typically want them for good work and are willing to pay a premium for them. MS won't outsource core Azure, XBox, Office, or Windows development. Non-tech companies may outsource core functions, but software companies never do (at least any I've seen...certainly not all major players).
Look, if your concern is American tech workers, the answer is simple, make H1Bs more expensive. The intent is to snag the best and brightest from around the world, so ensure the company has to pay them above the 75th percentile of wages for that job plus an additional sliding scale fee. If you're MS, pay $40,000 per VISA, for example. If you're a hospital needing to hire a pediatric surgeon in an underserved rural community? Make the fee $0.
H1Bs do more good for American tech workers than harm. Your employer can pay for H1Bs to bring all the labor to headquarters...and thus you have value by being local and a huge advantage. If they can't find the talent they need...and there's a HUGE shortage of talented engineers, even today, but especially 4 years ago....then they have no choice but to adopt a distributed model and then you're screwed. They need the talent and will hire someone overseas to do it if they can't bring them locally. If an MS employee in India is willing to do the job for half the wages on an American schedule, what hope does a Seattle-based employee have? Ironically H1Bs are quite often keeping your job from going away completely if you live in the developed world. If MS is used to distributed development, then you're competing with THE BEST IN THE WORLD that are willing to work for MS in their hometown....not just the best in Seattle. Trust me. I've worked in distributed teams for decades. It is a lot more competitive in terms what they expect from you and what they can get by with paying you.
Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (9) Dammit, little-endian systems *are* more consistent!