Live data from Hacker News

New MacBook Air

apple.com

491–500 of 587 posts

Re: New MacBook Air

#491

Earlier quoted context omitted.

Which is kind of horrifying, if you stop and think about it. You're wondering whether you need another 32G of RAM to run a basic working environment, a glorified text editor, and some communications software. I used a BBC that could do that in 32K of RAM in the 1980s! Obviously I'm not really suggesting the functionality today is equivalent, but the idea that ultimately you're meeting the same basic needs yet it now…

Its certainly amazing how much memory consumption has grown. I like to think of it in terms of economics, we could never write today's software using 80s methods. Slack in assembler? Impossible. Kubernetes in C++? Maybe, but there will be security holes, and Go is just more productive. Developers are expensive, very expensive.

Developers are expensive, very expensive.

Such is the accepted wisdom in much of the industry, but I'm a bit of a sceptic on this score. Of course developer time is expensive, particularly if you're in somewhere like the Bay Area where salaries are an extra 0 compared to most of the world. But we live in an era of virtualisation and outsourcing (sorry, "cloud computing") when businesses will knowingly pay many times the cost of just buying a set of servers and sticking them in a rack in order to have someone else buy a much bigger server, subdivide it into virtual servers, and lease them at a huge mark-up. All kinds of justifications have been given for this, many of which I suspect don't stand up to scrutiny anywhere other than boardrooms and maybe golf courses.

There's a nice write-up somewhere, though regrettably I can't immediately find it, of the economics of cloud-hosting an application built using modern trends. IIRC, it pitched typical auto-scaling architectures consisting of many ephemeral VMs running microservices and some sort of orchestration to manage everything against just buying a small number of highly specified machines and getting on with the job using a more traditional set of skills and tools. Put another way, it was the modern trend for making everything extremely horizontally scalable using more hardware and virtualisation against a more traditional vertical scaling approach using more efficient software to keep within the capacity of a small number of big machines. The conclusion was astonishingly bad for the modern/trendy case, to the point where doing it was looking borderline insane unless your application drops into a goldilocks zone in terms of capacity and resources required that relatively few applications will ever get near, and those that do may then move beyond it on the other side. And yet that horizontal scaling strategy is viewed almost as the default today for many new software businesses, because hiring people who are good enough to write the more efficient software is assumed to be too expensive.

Re: New MacBook Air

#492

Earlier quoted context omitted.

I tried dual-booting an XPS15, which did not go well [0]. I understand the 13's are more Linux-compatible, but I got so badly annoyed by Dell Support I'm never buying Dell again. [0] the drive management software didn't like GRUB, and would complain that there was no drive if GRUB was installed. Repeated reboots later, it would suddenly say "oh look, a hard drive!" and boot into Windows, removing GRUB in the process.…

I suspect this would be due to mixing legacy and UEFI booting, where grub-legacy would interfere with whatever the disk management was doing and fixing it would involve removing grub. For grub-uefi, it is just another file on a EFI system partition.

possibly. I couldn't get a clear answer from Dell on what their disk management system was doing, so it got really hard to work out what was going on and where the problem was. I tried everything I could think of and the internet could suggest.

Re: New MacBook Air

#493

Earlier quoted context omitted.

To be honest, yes, I'd like them to say "we messed up, and we finally recognised that, so we're fixing it". I think it would be amazing if the most valuable, most design-focused company in the world admitted to everyone that they made a mistake. It would do a lot towards allowing everyone else to make mistakes without beating themselves up over it. After all, if the thousands of specialist engineers, paid billions in…

They did that when they actually started fixing it[0]. [0] https://www.tomsguide.com/us/apple-macbook-keyboard-service-...

Wasn't that the dust problem, though? Admitting that there's a problem when people are taking out class-action lawsuits against you seems a little late to me. And again, rather than a "we're so sorry, we made a huge mistake" speech, it's more of a "we're such an amazing company, we're going to fix your faulty laptops for free!" speech.

Re: New MacBook Air

#494

Earlier quoted context omitted.

Which is kind of horrifying, if you stop and think about it. You're wondering whether you need another 32G of RAM to run a basic working environment, a glorified text editor, and some communications software. I used a BBC that could do that in 32K of RAM in the 1980s! Obviously I'm not really suggesting the functionality today is equivalent, but the idea that ultimately you're meeting the same basic needs yet it now…

Why does it matter when you can afford that RAM? Just buy and forget about it, it's cheap enough. We used to land to the moon with CPU less performant than Apple's HDMI adapter cable, it's fun comparison but not very useful, that's just the way things are and it's not going to change anytime soon.

I realise it's how things are today and not going to change any time soon, but it still feels like we as an industry have moved all too easily in a very wasteful direction. Sure, with RAM you can just buy more, but it's symptomatic of a wider malaise. Other capacities, particularly CPU core speeds, have long since stopped increasing on a nice exponential-looking curve to compensate for writing ever more layers of ever more bloated software in the name of (presumed) greater programmer efficiency. It just feels like we've lost the kind of clever, efficient culture that we used to have, and I'm not sure we weren't sold a bill of goods in return.

Re: New MacBook Air

#495
post #81

- Quad core processor - Scissor keys - No touch bar MacBook Air, the new MacBook for Pros.

I honestly never understood the hate for the touchbar. It allows me to be much more granular with volume and brightness, and I never really used F-keys anyway.

It's not awful. It's just that I wish I had actual keys every time I use it.

Re: New MacBook Air

#496
post #431
post #322

Earlier quoted context omitted.

