skysight-inc/HackerNews huggingface dataset:
> If weight really is the most important aspect of a laptop may I ask why you are even bothering with an MBP? Seems kind of silly.

This is a reasonable question. And back when I was buying 17" I didn't pay any attention to weight. But man it was a drag to walk around a conference with that huge thing in my bag, to run to a flight with what felt like a brick in my bag, etc.

In theory I could replace a lot of the casual use of my machine with iOS (mail, rss, web, etc) but all that is so much more effective on a real, responsive machine with a keyboard, multitasking, etc. So in the end the laptop is my primary interface to the nonphysical world and I need to have it continuously on hand.
I've rebooted my MacBook maybe 5 times outside of system updates since I got it in 2013. One of those things that "just works".
Is qemu better than KVM? Currently using KVM and the performance is to be desired.
So that is why the English game was 'known for long balls'.

I wonder if Arsenal ( which used to play possession football some time back ) was successful in England on account of this.

Also, teams like Barcelona which play the game with long periods of possession and are extremely successful.
What video are you referring to?
I'm just finding a boot speed video when googling and I'm not sure if that really qualifies as a proper measurement of "fastest" when comparing products.
I don't disagree, but there was a Europe wide effort in the late 90s to encourage diesels following Kyoto. The resulting tax changes on both vehicles and fuel led to a huge growth in diesels. They went from a minority 10% of vehicles to over half.

Only later did awareness of particulates grow.

Some background: https://www.theguardian.com/environment/2015/sep/22/the-rise...
The lady vanishes: Victorian photography's hidden mothers
It's almost certainly a single display. Mini-caps would be expensive and very difficult to build reliably.

The e-ink displays I've seen aren't brilliant at black. It's usually somewhere between 50% to 75% gray. That may well be enough, but I think a lot of people are going to want to see a production sample before buying.
Are you using VMware for this?
razerzone.com seems to be available in many countries.
And that works well for some use-cases, as well.

E.g. - I (only) want to read some hidden link data in the original page DOM, then load some page fragments that are taking longer to generate.
AI can encrypt messages on its own, acording to Google Brain Team
Easier solution for most: go to a not-insanely-priced in-state public university.
I need to reboot between OS X for programming and windows for CAD modeling fairly frequently. It can be really annoying if I forget to mute the sound before rebooting in a meeting.
C# does all this stuff far clearer and cleaner (and probably more performant).

If they had taken more ideas from C# (especially ExecutionContexts), a lot of his complaints would fade away. He actually explicitly calls this out towards the bottom of the essay.
We are in a tech/IT uni and I can only use my laptop in math for courses.. I'm thinking of dropping out but my current situation doesn't let me.
Plasma 5 looks good and feels polished by default.

I do most of my work on my desktop, and wouldn't give up my highly configured xmonad+emacs setup for anything. But I recently got a new laptop and decided to go with KDE and was blown away by the polish. The style of all the GUI apps I use is consistent and I can press a button to switch to a nice, consistent dark mode. I have encountered absolutely no issues with screen tearing or performance, with were common when I used linux on previous laptops. I've faced no issues with fonts after installing Google's noto font package. KWin's external monitor support is also satisfactory.

I haven't used recent versions of GNOME/Cinnamon/Unity, so can't comment on them, but KDE Connect is the killer KDE feature for me. I love the integration between all the apps on the KDE ecosystem. The calendar syncs to my Google calendar, and my contacts and mail are handled by KDE too. I didn't need to install a thing apart from the KDE workspace and apps for any of this.

I've even switched to using the Breeze theme on my xmonad desktop.
The media keeps telling us over and over again that to be successful financially, you have to be passionate about what you do. This is he biggest lie ever.

The reality is that to make money, you have to want money above all else. It's extremely rare to make a lot of money from doing something that you enjoy doing.

