227 karma · joined November 4, 2014
Sadly, however, the dollar is more powerful than the the moral high ground.
Ah, exploiting the human urge to argue about literally anything. Especially when your argument is full of flaws and straw men statements.
You just don’t get the same exposure at a trade school or through an apprenticeship. Perhaps the real solution is that colleges should offer training in the trades. You’d benefit from classes on how to run a business and do taxes and accounting if you’re in a trade and want to start your own business.
And just because the direct access to the knowledge is not retained, doesn’t mean the residual knowledge is completely lost. If I never learned Calculus I’d have no idea where to start if I wanted or needed to pick it up again, but because I did, I have a much easier time refreshing myself.
As a programmer, I jump from language to language often. When I haven’t used a language in a while I forget a lot of it, but once I start using it again, I recall and pick it up much faster.
So, while those researchers proved that if you don’t use it, you do indeed lose it, they failed to see if a quick refresh of the material proved their skills more than someone that never learned the skill at all. I’d imagine the results would be as I’d expect and those that previously learned it did much better than those that never learned it.
And finally, the author touched on what is more directly the issue. College ciriculiums are simply not well designed. If more majors were designed like engineering as his example, their would be more useful and their for used knowledge acquired during a students years in college and therefore more skills would translate into their field.
The reason people tend to use Google over Yelp as in his example isn't really choice, but a lot of times because people don't know. My mother as an example has no idea of the difference between Google and the internet, they are the same thing to her if Google promoted Yelp and other restaurant review sites over their own, she might use them, but she only knows what google shows her. This is a lot more common than people with an understanding of tech realize for the average consumer.
Google's business should be that, advertising and showing accurate search results. But they need people to stay on their pages longer, so that they get more ad dollars, so they start duplicating other popular sites to maintain the user's attention. They are in a position of power that no other company has, and when they decide they are going to compete with your idea, they have a completely unfair advantage, strictly because they have become, to many, the Gatekeepers of the Web. They also provide the most popular Web Browser, which defaults to Google. Think that's fair? Think the average consumer knows any better.
His discussion of the Microsoft Antitrust is also a little dumb, while a computer coming bundled with a Web browser does make it more useful, it was the way that Microsoft did it, to ensure their only competition had no real way of competing by using their dominance to make the web a IE only land. Proprietary Web API that only worked in IE that didn't follow the standard meant a lot of early developers only targeted IE because it was too hard or expensive to target Netscape too. This was the heart of the antitrust, and while Google may have emerged non-the-less, we would not have Firefox or probably even chrome and they Web would definitely not be what it is today, because Microsoft didn't foster innovation on the Web, that was thanks to Mozilla and other open-source browsers. The web might have eventually become what it is today, but most experts agree Microsoft is a large part of the reason we aren't farther ahead because they killed competition at the drop of a hat. The author seems to forget how bleak and shitty the web was when IE was the only choice and Microsoft didn't update IE from version 6 for almost 5 years, when they finally released the garbage that was IE 7.
Tech is a much different beast and while Warren could certainly use some help to clarify her reasons for wanting to break up these tech giants, she's not completely wrong either. However, big tech isn't where her focus should be completely. Comcast, ATT, Version. These companies essentially control the internet backbone and are monopolies in many areas. Consumers have little to no competition for how they get internet access and that's one of the biggest issues.
Redislabs made a good point, cloud providers are making huge amounts of money off these products and often contribute little back. Take Linode and their Block Storage service for example. They use Ceph, but contribute nothing to the Ceph open source. Or QEMU, the entire basis of their business, and not a single commit from anyone there.
The Commons Clause addressed the AGPL question you ask in your comment.
Redislabs states the goal is not to close source redis core, that will remain free forever, and that the use of the priority modules will be free for most use cases, but when companies makes money from packaging it all up as a service, they should have to pay a license fee, which seems completely fair.
I’ve worked for a large cloud providers and some small ones, it’s pretty common at these places to not care what the License is because as long as it’s running on a server, it doesn’t matter. And selling service based off them, just means profits without giving back in most cases.
The final point of the Commons Clause says very clearly that this was not meant to be slapped on every OSS license and that it’s not a final solution but meant to spark conversation.
In that way, it’s working exactly as intended.
Telling people they are wrong, or idiots, or entitled, is probably the quickest way to alienate them and lose all support instead of gaining it.
Bottom line, just admit it, you hate anything that is not 100% open source, which is your opinion and right to do, but that doesn't make it the only option and if Nvidia provided a solution that allows you to work with their GPUs, it is you that is wrong here. They are the bigger fish, thus they get to eat you or at least push you around. Basic life lesson.
You would have been much better off writing an article simply asking for a few passionate Nvidia user that wish to take over Nvidia support if they would like to see it continue to work in Sway. Instead, you write an article that alienates the entire user base. That's a pretty shitty thing to do and a reason people seem so unwilling to work with a lot of FOSS maintainers, because the truth is, they act like the entitled ones, as your article clearly does about you.
Managing a global cloud hosting service requires creative solutioning and cutting edge technological innovation. As we continue to grow rapidly, we’re looking for passionate, highly skilled individuals to help us build a better public cloud. With nearly half a million users worldwide, Linode is seeking natural problem solvers and outside the box thinkers who want to make an impact through their work.
Our open positions: JavaScript Engineer, Software Engineer, Linux Systems Engineer, Linux Network Engineer, Linux Technical Support, Datacenter Operations Specialist, Security Engineer, Director of Information Security, Software Engineering Manager
Technologies: You don’t have to have experience with all of these, but you should have experience with some of them and an interest to learn others.
• Python, pip, virtualenv, pytest, Flask, SQLAlchemy
• JavaScript, React, Redux, Mocha, Chai, Karma, Enzyme
• HTML5, CSS3, Sass, Bootstrap
• Perl, C, Bash
• Debian architecture and packaging, Linux Virtualization and Containers, QEMU
• Git, Jenkins, Salt, Nginx, uWSGI
Feel free to apply online, and for any inquiries reach out to miles@linode.com
Please note, we currently don't sponsor H1Bs or other visas.
I've gotten every job I've ever interviewed for that I really wanted. In the end, it's about perception and desire. If you don't go in acting like you deserve the job and can be an asset to the company, you are not likely to get an offer.
You also have to be able to sell yourself as the perfect fit. Trust me, no one is, but if you believe you can become it, it will show and they will believe it too. That's when the offers come in.
Go through your skill sets, really step back and evaluate if it's up to date enough for these newer positions you are going for.
Also, if you go into an interview with the attitude that you hate your current job, it will show. You need to make peace with whatever your current job is, find something positive about it, and reflect on that. This will help you to be positive in your interviews and talk well about your current company, which employers want to hear.
https://blog.linode.com/2017/02/14/high-memory-instances-and...
Pip is just OK. It feels like it's missing something. Could be a simple lack of experience still. I haven't found anything like Gaurd yet and yet to find a replacement for rack and NPM 's simple package.json. There is setup.py but it feels harder and wrapped in mystery still and doesn't work universally the same for Python 2 and 3 which I have been causing some road blocks and extra cycles being wasted.
Most of all I hate the backward compatibility issues of Python 2 to 3. I rarely have issues running older Ruby or Java code in newer versions of the language. It seems ridiculous that it's been a little over 7 years and people are still fighting with issues between Python 2 and 3 and you still need to pick a version to use. Sure you can code around it, but why the interpreter doesn't handle backward compatibility with deprecation statements is just amazing to me. This isn't a new thing. Languages like Java and Ruby do it as do plenty of others I'm sure if you wanted to make a syntax change you can handle the code in the interpreter and issue warnings to uograde them without breaking all old code bases.
But any ways, I digress, I don't think Python is going anywhere. Too many people and companies use it. It's got a lot of good libraries and and if you just start with Python 3 it's language is just like any other programming language. It's got some things you have to get used to that are unique to it but in the end, you can make it do what you need.
I personally think Ruby allows for nicer looking code and readability, and NodeJS has a far better Eco system. Hell, Languages like Elixir feel like a nice mixture of both with the huge added benefits of being highly parallel at the VM layer.
PyPy seems like a better place to invest resources since the JIT can really speed things up.
That's my 2 cents.