This is underestimating modern processors and overestimating programming compute resource usage. Your post may apply if we're working with 4K+ resolution video files, rendering and other activities, but the modern programmer, even compiling binaries, will be fine on a MacBook Air. How do I know? I use a 2 generation old Macbook as my primary personal development machine. I write Go, Rust, Java and TypeScript using th…

Generalizing "programming" is a fools errand at this point. For some, their IDE alone would warrant a pro-spec machine. Some people need to virtualize their development environments. Some people need to virtualize several environments interconnected. And for some people, programming is just a simple terminal session with tmux running - VIM on one screen, shell in another, tests in another.

I totally agree that you can't fit all programmers into one bucket. I think we should be able to describe some general patterns in programmer workflows such that we can give concrete advice to programmers about what kind of hardware they would need.

A perfect example of this the recent Level1Techs video about compiling an Unreal engine game using the AMD Threadripper 3990X[1]. Some concrete advice:

1. Often the heaviest aspect of a programmer's workflow isn't compiling the code, but running automated tests using VMs and stuff

2. compilers tend to benefit from large cache sizes and good single-threaded performance. Multi-threaded performance only makes a difference in limited scenarios.

I've also heard that storage performance, and in particular storage latency, can make a big difference on compiler performance, but the difference is starker on Windows than on Linux because NTFS is a lot slower than many Linux file systems (EXT4, XFS, etc.).

The thing is, we as programmers don't have a good mental model for how the software tools we use (IDEs, virtualization/docker, compilers) scale with modern hardware, and very few technology reviewers are producing content that would help us understand.

[1]https://www.youtube.com/watch?v=VQa6r6Ci1jg

Re: New MacBook Air

#497
post #81

- Quad core processor - Scissor keys - No touch bar MacBook Air, the new MacBook for Pros.

I honestly never understood the hate for the touchbar. It allows me to be much more granular with volume and brightness, and I never really used F-keys anyway.

keyboards are meant to be used without looking at them. with the introduction of the touchbar, you have to look at what you're pressing. it's like a giant touch screen in a car, it works, but you have to look at it, where as if you have buttons, you can find what you want to do by feel/memory.

on a personal note, i've randomly refreshed webpages because i've overreached on the number row with the touch bar.

Re: New MacBook Air

#498
post #390

Keep in mind that probably the most important spec when considering a new laptop is one that is often not directly stated: the processor series. I'm not talking about i3/i5/i7, but rather U/Y/H. This letter determines the TDP (thermal design power/point) them machine is designed to run at. The TDP will govern the setting for the base clock speed, and, just as importantly, the throttling behabior under load. Processor…

Can someone explain chip speed and relevance in a way I'd understand pretty please? I dialled out of this stuff years ago - at a point when bigger numbers just meant better, but now they just seem the same? I'm still using a 2013 MBA as my primary machine day to day. It has an i7 and 8gb of RAM. I've been waiting for the keyboard change before I upgraded, but today I see my options are i5 and i7 (as 2013). I'd get 16…

Same question here. My 2011 Air is basically unusable now, so I've been waiting for this machine. i3, or $300 more for the i5 (which was my first inclination). Then you get into the i5 machine and they offer an i7 for another $150.

My work won't be processor intensive, just a personal machine. But given how long I kept my old one, I intend to keep this one for a long time, and I'm not sure where the best price:performance tradeoff is. I could argue going low-end and replacing it sooner, or high end, and keeping it forever.

Re: New MacBook Air

#499
post #452

Earlier quoted context omitted.

programming != running a text editor. A lot of usecases involve running a replication of the server environment locally in resource intensive containers

I'm lucky to have development access to a small slice of a very large vmware cluster. I'm surprised no one else operates this way. The performance gains are immense.

That was my experience at previous employers, but not my current one. We have some shared test environments in the cloud, but individualized test environments are discouraged. They're in the process of rolling out more powerful workstation laptops to provide us with enough horsepower to do testing locally.

That's why I'm tempted to build a custom workstation at home: so that I always have access to the compute resources I need to do my job.

Re: New MacBook Air

#500

Earlier quoted context omitted.

1mm of key travel (not "length") is what they have in the external keyboards they've been selling since 2015, and it's just fine. While this is obviously subjective, I'd argue it's the best keyboard Apple has made since the days of the Apple Extended keyboards. The 2011 laptop keyboards are the same keyboards they used up until the butterfly switches, they don't have as nice a "feel" as the Magic Keyboards, and it's…

"30 %" seems like a good amount more. also https://twitter.com/variety/status/1226710675554091008 every year they get worse

I mean, okay, percentage-wise you're absolutely correct, and if you subjectively feel that the difference between 1.3mm and 1.0mm key travel is the difference between typing bliss and "might as well not be moving at all," who am I to tell you otherwise. For me, subjectively, the Magic Keyboard is the nicest-feeling "low travel" keyboard I've ever used, and as a technical writer and a novelist on the side who has a closet full of mechanical keyboards I'm pretty picky about my keys. Do I think the Matias Tactile Pro keyboard that I'm typing on at this very moment and the Vortex Race 3 with Cherry MX Clears that's usually my office keyboard are better? Yes. Do I want a laptop with them? No, in fact, I do not. Do I want a laptop with what I consider to be the nicest-feeling "low travel" keyboard I've ever used? Yeah, that sounds kinda nice. As always, your mileage may vary, and if you're willing to go back to having inch and a half thick laptops so you can get in that awesome mechanical clicky monster, more power to you.

> every year they get worse

So you are saying that the Magic Keyboard, with its 1mm travel, has too low key travel, but it is also worse than last year's butterfly keyboard with 0.7mm key travel? The keyboard you prefer may be subjective, but math is not.

Post reply on HN