The vast majority of people are not fortunate enough - Passion is rarely aligned with consumer needs.
Which doesn't prevent them from still being bullies (I'm assuming patent was a double entendre?).
Is there an upper limit to plaintext size in Salsa20?
The C side of Emacs is pretty bad, and his description makes it sound worse, but honestly I've never seen Emacs flicker or draw white boxes at any time in my life.
Please share it with everyone who might benefit.

Be the change you want to see in the world ;-)

(Ha ha only serious. Being an idealist made me cynical. Then it brought me back again. In the end we only have each other, those who we live and love and work with, in this world. It may as well be the best world we can make it.)
Not really up on Football (soccer) but this reminds me of the puck possession vs dump and chase zone entry debate from hockey.

For a lot of reasons (up to and including global geo-politics) North American teams for a long, long time over-emphasized dump and chase The basic tactic is that you carry or pass the puck up until it will no longer cause an icing call then throw it into the other teams defensive corner and send your forwards in to generate a turn over.

Until reasonable statistical analysis this was thought of as the "right" way to play the game. Actually it was long AFTER the statistics showed it because politics was playing a role in what the statisticians wanted to find. They wanted to prove that the NA way of playing was "right" so they went and found stats to prove it. It wasn't until a combination of the NHL rising ascendant, the fall of the Soviet Union and I would argue the fact that Canada missed Gold in the '92, '94, and '98 Winter Olympics that forced Hockey Canada to look at their developmental programs and do some honest analysis.

Today though, much like in this article short quick passes and maintaining possession through zone entry is preferred and the statistics back that up. I'd imagine that if what you say Liverpool has been doing it true it's for similar reasons, maintaining possession allows you to generate more shots, shots are important if you want to score, ergo keeping possession is important for scoring.
Great post, been there myself. Twice. Won't be returning.
Same here. I really tried using it for a few weeks. But it is just a waste of time unless your writing consists of 90% math formulas and you are only collaborating with similar minded people.
Fundamentally, this sounds like a generic 'anti-corporation' rant. "That's what you get for trusting The Man, man!"
A general purpose e-ink display?

https://www.indiegogo.com/projects/paperlike-world-s-first-e...

I have one. They work fine as a second monitor (no Linux support yet though, Windows and Mac only).
You're right, but it misses what's really happening: it's a trade off between short-term and long-term productivity. Essentially, writing bad but working code quickly today means technical debt, bugs, and taking longer to add features later.

Decent developers can avoid this trade off, and write decent code in the first place in about the same time. The trouble is, the CEO typically can't tell the difference. Even long term, it's hard to identify if something is taking long because the team is rewriting crappy code or undoing shortcuts, or the task is just difficult.
Getting anything you make onto an iPhone from Xcode would be my pain point.
Emacs is pretty lightweight (sic!) compared to IDEs. I use it as a general-purpose editor (text, C, Python, shell, configuration files, HTML [web-mode is pretty good]). It's "snappy" even on very slow machines. Add-on modes are often pretty good. Has interesting shortcuts (C-x h M-q).

FTR I've been using Emacs for over two years and didn't bother yet to learn "real" navigation commands. I use arrow keys + Shift/C and/or mouse/trackpoint.

For most bigger projects I use the appropriate IDE (normally JetBrains or QtCreator) unless I'm on a laptop.
I wouldn't call it "bad". Is it different from most modern programs? Certainly. But it does a lot of clever things well. A program that I use every day can't be all bad.
I do not think it's about buying nothing from corporations, but rather having put all of your belongings into the basket of one company.
I'm in the same boat. You do have to reboot to install system updates though. I've developed a habit of always setting system volume at the minimum (non-zero) possible when plugging in headphones, so that if I need to restart the computer it will make close to no sound at all.
TL/DR: Wix need to release source for the entire Wix app, not just the WordPress editor component they modified, to comply with the terms of the GPL.
Not quite up to par with my T450s keyboard, but still pretty good. I think the trackpoint is worth it.
> But once you start writing essays about how difficult and impossible everything is, you're not headed to a happy place.

