Comments by "Slipoch" (@slipoch6635) on "Aaron Jack" channel.

  1. 12
  2. 3
  3. 3
  4. 3
  5. 2
  6. 2
  7.  @chrischance1063  Myself I always go with PC, simply more options and I can fit 13 hard drives in my current case without modding ;) so a heap of fast RAID storage space. Try to get a 16:10 monitor that can be rotated preferably 2k 75+hz , if you really need a laptop, maybe wait for the new AMD cpus *(4000 series) to come out as they will require less power but be better performance per core than intel, this speeds up your compile times, particularly on large multi-project solutions and also means your battery will last longer. I always go with windows/linux as you have more IDEs available, VS is only available on mac in a stripped down form. THere is also only 20% of users that are using mac, so program dev for pc is far more likely, most of Europe it's only about 10-15% on Mac. 2TB hard drive is a minimum, you can always expand further with a thunderbolt drive array or a NAS. Don't worry about a good gfx card unless you are gaming or developing games, if you are using UE4 engine, try to get one of the 20 series nvidia cards as they have released prosumer drivers for graphics and game creation. Try for good speed ram, avoid Corsair as they use the lowest standard memory chips so you might as well buy non-brand-name in that instance.Make sure you get a good keyboard, toshiba and lenovo keyboards are good on laptop, any decent mechanical on PC is good but epends on taste, I use one that cost $70 (AUD) with cherry brown keys that is pretty decent. If you are getting a laptop, try for 17", as that usually means a bigger keyboard and it also makes it easier to read text.
    2
  8. ​ @lalotz  Full-stack is a bit of a misleading term, no-one is truly full-stack otherwiise you would have to be SQL/DBMS as well as Server Admin as well as FE as well as BE. etc. But if you wish to do programming on large-scale stuff and do a 'bit of everything' then don't get a Mac, you will be artifically limited in software choices and they run poorly, there are a lot more programming tools out there for linux and windows that are simply not allowed to run on Mac. Try to get a desktop if possible as you will then have upgrade options and more power available to you, grab a 16x10 monitor or one that can be swiveled to vertical as well as a landscape 2k-4k monitor with reasonable colour accuracy (Phillips make good colour acurrate monitors for a good price). The reason I say 2k/4k is because a lot of websites are designed for a max 1920px screen width, seeing the page on a larger pixel width can show you if you have a site that doesn't scale well. (don't turn on zoom for this). Try for a slightly higher refresh rate as well. Get a decent amount of RAM if you are going to be running multiple sites on your system at once. 16gb is a minimum. Especially if you are going to be running Adobe's suites as well. Get a decent multi-threaded CPU, while IDEs don't tend to use all cores, the compile will (if you are compiling). AMDs new chips look great for this or the ryzen 7-9s.. Minimum of 1TB of hard drive space, this space will fill up over a year or 2, very quickly if you work on large-scale projects that integrate stuff like salesforce etc. So make sure you can expand the hard disks later on. An ok graphics card like a 1660 will do the job in all these. If you have to choose a lappy of the highend dell XPS models, but do not expect good support unless it is bought through a business, better than Mac support but only marginally. Asus typically make very decent machines in their 'art' line, good service from what I have seen in Australia. For bang vs buck Origin PC / Metabox make very higher-powered laptops that can operate well and are expandable, they are rebadged clevos, unsure of longevity support etc. Hope this helps and isn't too confusing.
    2
  9. 1
  10. 1
  11.  @d.sherman8563  Having done both professionally for a number of years, as well as programming on software projects for over a decade, I know that the requirements for programming are different to FE/FED/Scripting on websites, as you have several elements that are usually not present or present in much lower quantities in FED, due to the nature of scripting languages used. This changes the requirements of the system. Yes FE can be challenging, particularly with so many JS frameworks and libraries that often conflict with each other and the non-strong nature of most scripting languages, however the scope of difference between OpenGL programming and using CSS/JS is very large, the difference between doing C# db manipulation and displaying the output data in a react table are very different. Some things crossover, but not everything. How many projects you have in the one solution for example: a large-scale multi-national website will have 3 - maybe 4 when done efficiently, maybe 5 if you have to integrate with a POS (not point of sale ;) like SAP. The herd management suite and other software projects I used to work on had 10+ in each final solution due to the differences in complexity, industrial hardware integration, and functionality, we also had installers, libraries we created, the updater, obsfucation, and other utility based systems that had to be integrated into each piece of software. Power/RAM in the software cases above makes the difference between a 20+minute compile time and a 2 minute compile time. Memory makes a difference to how much the software can store in RAM prior to stack overflow. Compatibility makes the difference in shipping to 20% of the market and 80%. long-term reliability concerns will raise your costs of outputting updates and increase your hardware expenditure. Connectivity will limit the access speed to your server. There are a lot more examples, the reason this was pointed out in the first place was because all the emphasis was placed on components that would attract a FED, in a system that is below-par of the average dev machine.
    1
  12. Processors speed is required for fast compiling, on large projects this may be necessary because you need to fix bugs and recompile all the time. Not necessary for small web projects, large-scale dbs with ML etc. may require it for more efficient finds and searches and learning. RAM may become necessary if you work on a project that requires large amounts of ram or runs a lot of services. Extra RAM also allows you to run on-the-fly code analysis tools, large scale services that may later be deployed on servers, etc. Ie: if you are running a database with 2 trillion entries, ML and indexing it may require large amounts of RAM to index efficiently. Unix != Linux - there are a number of very important differences and a few incompatibilities, while BASH etc. may be the same commands, under the hood is very different. Also if you wish to create a program with a UI it is NOT transferrable between MacOS and Linux. MacOS has a 20% speed reduction in processor power. This means slower compiles and slower single/multi-thread program function. GitHub is good except when you work on anything that requires security or is related to trade secrets/work you don't want someone else being able to access, when you work on complex projects they can get large VERY quickly, I have a good 2TB of project space on a secondary drive, I would recommend a thunderbolt hard drive as then you can work on the project in realtime from an external drive, and backups, make lots of backups. lol sketch! POS software, not as badly programmed as Adobe, but not great, only in use in Mac environments not used very much professionally. Macs are only in high use in America, incidentally San Francisco is one of the highest point of uses - elsewhere anywhere else in the world it is less than or around 20% usage. For Mac programming you can run MacOS in a VM, this way you can run more powerful cpus and more RAM than Mac allow and actually get it up past the 20% issue. You can also program frontends & backends cross-platform in C# now, frontends in Mono/Xamarin et.al. and backends in .Net Core. (.NET Core is not fully developed ecosystem yet, but showing promise). Another issue with the Apple ecosystem is the poor hardware design of their laptops, with bending boards, the crap keyboards (the current one is better but more like a lappy from the early 2000's than the 90's like the previous), the T2 chip interfering, chips coming loose due to heat, lower-spec chips being used (ie: chip designed for short bursts of 5v used for a constant 5v stream). Add in their atrocious customer support compared to any other professional system (HP/Dell/Lenovo next day onsite servicing, same day servicing for higher end vs Apple's lack of technical support and habit of buggering up their software) For PCS: A standardised x86 Assembler language, meaning your higher level languages tend to be more stable with less major changes, in the last 10 years Apple programming has had 3 major shifts that affected me and screwed up a lot of projects. You also have Apple overriding FreeBSD (the UNIX backbone of MacOS) core stack platforms like networking, whereas Windows typically subscribes to industry standards except in certain cases (OpenGL etc.) You have a wider range of capabilities on PC - I can run a boot of Linux, Windows and MacOS (Using a VM) on a wide range of hardware allowing me to test different configurations. The ability to buy more stable hardware and replace parts when needed. Higher res. screens with OLED and the ability to send true 10bit/12bit image signals to monitors (MacOS only allows 8bit+FRC and their screens are not DCI-P3 accurate). Ability to load whatever software you want - MacOS tries to limit devices to using their store. Ability to use random pci cards - This can be linux/windows cards some may be for a specific OS or flavour of Linux, but specialist boards can be input from industrial/mining equipment, vehicles, scientific instrumentation and may include a wide variety of port types (like d3, sfb, custom optics, etc.), I have never seen these work on Mac, and are not usually recognised on the MB even.
    1
  13. 1
  14. 1
  15. 1
  16. 1