I’m also really looking forward to the changes in Asahi getting upstreamed. The Rust in Linux work has me really excited for the future of Linux.
I might even start contributing once Rust is more common!
I’m also really looking forward to the changes in Asahi getting upstreamed. The Rust in Linux work has me really excited for the future of Linux.
I might even start contributing once Rust is more common!
as someone who's recently experimenting with Rust, why is that so? I mean if you have something in the kernel where you could give valuable contribution, why letting the language stop you? guess any dev who can write Rust today is also a good C dev, ain't it?
Quite a number of Rust devs I've read about, have never been C devs. They came from dynamic languages or Java or similar, and stuck with Rust and learned it, as a more modern features-wise and less error-prone systems language than C.
I learned in C, it's the abstraction that exists in my mind for computers, but I'd never use it to actually write something, because of memory safety. I'd even been using Ada.
So, Rust was appealing in the ways C wasn't.
I have no idea how you would measure it, but I'm assuming that C, VBScript, Perl, sed, AWK, bash, and Haskell (please don't hurt me I'm thinking about the code maintenance, time draining nightmare that is a real-world use case of mega-scaled purely functional codebases as opposed to a mixed dynamic with a purely functional core).
Curious what other languages would top the list. I'm going to assume also that some low-barrier entry scripting languages that are well designed, similar to Python, and languages that save the hypothetical, proverbial broken backs of their ancestors, like Rust, to be near the bottom of the list. I'm curious what that bottom part of the list would look like too, oddly enough. :D :))))
That being said, it’s too easy to do something wrong in C. The desire to use Rust isn’t because C is stale, rather it’s too hard to write C correctly.
ye ye, sure it is
uses physical pathes instead of logical namespaces for includes
average code base could be summed in such a way: everything is fucking "int" or its cousin - such a great tool for system modeling!
basic concepts as for $current_year are still non-trivial in C - like strings
when opening non-trivial codebase my VS Code goes crazy.
Maybe I do have high standards after using C# for years, but holy shit, writing Rust is 10 times better experience for me than using C.
C is the lingua franca of the software development world.
The result is codebases hard to navigate, code hard to undestand with lots of clever code and unintuitive syntax.
That's the main reason to implement in Rust (the others being syntactic sugar like match, ?, and, of course, the library ecosystem that learned from ~ C++17's mistakes).
This is the closest I’ve ever found: http://www.knosof.co.uk/ESEUR/
As the abstract of that book suggests (when referring to ego and bluster), 100% of the agile proponents I have encountered are incompetent. (This especially includes organizations that claim they are "agile").
Rust for the Linux kernel is like 0.000001% of real life Rust use (which is not that big to begin with).
And it wouldn't be used the main kernel for the most part anyways, mostly (if not exclusively) kernel drivers.
1. I just don’t enjoy C. At this point after writing so much code “for profit” it’s no longer a hobby in itself. If I’m writing code “for purpose” I need to enjoy it!
2. While I trust myself just enough to write some C, I don’t trust everyone else to retain a strong foundation for whatever I’m building on top.
3. C has carried the Linux kernel for its first 40 years. Having used Rust it’s clear the future (while maybe not Rust) is definitely not C. I want to make a contribution that will endure the next 40 years of Linux.
I'm sure they have the potential, but they might not want to learn/use C.
I'd certainly be much more likely to look at kernel dev if I can use rust than if I have to use C.
Contributing to a C kernel sounds like a thankless job with crappy tooling and high potential for errors - and frankly just brings back horrible memories (ahhh, the segfaults).
Developing in Rust on the contrary is quite enjoyable and I'm definitely more inclined to contribute something.
For a couple weeks, I had DNS issues with the /etc/resolv.conf file, but I added a rule to the Network Manager to not touch that file upon reboot so everything works correctly now (except pinch to zoom on the touchpad).
I wish someone could somehow make a laptop with the internals of an MacBook (mainly the CPU), but with the externals of a Thinkpad, including the far-superior Thinkpad keyboard and far better aesthetics. And while they're at it, make it easy to pop the back cover off and replace components (esp. the HD) as needed.
It makes no noise at all, to the extent that I even checked a dissasembly video to check if they had fans or just passive refrigeration. The display is the best I've ever seen in any laptop. The trackpad is excellent, the keyboard think is very good, the speakers, microphone and webcam are also very good.
I've owned before a lenovo T530, T460s and T580 and quite frankly if we're talking about just hardware this is even better and my last experience with the T580 was just bad. My perception of the lenovo brand was that they made the best laptops until then. In fact I asked to get a macbook because the T580 was so so problematic and not just for me.
I have to say I personally dislike macOS. In fact because now I'm working on 100% FOSS software I'm only using the laptop for corporate calls or situations where I have to deal with customer data, but the rest I do on my personal computer with ubuntu.
To me it's kind of like washing your windows. Sure, it's fine if you don't do it. You can still see outside. The window works. You may even prefer that less light comes in if you're opposed to light for some reason. But once it's clean, you're really getting the full effect.
There is a reason your house and car windows are polished to a reflective surface. It provides more acuity.
I far prefer this anti-reflective glossy setup to my previous ThinkPad which of course had a matte display.
Really? I see my own reflection even in indirect sunlight and it's causing significant eye strain.
I'd take a glossy display anytime of day, and have so, since 2005 or so, including external displays. Better color saturation, no artificial fuzziness (which is exactly what the "matte" is in the matte displays, they literally reduce glare through a mesh that also kills contrast and clarity).
In very bright conditions (like bright sunlight), the backlight can’t be bright enough. But in those conditions, matte screens suck too: they look super washed out, like there is a thick fog n front of the screen. (Optically it is the same phenomenon: diffused light rays start to overpower direct light rays.)
The backlight obviously couldn't compete with sunlight, but the LCD behaved transflectively under enough light, so my Emacs session out in a meadow on a bright, sunny day was perfectly readable. That was unexpected. It wasn't an advertised feature. I don't even know if it was deliberate, but it worked great.
Well, 6th place
https://www.notebookcheck.net/The-Best-Notebooks-with-the-Be...
But yeah it is pretty good.
I don't know the criteria for rating the display quality, but scoring less than 2% from the best one is still arguably a very good rating.
Though the only experience I’ve had with macs are at apple stores.
Why do you mean? The lack of a package manager?
> and the mouse and touchpad lag is atrocious.
I don't know which timeline you're commenting from, but as someone that works with both Lenovo and Apple laptops, there is simply no comparison. The Lenovo's trackpad borders on unusable. In fact it is unusable when booting/waking from 'sleep'. It literally has to warm up! I use an MX Master 3S with both, and it works fantastically well connected via Bluetooth on both platforms - surprising so for the Lenovo.
sounds like you’re consumer type of user.
i dabble in embedded development and more often than not oem release drivers and tool chain for Linux and Windows, and those drivers are too low level to be emulated properly if at all.
What we need is a computer with the internals of a modern M1 Macbook, but the aesthetics and keyboard of a Thinkpad of yesteryear, plus a magnesium chassis.
The keyboards though? I've had a range of laptops, some Dells, some HPs, a 2021 MacBook Pro and a 2011 MacBook Pro, I would simply describe the keyboard as "meh". Most of the laptops O've had have been slightly less comfortable to type on, but they've all essentially done the job (with the exception of one Dell which had a truly terrible keyboard).
No offence, but it looks like you feel the need to describe everything as either "terrible" or "amazing", the keyboards can't just be "not as good as they should", they have to "suck", the externals can't just be "boring", they have to be "awful". I think there's a version of what you're saying which people would agree with (or at least find unobjectionable), but as it is, nobody will agree with you that an objectively average laptop keyboard "sucks" or that an aesthetic lots of (most?) people like is "ugly".
Many people also dislike how ThinkPads look like, and dislike how the keyboard works.
Older MacBooks did have issues but Apple generally delivered on what most mac users wanted.
[1]: https://forums.macrumors.com/threads/macbook-pro-m1-max-almo...
I was always bothered by this and managed to fix it a few months ago. I had grounded my power-plug-box to the central heating system with some copper (don’t ask), but was wondering why I still got those vibrations whenever I was charging the MacBook.
Turns out, charging through just the monitor (via Thunderbolt) solved this: the monitor was grounded. The default MacBook charger (EU) plug just has just two prongs; a third one for grounding exists, but has to be attached separately.
Edit: indeed, this was on a 14” 2021 MBP. They definitely still get the vibrations when connected to a power source without grounding.
Interesting take. As an example I have an Apple laptop with a trackpad that is quite useable, something pretty much unheard of on anything else.
The keyboard feels much better than my old Thinkpad, but this might be subjective. I've not been impressed with the recent models (although admittedly haven't spent long with them).
I'm with you on the upgradeability/repairability/maintainability, but maybe a Framework is a better fit in that case.
My Air outperforms my desktop, has close to 20 hour battery life in my normal use, and is completely fanless. It's not perfect, but I don't see anything else that comes close (if I did I'd probably switch.. macOS is driving me more crazy with every release).
I'm on my first macbook--a M1 air--and now I finally see what the hype wrt apple hardware is. I love thinkpads, but between the battery life, the speakers, display, just how light it is, never runs hot no matter what I do to it....I can't believe I went this long without trying one out.
The hardware plus improving linux compatibility means I know this machine is worth it
macOS really nails as much of making a consumer-facing operating system as I feel it's possible to get right without taking something else away. XProtect, GateKeeper, SIP and the enclave just feel like the optimal combination of methods to secure the machine while not overwhelming the user.
I wish it was possible as a power user to get more information from logs in the background to ensure everything is working as it should, but Eclectic Light Company have that covered quite well (https://eclecticlight.co/downloads/ if you want to check out their tools).
It's also kind of love/hate. There's a lot of locking down that happens - some it for genuine user protection (cool), some of which is to do with market competition (the whole Epic debacle).
Sometimes they change things that shouldn't be changed and I don't know why (the Settings screen on Ventura is horrid and makes it harder to see permissions settings). Then they announce end-to-end encryption for photos and iCloud and I'm back onboard.
It's also why I don't understand the Windows 11 hate. I run it on another machine and I'm loving it as a direction for Windows - more of the security apparatus runs in the background like macOS, but the information is still available to you as a power user. Mandating TPM2 is absolutely the right call (they have workarounds for non-TPM2 machines), and being able to have cryptographic trust roots down to the boot image is a massive user-friendly feature.
I wish there was a means by which Linux could have software certification so that malicious applications could have their certificates invalidated, but I get that as the FOSS community is decentralised there's a who-watches-the-watchmen question. Having a mechanism baked in at the kernel level could be useful to solve this if it allows me as a user to "subscribe" to an authority if I choose (i.e. if I'm using Ubuntu, I could choose to use a Canonical or Google whitelist for signed apps, or none at all, sort of analogous to how the web has had multiple certificate authorities for many years, except that I could freely choose my own authority for whitelisting if I wanted to).
I just wanted to try one of the new M1 machines, and was aware that MacOS has some unix/bsd roots that would make it feel a little familiar. After using it, it feels like a team of people made unix/bsd into a user friendly OS, even if it is more locked down than a linux distro.
Apple's screen, lower power management, chassis, touchpad, are all dramatically superior.
The stereo on the Macbook Pro 16 inch is absolutely absurd. It's the stereo for my HOUSE.
Apple's killed supply chain that delivers more for less.
Modern Thinkpads have been ruined by the pivot to the ultrabook-esque approach.
Thinkpad's are like models.
There's simply no reason for them to be that skinny.
Otherwise it was a decent “daily driver” laptop, in many aspects superior even to current gen MacBooks, particularly repairability, ports, keyboard quality. I'm using a 2020 MacBook Air now which I bought to try out the M1, and some aspects where it excels are screen (obviously!) and speakers, but I think those are comparable to a little more modern ThinkPads (xx40 maybe?).
[1]: https://www.thinkwiki.org/wiki/Replacing_T430_screen_with_a_... (ThinkWiki got some terrible ads since I last checked it, get your ad blocker ready)
I moved from thinkpads to the 14 MBP and I can’t think of a reason I’d want to go back to Thinkpad other than being able to run Linux.
I’ll leave the “far superior” keyboard aspect aside because it’s personal preference. I got used to the Apple one and I type much faster than on my x220.
But the screen? Come on. Mini Led, high brightness, just looks absolutely great. Thinkpads usually have shit brightness and basic coatings. I’ve even gotten panels from China to make custom replacements for some of mine because of the garbage panels they came with.
Speakers are vibrating turds on thinkpads. One day my gf brought her laptop to bed to watch a movie and i thought “there is no way this is going to be enjoyable”. Then i heard it and I was blown away. I then ripped off the speakers off mine and I made custom housing for some speakers out of a MacBook Air for mine. They couldn’t live sounded better if the whole chassis didn’t rattle with the added bass and if the speakers fired up.
The soft touch coating on the shell that peels off leaving half shiny half matte, classic no?
They are tied on the hinges, both are solid. Thinkpads may have more ports, but honestly I don’t go around plugging my laptop to too many things.
In other words, you claim "the hardware is terrible", but your actual case is "I prefer the external design of the Thinkpad".
I guess, I'll give you the keyboard. Which is more than compensated with the far greater touchpad, incredible speed, battery life, and coolness while all of the previous (of the M1).
But if you don't use that buttons apple touchpads tends to be better in my opinion.
But it is my understanding that the mouse pad on MacBooks are far superior to most other mouse pads. I don't know about the keyboard, though.
Thinkpad keyboards are indeed much better, but only if you don't care about small water spills rendering your keyboard unusable.
There are also some products published as ThinkPads which aren't really ThinkPads (like some(many?,all?) of the Yoga ThinkPads don't have any of the properties normally associated with ThinkPads, they are much less robust pretty much in every category and much harder to repair even if it's just the keyboard.
To replace the keyboards, Apple internally used to replace the whole top case. You, the business user, are likely to just be handed a whole new unit. This happened a lot for years and years, as we all remember.
If I do the same on my Macbook, Apple have to replace it as everything is fixed in place and its gone for a week. I only say that as I've never had Apple Care able to repair anything same or next day.
I still don't get the original point about Lenovo keyboards and spills because a spill would render a Mac unusable.
I was just agreeing with you that the situation with spilling water on a macOS keyboard still definitely seems worse.
This kind of generalization is as far I can tell the source of a lot of pointless discussions around thinkpads.
The truth is the quality varies, a lot. Sure wrt. most aspects the quality is at least good, but weather it's better or worse then a mac especially wrt. the keyboard is quite device dependent.
For example the one I have has a better keyboard then any mac keyboard I tried and the keyboard is quite nice to type on and quite robust, much more then then any mac keyboard. There are some models where you can continuously pure water on it and they will be just fine. But then there are some thinkpads keyboards which aren't, but then apple had also keyboards for a while which died from a bit of dust.
So in the end general statements like ThinkPads have the best keyboards or the most reobust ones or apple products have that are all kinda pointless. From both companies you can pick modules to get whatever result you want especially if you include some "fake ThinkPads" (published under the ThinkPad brand but not really thinkpads wrt. robustness, repair-ability etc.).
My main point for favoring ThinkPads is that you can easily remove the keyboard and use an external keyboard until an replacement part arrives.
(Just to be clear: I'm not speaking about the very old thinkpads; Only mean thinkpadish thinkpads e.g. mainly the T and P series but not e.g. the Yoga Thinkpad; Mean water and not liquids with a higher acidity)
The keys in the recent ones are incredibly mushy.
Agree about being able to swap components though.
I pay around 50USD/year for an enterprise grade Thinkpad support plan with Lenovo, where they send an engineer to either my home or office the _next day_, complete with any spare parts needed to fix whatever might have gone wrong, whether it's accidental damage or a hardware defect. I've only needed that support maybe four or five times over the last decade, but each time it's been stellar: new screens, mainboards, keyboards, broken case parts, etc. No caveats or gotchas or 'ooh that voids your warranty' to worry about, ever. It gave me full confidence to run my company and equip all of my devs with Thinkpads that run on Fedora - so much so, that when we were acquired a couple of years ago, my only negotiating condition that caused a stir was the requirement that me and my team get to keep our Linux+ThinkPad stack.
What I just described is the polar opposite to every experience I've ever had with anything to do with Apple, ranging from the genius bar arguments to the six week waits to fix our designer's spacebar that stopped working because someone dropped a a breadcrumb in there. It just doesn't compare.
Side notes relevant to your comment:
- the T420 that you mention is now an 11 year-old piece of hardware, I don't understand why you're referencing it
- even so, plastic gets brittle over time. I don't know anyone with a 10+ year old MacBook that still runs
- iFixit are heavily biased, or at least they were when the T420 came out (it's in the iName)
- with all that said I still can't wait to be able to use a fanless desktop M2 as my daily driver (@LinaAsahi you're awesome)
My mom daily drives my old 2012 retina Macbook Pro. Neither of us have ever had any problems with it. So it's possible for macs to hit the 10+ year mark!
I also still use my X200 tablet (not as a primary machine anymore, but it decoratively runs Creatures Docking Station 24/7). No crumbling or even any signs of aging plastic. That thing is still a tank.
Is your tablet the one with the 400nit outdoor screen?
Nothing's cracked on my W520 yet, and I don't have to worry about plugging in the power adapter damaging the finish like I did with my Space Grey MBP.
And there are a lot of Thinkpad service partners stores, mainly for business customers, I bring around 1-3 Thinkpads a month there for repair (we have ours close by).
But a widespread network of service companies that will happily fix your devices, in most places way denser then the network of apple stores. (Not to mention providing on-site warranty services)
I had a 2012 MacBook and at the time it was the best laptop I'd ever used in terms of screen, keyboard, even performance.
I upgraded last year to an M1 Pro, and once again, it's the best laptop I've used, and I've had a lot of company laptops (Surface, Lenovo, Dell, HP) in that time.
I completely missed the keyboard debacle, the Touch Bar, and all the other drama of the late 10s.
> Thinkpad keyboard and far better aesthetics
Thinkpads are great for other reasons, partially that almost everything was replaceable as you pointed out.
In the case of aesthetics, Apple is the clear winner.