The author is a moderately well-known cynical internet humorist; I think essays like this are his main line of work.
The Roman Empire was a unification of sorts. 27 BC to 476 AD in the west and 1453 AD in the east.
"Internally, Emacs still belives it’s a text program, and we pretend Xt is a text terminal, and we pretend GTK is an Xt toolkit.
It’s a fractal of delusion."
Having recently noticed a little carpal tunnel (though in truth I don't know how to distinguish the two) and got rather sensitive to where my wrists rest on a laptop I can sympathise! I switched to a vertical mouse earlier in the year which has helped massively. My right wrist was always the most affected, and it turns out it was mostly down to mousing.

Very true on games. I'd use for this too, and learning. Like someone else mentions a reactive keyboard would have been great when I was learning vi!
Unless you build your own laptop/desktop from raw materials, you are buying from a corporation. Anyone is free to buy a laptop with a physical escape key.

The point is: the more you invest in a propriety ecosystem, developing for a certain company's products on that same company's products, the less flexibility and freedom you have to change.

Apple's primary goal is consumer adoption; developer needs are necessarily secondary. To demand that Apple cater to the latter misunderstands the company's priorities.
Optimus has been released 9 years ago.

http://www.artlebedev.com/optimus/maximus/
Yea, it's called Neovim :D
If you are this kind of person who is interested to learn, but has no problem with using stuff despite it being a little rough in the beginning, then yes you are more than welcome. In fact I would say that is how people learn. You cannot just read a book. You also need to use it.

But that is not how most beginners approach tools. For most people a tool should serve a purpose and do that immediately from the get go. And for them git is really painful in the beginning. And if they don't put in the learning effort it will still be that annoying a few years down the road.

That's what I meant. Thanks for letting us clarify that together.
Considering how little apple gives away for "free" and how much they have pushed about user privacy and doing privacy invasive things on-device or encrypted end-to-end, it seems odd to call apple users "the product".
Three cheers for secular humanism!

A side benefit of entire populations grown weary of fairy tales, now the land formerly reserved for tax-exempt politicking can be repurposed for economic growth that benefits even unbelievers.

The irony of this occurring in the home country of the Spanish Inquisition is (to me) very satisfying. The arc of history is long, but apparently it really does bend towards justice.
I think it really just takes one emperor winning and no rebellions that won.
Besides 4ad reply, here you can see how Oberon has its GC implemented in Oberon, as another example of a bootstrapped GC enabled systems programming language.

http://people.inf.ethz.ch/wirth/ProjectOberon/Sources/Kernel...
The chime was useful to know when the computer had finished its test and was about to boot, or rather, to count boot cycles.

'Zapping the PRAM', or, on modern systems, NVRAM, is a useful diagnostic trick and has fixed a lot of problems on a lot of the machines I manage, and for a lot of people I don't. The standard instructions I gave were very easy to follow:

1. Hold down Command-Option-P-R
2. Keep them held down until you hear the chime twice
3. Release as soon as you hear the second chime

Done! Simple instructions anyone can follow; grandparents, children, lawyers, whoever. Now that the chime is gone, those instructions are useless, and I'm not sure what instructions I'll be giving people to help them through the process. "Hold it down for thirty seconds" maybe?
"You don’t have to be a benighted creationist, nor even a believer in divine providence, to argue that Darwin’s astonishing theory doesn’t fully explain why nature is so marvelously, endlessly inventive."

But you probably would have to be to think that the argument was relevant to Darwin's theory. Darwin book is titled: "The Origin of Species by means of natural selection or the preservation of favoured races in the struggle for life". That is to say, it is explicitly not about how the variation comes about but about how the variation becomes fixed.
I have to agree. I tried hard to read it, but half way through I couldn't shake the "my 8-year old is more mature than this" and gave up.

The author doesn't appreciate the motivation and constraints that led to this. Obviously Emacs has been hugely successful despite these perceived "flaws". For me, it's a feature that it still supports old terminals and yes, I do use it. I haven't seen the patch, but it wouldn't surprise me if it breaks old functionality that some of us depends on.
Windowing systems and GUI modules and so on and so on, all give us powerful capabilities but also come with their own conceptual frameworks that need to be understood and plugged into each other. If both the module designers and the engineer of the larger system are working from roughly the same mindset, this is routine work. But if the former and the latter worked on entirely different machines, trained by computer science in wildly different stages of its development, I'm sure things can get much more "fun."

Intergenerational software development will someday be its own sub-discipline, with professors and specialized techniques and everything.
tl;dr The article basically says:
> If you don't like Apple's decisions, then switch. But it's really your fault for using their products for years because you've locked yourself in.

There's really nothing new here. The article doesn't present any arguments for why you should actually be mad at yourself and also fails to suggest alternatives.

While Apple is not your typical computer hardware company, there's nothing here that doesn't apply to ANY company.
Purism
Python core developer Brett Cannon wrote a nice(and long) post about understanding it a couple of months ago[1], that might help.
After reading that I felt like I could use it, but never got the chance to try.

[1] http://www.snarky.ca/how-the-heck-does-async-await-work-in-p...
I don't really like the article, the problem is that time of possession is a decent proxy for better team, or actually a proxy for team A is better at retaining the ball than team B is at getting the ball. So their counter claim is roughly, be the better team. Thanks, we already knew that one.

Actually that ties into nicely with a general problem of the presentation of statistics, anything involving numbers is usually presented as incredible reliable, while actually it is just an additional argument. A statistic may be trivial, like the one above, it may be bullshit or it may be conclusive, but the use of numbers by itself is not some kind of magic that reveals a hidden truth. Statistics is just a powerful method to construct arguments.
One "explanation" you hear a lot is geography. China's central plain is... a plain. It's easy to conquer and hold a plain. Europe has got mountains in the middle, plus various odd bodies of water getting in the way. That makes it much more difficult (given ancient/medieval modes of transport and warfare) to unify politically. Hence the conditions of perpetual competition that the article mentions.

China has mountains around the edges, and had a hell of a time conquering the little kingdoms that were in them. In most cases, the best they managed was tribute, and never really established real administrative control.
This is really cool!

How do you plan to handle the selenium replaying? Does it currently just record the x/y position of the cursor events, because if so I guess it needs playback on a browser window of the same dimensions.

I guess it may be possible to have some adaptors for cursor events which can process the clicked element for a framework, i.e. for reactJS it could pick out the classname and use that as the click target for playback in a screen size independent way.

My gut instinct was that this would mean lots of re-recording tests every time you make a change - but really that's much the case with screenshot testing or any e2e testing already! Great work!
You'd be surprised how many people use non-GTK X11 Emacs. The reasons they give include being able to connect and disconnect from multiple X servers (GTK has longstanding unfixed bugs here) and being generally lighter on the system than GTK is.

"Pulling [GTK] out into its own frontend" means taking GTK support out of where it is now, Emacs' general-purpose X11 code (where GTK is one of many supported X11 toolkits) and putting it in a new top-level window-system that's a peer of NS (for OS X) and Windows support. The new GTK window system wouldn't be allowed to use X11 functions directly. Under this architecture, Emacs would be much closer to a well-behaved GTK program and could take advantage of cool GTK tricks like Broadway support.
Yes, I know. Mechanical keyboard > old MBP keyboard > MB keyboard > virtual keyboard. For the six rows of keys on an old MBP, Apple has taken one step down on five rows, and two steps down on the sixth.

I concede that a mechanical keyboard is a bad choice for a laptop.
The startup chime doesn't bother me (and I rarely reboot my MacBook Pro, usually only after required security updates). The Finder logo, on the other hand, looks like something one would find in a student union at a small midwestern college that hasn't been updated since 1986, and it is always there, creepily staring me down day after day...
They say coding is hard, but writing or creating videos about it is way harder
I'm using kvm, which is basically qemu with hardware acceleration. VT-x is minimum, VT-d is better.

Also by default qemu/kvm only uses one processor core I think, what are using to launch it? A script?
It might be an improvement in this case, though it's common advice to limit the colour palette to a handful of colours. Blue text also doesn't always stand out against certain background colours.

Underlining links (particularly where there are many of them) can harm readability, which is why many popular websites do not do it, including the major search engines, Wikipedia and even Hacker News.
How old is your laptop? That sounds like the behavior of my previous MBP (the one with an HD) toward the end of its life. I put it down to disk fragmentation.
Have you considered helping to complete https://en.wikibooks.org/wiki/Git ?
Yes, agree TripAdvisor and yelp type things help to avoid bad experiences, but I find them useless for finding good ones.
Disabling configuration changes is a naive hack (half the people who do it don't even disable every configuration so their apps break on something as simple as plugging in a keyboard with USB Otg or more commonly, tablets).

You're still supposed to handle all the configuration changes you disable yourself, and people rarely do. Disabling configuration changes is really for stuff like games where realistically the normal configuration change handling doesn't make sense and proper handling is as simple as resizing your surface or something.

And the window thing was part of the browser analogy, not the Android one, but ironically resizing an Android window can force an app to switch layouts causing a configuration change. Windows actually add even more complexity because now apps have to differentiate (to keep the analogy going) between when the user closes the browser and when the user clicks away from the browser (nuances with how the window features interact with stop vs pause which affect stuff like video playback apps)
> The question is why more don't apply for discharge

Maybe a substantial number did the research and determined they weren't eligible?
Bad as in hard to read, update, and maintain. It certainly achieves useful results! Congratulations on managing such a large change.

BTW, I just double-checked, and I can indeed make it flicker when resizing the window as you mention in emacs-devel. I guess I've just never noticed since I never resize anything (maximized windows or nothing).
Not every Thunderbolt port of 13“ MacBook Pro achieves full speed
Well, no, of course not. Don't be stupid. The default ThreadPoolExecutor size is the number of cores you have on your laptop. In my case, 8. So that's 8 concurrent connections at once. That's, frankly, shit.

Use asyncio (or roll your own toolkit, or just spawn 'nmap') and you get 20000 concurrent connections.

Which is better?
It's just someone who doesn't understand what people mean when they say that you aren't a Google customer, you are Google's product. You are absolutely an Apple customer, in fact this is a screed against being too much of an Apple customer, not one against becoming a product.
"Their philosophy is to believe they know better than me what is good and better for me without giving me the chance to choose or opt-out."

How are they supposed to allow all of their customers to choose their preferred hardware? They don't have to, and it would be wildly inneficient to try to do so. That's what the free market is for. People wanted a different/smoother experience than what Linux was giving them, and were willing to pay for it. Some of us were happy messing around on the command line, and didn't need to buy Apple products to be productive. It doesn't mean they have to be everything to everyone.
That's the argument: either suffer intensely once/twice with Apple or spread your suffering evenly over 10 years with Linux.
I meant the laptop.
I'm curious what you found wrong with Qt? My experience using it has been really positive, my only grumble is that configuring builds with it can be a huge pain-in-the-ass. (Both building Qt itself, and integrating Qt into your project's build). The UI designer leaves a lot to be desired, but I find UI code ends up being a lot cleaner if you avoid RAD tools anyway.

Personally Apple's UI API's and toolkits are a non-starter for me since I don't want to write UI code twice, and Objective-C and XCode are a nightmare to me. YMMV of course.
"Their philosophy is to believe they know better than me what is good and better for me without giving me the chance to choose or opt-out." is true with Linux as well: KDE's rewrite for 4, the whole shift to SystemD, the mobile-first retooling of Gnome, etc. You're one person; every provider of a platform you use will ultimately make decisions for you, and you get to choose again whether to accept or move on.

And besides, no one is that locked in to Apple. The HN rage is all about being forced to make that choice and potentially spend time moving on switching. Welcome to life.
And since it uses Hypervisor.framework, it does not require any extra kexts and the App Store version was running in a sandbox.