I got cheap HP envy 360 ($699) with convertible design.
Love that feature - use it a few times.
Great to convert it as huge 15 inch, 1080p, 16GB RAM tablet and browse the web/amazon with a few people together. 16GB makes is much better browser experience than ipad and most of the android. The con is that it does weight a lot more than regular tablet.
Flash connection protocols (sata, ide) allows much faster evolution independent what's on the other side of interface.
If you have a new flash tech that's 2,3x better in density/speed, you can easily deploy it in current generation of high end server in the next few months.
RAM protocols (DDR2,3,4) must be developed 100% in sync with the CPU vendors. If the major cpu vendors (Intel, AMD, ARM Soc, Qualcomm) decide they don't want your new 2,3x better interface speed/density, you have zero chance to deploy it. It takes years for JEDEC to agree on new memory interface standard. Your new 2,5,10x better tech's deployment is actually depend on your competitors agree to allow it to be the new standard.
Flash can have higher latency as trade off if needed. DDR interface's latency has high impact on the CPU/system benchmark.
CPUs typically support larger DIMM sizes than exist at launch. Having to wait on CPU manufacturers to support larger sizes is probably not an issue. Having an incredibly small market for those larger sizes probably is more of an issue. The Things stored in RAM are replaced all the time. The things stored in flash typically are not replaced, but appended, creating a demand for more.
The DRAM controller is (these days[0]) built directly into the CPU, whereas for flash storage, the NAND controller communicates with the CPU (indirectly) over a standardized interface. So for flash storage, the designers have control over which controller chip they use, and as such can change the NAND technology used at will. They aren't even limited to NAND, if something better comes along. Whereas with RAM, you can't just plug DDR4 into a CPU that only "speaks" DDR3. I think that flexibility is the important distinction.
[0] It used to be that the DRAM controller was on the northbridge, which was a separate chip from the CPU. But for the purposes of performance and power consumption, the tradeoff with flexibility was made (The Athlon 64 was the first [consumer?] CPU to put the memory controller directly on-die, and that was a large part of the reason it crushed the Pentium 4.)
CPUs may, but getting BIOS support on your particular board may be an issue. I've had a number of boards over the years where I had to wait months for the manufacturer to put out an update to support new DIMM sizes correctly.
Digi-key, Mouser should have retails office location in Silicon Valley where anyone can order on-line and pickup in person when notified the order is ready via email/txt.
Maybe make it a law that company needs to maintain certain level device security via software update for N years for internet connected devices.
Or they are required to release those device's source code to (and pay for) the "communities" for the maintain the security updates.
If they don't do it, they are responsible to damage caused by those devices because of security issue or the customer's loss of data/privacy due to hacking by 3rd parties.
Similar to recent case where "food processor" company is liable if the blade is cracked into pieces into the processed food after a few years.
Not sure it is really good deal for SOC company in US.
For the past 10 years, I have been working for an ARM SOC company in US. More and more I see zero margin in ARM SOC especially - with $5-15 4 core 32, 64 bits ARM soc in the market.
For Pi-zero, it is $5 for PCB with 512MB of RAM.
There are no $ to be made in SOC HW and board. If there is any margin left, small ARM SOC vendors from China/Taiwan will quickly take them over and make sure nothing is left for US companies.
For these reasons, I don't see anyone can make $ from making any HW SOC/board in US with ARM nor RISC-V type ISV.
Keep hearing about graphene base battery technology that is faster to charge, store more in less volume/weight from time to time for cell phone and car.
Find a few job posts you really like: can be building website, frontend/backend, mobile app or C++ QT App - instead of just sending them resume. Convert those job post to a project you LOVE to do personally, try also make it part of class/school/open source project.
Spend a few weeks/months work on that. Publish it on github, show it on HN, ask for feedbacks, improve it and put that/them on your resume.
I also got a new win10 HP laptop and new gaming win10 desktop recently, but has different experiences.
I absolutely hate the constant force update/reboot from Win10 and the huge amount background / network activities/connections.
After most of the win10 background networks connections are blocked and force update/reboot is disabled with Windows firewall, the system are usable now.
I tried and found the new Linux subsystem not useful at all. Real Linux inside virtualbox worked much better for my own use.
Searching the net with firefox/google is much faster than Cortana. I found and installed the 8 year old discontinued "Google Desktop Search" Windows App and it can search files in my location system with 100 times better results and so much faster than latest Cortana/SearchUI.
VSCode is very good.
Visual Studio 2015 is just huge complex monster. Took hours to download and install. I tried download a few popular opensource packages (Python, winscp, ... etc) and used VS2015 community edition to build - all failed to build for one reason or another.
Really? How often? I have "active hours" set and I rarely get more than one reboot per month. Same with network connections, and what they're doing. Some recorded facts would be more interesting than your impressions...
I have the same experience, it seems everytime I open my win10 laptop the damn thing does updates for many minutes. my windows desktop is more well behaved though. it seems it needs to be actively used so it always stays updated. not an apple fan by a longshot but my office macbook is always ready to be used whenever I open it, even if I do it after weeks.
MS really needs to get their shit together especially on the laptops.
If you have an unusual usage pattern -- eg you only turn your laptop on twice a month or so -- I guess you're going to get a backlog of updates. If you check the update settings, you can set "active hours" when it won't update, or a custom update time when your machine will be on.
Our laptops are not having problems but they are in regular use...
You should try out VS2017 (RC). It is much better in terms of performance and setup. And they improved the update thing in the early build. They are giving you a better choice regarding reboot / installing updates.
Love that feature - use it a few times.
Great to convert it as huge 15 inch, 1080p, 16GB RAM tablet and browse the web/amazon with a few people together. 16GB makes is much better browser experience than ipad and most of the android. The con is that it does weight a lot more than regular tablet.