Details
-
AboutHi, im John.
-
SkillsGo, C/++, JS. React, OpenGL, Django, Qt. Linux/Mac/Windows.
-
LocationMichigan
Joined devRant on 2/11/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
This may be true but I find that many distros are better for specific desktop environments. So far Arch has proven good enough for a lot of environments, but the KDE packages in say, KDE neon are definitely a cut above the KDE packages in Debian.
-
I've played with React Native on Android and it seems promising. There's a growing community around it too, UI Kitten looks pretty useful.
-
I've found that usually it means:
- for coding C#
- often with JetBrains ReSharper
- targeting Windows
- on fast computers where speed is not a priority
In other words, most people who don't like Visual Studio are probably not the target audience. I usually don't do C# anymore so I'm normally somewhere else, usually in a JetBrains IDE of some sort or even VS Code.
Also note: Visual Studio Code is separate from Visual Studio and is a cross platform text editor a la Atom or Sublime. It's quite great for coding Golang and JavaScript/TypeScript. -
This is why I'm glad for cloud-init and the widespread ability to provision VMs with key auth only by default. Probably still wise to set up fail2ban, but at least you can start secure from the get go.
-
Well, I'd definitely argue Qemu is a lot better than Virtualbox, though VMware is great. The thing to consider here is that there's more at play than just user experience. The primary use of Qemu+KVM on Linux is to provide VPS and hypervisor services on multi tenant servers. It's definitely rock solid stable with great CPU, disk, and network performance.
But GNOME Boxes and SPICE are still quite immature, and are way newer than any other VM frontend to my knowledge. They do not handle Windows very well, at least from the UX point of view. For this kind of consumer oriented VM stuff, I believe VMware > Virtualbox > Qemu.
I think that will change someday. I think KVM has potential to provide the best possible UX for Linux VMs and will do so without needing to finagle with kernel modules that are often out of date, and in Vbox's case, so bad that the Linux kernel developers refuse to debug crashes from machines that are running it. -
@nblackburn actually Electron is essentially Chromium with Node.js bolted on. It's definitely not just Webkit, it's using Chromium code to handle a ton that is outside the scope of Webkit, like processes.
-
Dunno if it does code editing but GitKraken is the best UI I know of.
Visual Studio Code is primarily a text editor, but does have native Git in the UI. -
Then the message queue ends up getting clogged up and they rewrite event processing in C and the Heroku bill is too high so they build a Mesos cluster and dockerify everything and by the end of the day it's a fleet of deformed birds
-
Good news: no.
In fact, them supporting it hardly means anything, since it's a fully Java compatible language you could already use with Android. This just puts the official seal of approval.
That being said, I've heard it's very nice to use and easy to learn, so maybe it's worth the trouble :) -
@runfrodorun
Servo is cool, but in practice I don't think even Mozilla thinks it will "tan [Chrome's] ass" with Servo. Its still quite experimental and nobody is sure if parallelizing everything (the DOM, CSS) will even pan out well. Also, Chrome historically has been able to move much faster than Firefox, so I expect the same for any DOM redisgns.
The WebExtension API is also cool, but it's more catching up with Chrome than anything. It's no mistake that WebExtensions is nearly a mirror of the Chrome API.
As far as licensing and privacy goes, yeah, I prefer Mozilla for privacy. Are there actually licensing issues with Chromium? I ask because actually I use Chromium and not Chrome and wasn't aware of a licensing problem. Google is usually pretty good about that stuff.
I still like Firefox, but Mozilla has *a lot* of work to do. I have tried hard to like Firefox, including switching back for an entire month, but I think Chrome has done a fantastic job so far (esp. being much newer.) -
@runfrodorun
Chrome isn't perfect, but it's downright hard to use Firefox anymore imo. E10s still hasn't arrived so we're still living with the lag and security issues of single process. The once great add-on community that helped Firefox rise also helped harm it's ability to move toward the future and now, as one last blow, they're adopting nearly the same add-on system developed for Chrome. See WebExtensions.
I don't think I'm alone in saying Firefox has fallen far:
http://gizmodo.com/what-the-hell-ha...
https://theverge.com/2017/1/...
Right now, Firefox has less security safe guards than even Edge, a fractured community, and performance that sucks in practice. And one hell of an ugly looking UI.
At this point the list of things Firefox still does better is incredibly small. I'd say Chrome does *a lot* right. -
You could try Glassdoor, but alas it is difficult.
-
Not really, in my opinion, but it is still probably good for your health to stand a bit more.
The motorized ones look cool but a cheaper and less distracting solution to the same problem is tall chairs, that way you can sit or stand without adjusting the desk. -
Business is business. Your concern should be to negotiate a fair price. Make sure you actually know the market price for devs in your area, but even then they should pay what you're worth and you should hold them to that.
A lot of startups will take advantage of kids with no prior job experience who don't know what's fair and feel bad asking for compensation. But if you put in good work, and you don't get back good pay, that's you being screwed. Not them. Both sides should have some leverage in any discussion about compensation, especially for good, skilled work. -
@elazar Sure, now. This predates MyPy by a bit.
-
If you're doing a lot with Docker and VMs, get a ton of memory. It piles up fast. 16GiB is good to have even if you dont, it'll help with caching/Chrome/ramfs.
-
Logical increments is definitely a good part picker. Be honest about how much power you need: getting a GTX 1080 for web devlopment, for example, is unwise when a $100ish AMD will do good for even modest GPU usage. By way, I recommend getting yourself a nice high-end PSU, like a Corsair AX. As long as you don't have bad luck, anything else will do, but these things perform extraordinarily well under heavy load and bad conditions. I was having a lot of BSODs related to power draw before updating my PSU, after blaming nearly every other component first... Was an expensive endeavor to figure that out.
AMD CPUs can give vastly superior price performance in many cases, but if you want very high performance and/or the other advanced features Intel has to offer (and their backdoors) a high-end i5 will serve you well.
I've heard excellent things about nVME memory if you have the dough. If not, still get a Samsung EVO 950 at Least, esp. if you wanna run Windows. -
In EFI all you need to do is copy the install files onto a FAT32 USB drive and boot it. (Unless you're referring to something else, but honestly I don't find anything else hard?)
-
@vortexman100 I'm saying Linux has a better security story than the current iteration of Windows, the NT-based versions. I'm not saying one is more secure than the other because that is not quantifiable. A security story represents more than the current state of things because for software development, context matters.
Guessing which will practically have more severe exploits is even harder and basically like playing the stock market. And like playing the stock market, you use past performance, fundamentals and statistics to guess who will win. In that race Linux has more evidence to back its own case.
The SMB 1.0 exploit was patched 2 months before WannaCry. But before it was publicly released it existed since XP, for _decades_. The NT kernel and Windows in general has plenty of legacy code from before Windows was more security consiuous, like the Type1 exploit not so long ago. It's totally fair to use this as a reason to assume it will have more security problems in the future. -
@vortexman100 That is entirely irrelevant - if you have physical access to do that, hardening the system is a much bigger task. You'd not use GRUB, especially not anymore - you'd use EFIstub with Secure Boot and signed kernel modules. Normal machines do not need to do this and can use LUKS for keeping the data safe - you should use crypto if you are securing a physical machine after all, that'll make any GRUB bypass worthless.
Linuxs security story covers remote access and running unprivileged code. It's a narrow, but useful subset of security concerns. It sure beats no security concerns, which is the model Windows began with.
It's not a subjective thing. Windows was designed before the internet and it has taken a lot of evolution to introduce better handling of unprivileged code. UNIX based OSes already had this concern due to the multi tenant nature of UNIX, so they had a massive head start. It's a clearly traceable fact. -
@curlyDev That's not entirely true. You are right that only people who were out of date were attacked, but the bug affected almost all versions of Windows. It was patched on March 14th with MS17-010. So if you were not installing security updates, it could easily have impacted you as, for example, a Windows 10 user.
I'm not saying that people are not at fault, but ignoring that Windows 10, Windows 8, Windows 7, Windows Vista and Windows XP have all had the same remote code exploit for this long is unwise. It's a sign of a bigger problem MS has and a reason why they have one of the largest security teams in the world.
The closest similar things on Linux are shellshock, ImageTragick, and Heartbleed. But they all had various special conditions that had to be met to be exploitable - your everyday Linux desktop was safe. SMB 1.0, the exploited module in Windows, is enabled and accessible by default and has been for a very long time. -
Not to say that you're wrong- modern OSes are mostly secure enough. Most things nowadays are social engineering. But in this case there were 5 different flaws, remotely exploitable, in a Windows service that's public by default, that allow WannaCry to spread without any interaction. It's not a good look.
-
Windows was not designed with a security model. For performance reasons, almost everything was in kernel at first. Before Windows 2000, kernel mode was fully unsecured. Before Windows 8, kernel mode had no signature verification. Everything ran as admin before Vista. Many syscalls had to be hardened to secure the kernel.
Linux and macOS both have much better security stories. Not perfect, but much better. Wayland brings a new level of isolation between apps on Linux, too. Systemd + logind offer a better authentication and authorization system than most other platforms have. Cgroups are and lxc/Docker are entirely on a level of their own. Ubuntu Snaps and Flatpak show an entirely new way to secure the desktop. Almost all packages are signed.
The Linux desktop is still lacking in many ways, but if it were more popular it would likely be much more secure than anything that can be done with current generation Windows. Aside from bugginess, it may already be. -
If you're looking for an IPS that's not doable. I think even FHD may be hard for that price range. Also, you will probably end up with a ULV Intel processor, which are essentially useless and not what you want.
While the MacBook is expensive and overpriced imo, it does at least come with proper high end components for getting actual work done. Sadly my favorite brand, Lenovo, will hardly even do that for some of their flagship lines anymore, often shipping ULV and otherwise low end processors, leaving few options in the way of good work laptops. -
I recently tried to use Firefox as my main browser, idealistically I love Firefox. But the once glorious add-on community is not so glorious, stability and performance are notably worse than Chrome, and we still don't have multi process.
So I switched to Nightly. Stability was not significantly worse but it was still worse. LastPass broke, one of two extensions I definitely need. E18s is functional and I definitely loved the multi process, but it did feel like sometimes things were getting screwed up.
For the record, I was using the Windows, Linux, and Android apps during this stint. I ultimately reverted to Chrome, but I do have hope for Firefox to improve in the future. -
Virtualbox would be bad as a first experience for even Linux imo, but for Mac it's particularly bad. There's no integration, no proper video drivers, and the compositor will be pretty broken. It's basically only useful for people needing to use macOS to build their software.
-
Been a while but I can recommend SOCI for this sort of thing http://soci.sourceforge.net/doc/...
-
That looks like Windows 7 with a fair bit of customization. Classic theme, classic control panel, customized Windows explorer. Check winver to be sure.
-
Is this what happens on Daylight savings time?
-
- Fifth: Travel back in time and do 6th before this