skysight-inc/HackerNews huggingface dataset:
You do realize a lot of people work with software like Adobe’s Photoshop, Premiere, Illustrator, After Effects, Ableton Live, Pro Tools, Cubase, Sonar, Final Cut, Avid tools++?

Do not even bother to mention Wine, or Linux native alternatives, because there are non that are good enough for most professional users.

Also, less painful? I spend less time installing and configuring a hackintosh system and upgrades than I do configuring and maintaining most Linux distros.

Making a stable hackintosh system these days is as easy as picking parts from something like OP’s post and following install and configure guides on the same site. Very little pain involved actually.

My preferred work environment is OS X/macOS as host and a Linux distro as guest.

I also prefer a hackintosh system to a Mac Pro for price/performance ratio, and the flexibility of selecting my own hardware and upgrading whenever I feel like it.
Has anyone built a Hackintosh laptop that works? Even one that booted into Linux (with proper sleep/hibernation support) to run an OSX VM using PCI passthru would be useful.
In addition to this Google Group, I have also created the following GitHub organization:
https://github.com/blind-dev

And have started a website to provide a resource for software development and accessibility:
https://blinddev.org

Both are works in progress. If interested in contributing feel free to reach out, my email is in my profile.
Circuroid – App Review – Awesome Arcade Game
Since this thread has turned into a discussion of nice documentation, I've always thought that beamer (http://mirrors.ctan.org/macros/latex/contrib/beamer/doc/beam...) 's is quite nice. I also second the recommendation for TeX by Topic, which is lovely. Grätzer's Math into LaTeX (https://archive.org/details/George_Gratzer__Math_Into_LaTeX) is nice but outdated, and Knuth's TeXbook (freely available, but only as source, at http://ctan.org/pkg/texbook) is, of course, the original definitive resource.

(Links to the other currently mentioned documentation: http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf (of which TikZ is a sub-/co-package) and http://mirrors.ctan.org/macros/latex/contrib/memoir/memman.p... ; and 2ion already linked to the KOMAScript documentation (https://news.ycombinator.com/item?id=12830476).)
Same question I was about to ask. I use emacs on Ubuntu every day and I don't remember it flickering. I wouldn't use it if it were. Well, maybe I'll look for another OS.
I find the that link history is situationally useful, like for blogs with random scattered links, but I'd feel annoyed if a technical ebook I was reading marked prior chapters as "read" as soon as I clicked it. I think many situations are actually like the latter.
I work <10' away from the dept laser printer all day. Talk of nano particles makes me worry.

https://en.wikipedia.org/wiki/Toner#Health_risks
Weekly digest 10 – x64dbg
responses = await asyncio.gather(*(aiohttp.get(url) for url in urls))

Gevent isn't available everywhere, and it has compatibility issues. Monkey patching is also... horrible.
I'm back on emacs after a couple of (fun) months with vim, and one of the things I miss is smooth scrolling in terminal. Enabling mouse in vim is enough for the scrolling to work pretty great in iterm2, while in emacs (also in iterm2) even after numerous hacks and trial and error I'm still not happy with the result.
If you spend more than 2 weeks of lost productivity over the lifetime of the machine because the hardware is not supported, the financials no longer make sense.
It also makes sense, I think, considering that Git consists of small tools interacting with each other, while Hg is written as a whole application/system by itself, which can then be extended as needed.
Sorted by ergonomic importance, it goes like this:

1. Keyboard
2. Chair
3. Desk
4. Monitor
5. Computer

Sorting where you type, then where you sit, then how you sit and finally how relaxed or strained eyes are is making old age less painful.

Model M -> HHKB -> Kinesis Advantage -> Ergodox EZ

Right now after using Kinesis then Ergodox I can't comfortably type without thumb clusters. They are so important to relax rest of the hand.
No, but I have now. Very cool.
For clarity, the way I read it the native version is leaving the App Store and closed source. The old non-native version is now open source.
I think it'd be cool for programming, I have RSI and find using the shift key + another key painful. I also rarely use the number keys above the letters (I used num pad) so changing all those keys to the shit_key equivalent would be neat.

And rearranging some of other keys would be great.

And don't get me started on games, oooooh, how often to I buy a new game and forget what 'm' does? Knife? Grenade? Pickaxe?
Similar situation for me. My first Linux distribution was Red Hat 5.2 which included an off-line copy of the Linux Documentation Project on the CD (as did other contemporary distros such as Mandrake). Since I only had a slow dial-up connection, I found these off-line copies to be an invaluable resource. I remember using Lynx to read Guides and Howtos during the two weeks it took me to get X working on my old laptop.

After those early days, I hadn’t looked at the LDP site in ages but about 4/5 years ago I looked at the project again with a view towards contributing (now that I know more about GNU/Linux and Unix in general). However, it looks like the project was (is) largely moribund and I got the impression that the active community had dwindled significantly over the past 15 years or so – which is a pity.
I think there's better use for screen estate than placing buttons on them when you already have a hundred or so buttons available at your finger tips.
iMessage works just fine here, on two hackintosh systems, all I had to do was generate a unique serial, I did certainly not copy one from another Mac.
If he were willing to put himself in the a position where the US government could claim he had broken the law sure he could do whatever he wants. That would arguably make his bargaining position worse though because then he has the US government after him for what they will likely frame as espionage and he would be dependent on the good will of some other government which effectively puts him in an Assange Snowden style predicament.
Journalism students don't get hired as journalists anymore.
Even years after Norvig's essay people still attempt to master skills in days or less!
Whatever works for you, but changing 20 lines of code in this to use asyncio will send your throughput through the roof.
When I take notes (usually in class, as I'm still sadly a uni student), I mainly take them on my computer, using a markdown-like syntax on a tool I created that sends everything in a builtin postgreSQL database (that syncs itself with my server every time I connect the laptop to internet). Every note is identified by a unique identifier like "<day><month><year><document number><document type><category>", for example, my latest economy course was noted "0710161CECO", making it kinda weird to others, but crystal clear to me. But as I take notes on paper too (due to professors forbiding us the use of a laptop in class) (completely stupid as these classes are about linux and C development) I write the code on the top right corner of the paper, usually with a small cat drawn (as I love cats)
It's rumored that the Surface Book 2 will use Kaby Lake and have a 32GB option. So does this mean the only way MS can support that is by increasing size and weight to 7lbs+?
Good.

Article doesn't seem to load for me but it served nearly no purpose but a nostalgic one. Maybe someone somewhere debugged a hardware problem with it? Have no idea. Given that the touch bar has it's own hardware and software, it can serve as a better hardware debugging tool anyway.
Even with cad you tend to memorize, that and it doesn't (my exp is limited to autocad) use off hand chording too often. mostly its keying in short commands, such as 'li' or 'c', followed by an 'enter' action key (often space bar)

Perhaps it could be more useful for apps without a cli, like a DAW software package?
How much effort would it take to rewrite a modern GUI for Emacs?
Be angry with yourself, not Apple
I wonder if it's fast enough to respond to modifier keys.
Atari's association with the US Military in the early 80s
Iceland Shows What Beats Populist Parties: Growth and Jobs
> I wish he could interact better with the core team, because some of his rants are not as constructive as they might be.

Can you be more specific? How could it be more constructive?
Why the Industrial Revolution Didn’t Happen in China
Call me surprised that a tiny progressive policy think tank would publish something that conveniently ignores all contradicting evidence to find support for the minimum wage.

Here is a methodological criticism of the recent evidence that contradicts the existing 100 years of empirical study: http://econweb.tamu.edu/jmeer/Meer_West_MinimumWage_JHR-fina...
I'm confused, is there commercial version and what price? No "Buy" link is very confusing.
All will have the same labor costs. Minimum wage has gone up before; there are still coffee shops.

Its easy to play 'dot-to-dot' with these things - higher cost means lower sales means people fired. OR more money in the working class pocket means more coffee purchases means more hiring. You can connect-the-dots lots of ways.

The truth is, some of everything happens, and then it settles down into something workable. Yes we'll pay more for our coffee, but we'll also have more money in our pockets. And so on.
Battletanks reverse engineering
Data Over Cable Service Interface Specification (DOCSIS)
Almost looks like they went for one big e-ink screen underneath and moved the mechanics out of the way between the keys. The "blueprint" also shows such a rectangle that could be one big screen just behind the changing keys.

I wouldn't order it before not reading a review about how the feel of the probably new mechanics is.

How black is black on backlit e-ink? I'm thinking of an inverted theme, because I don't want a keyboard glowing white all over at night.
The limiting factor for a fast TCP scanner is not your favorite async toolkit.
There is a video on comparison which Parallel is the fastest, VMWare, Veertu and Virtualbox is the slowest.

Qemu/kvm might be the fastest and works but is a hassle to configure for my web development.
Secrets of Silicon Valley Intrigue Revealed in Colin Powell's Hacked Emails
This is my favorite documentation link I give to others when teaching git.
Those points should be given airtime as they are destroyed in public and the responsible parties brought to justice.

Censorship is never the answer.
I've generally found that most man pages are primarily useful for people who already know the basics of how to use that tool, and need to consult the man page in order to figure out how to understand/accomplish some specific functionality they're looking for.

On the other hand, if you're completely new to the tool, man pages are pretty much useless like you mentioned. I generally just google for "<tool> tutorial" instead.
> repressive, violent dictatorship

Yes. Because that's what kept extremism in check. Same with Libya and Iraq
Heh, I'd disagree. I picked up a dual-sim Windows phone, unlocked, for $150 at the Microsoft store.

I've already taken advantage of it being unlocked by switching carriers (saved some bucks) when I saw the prices on one were now better than what I'd been paying.
Sure, but I'm also not going to optimize dev dependencies. I care about the prod environment, but when one window of my IDE takes up 4x the memory of the app I'm actually developing, I just fail to find a reason to care about my local environment.
I'm willing to bet its more because other defense contractors that have a longer history with the government want them to buy their much more expensive equipment than some new company that isn't 'in' with the decision makers. I'm positive something this cheap would surely shake up the standard thats been going on far too long.
That would be amazing for teaching vim! I've been using vim for a decade and I'm always learning new things about it. A modal keyboard would be incredibly instructive.
It was a hyperbole, yes, but the general point stands - a proper tool will present all the things you need (or may need) to know in an organized fashion, to let you work efficiently. What we currently have in UX is a trend of making your work as inefficient as possible, by hiding everything behind interactions or removing it altogether, because... well, because what exactly? Does someone really believe that e.g. people are too dumb to understand "2015-01-01 - 2016-10-30" and need to be limited to the choice of only "Today", "Yesterday", "Last month" and "Last year"?

As for months/years or training - sure, there maybe (or maybe not even training in the tool per se, but more like general education; you need to know what the data shown actually means). But in a typical tool, 10 seconds or even 5 minutes of training won't kill anyone and would vastly improve efficiency. Want a proof? Video games. Each one has a custom, specific UI. RTS games have so many stuff on screen that they often have tutorials and in-game help. And 8-year-olds have zero problems with understanding all that in under 5 minutes. Outside of gamedev, people seem to have forgotten the concept of introduction, tips and tutorials.
Thanks so much for taking the time to clarify!
Sorry if it's off-topic, but since when can you publish formatted "blog posts" on facebook?
Surely with modern compositing window systems, the Emacs approach of "I'll draw whenever I like" is actually the right one?
Things change. The current labor market is almost unrecognizably different from even 10 years ago. An explosion in automation has changed the landscape.
It's called Notes.

For about 6 months.
> Start from scratch and, in 4 months, be employable as a junior developer.

No, not possible. I mean you can fake your way in, but you won't be employable on pure skills alone. If you have never touched an instrument or cared for music, you cant play in an orchestra after only four months of learning when you are 37. Maybe some prodigy can, but not 99.999% of the population.
No laptops in linux classes?! Marking papers with code - it reminds me of a python script I had written some years ago. It looked for markings on the top right side of the document and depending its colour, it would file it in the correct folder and assign an appropriate file name.
Sure, they do remote provisioning, but it's not eSIM in that there is still a sim card! I assume they use some special USSD codes to switch to their provisioning carrier and use a normal network connection to do that.

In the case of a true eSIM, there is no sim card at all, it's stored on the device it's self with a lower level bootstraping profile (i.e. not an alternative pre-programmed carrier)
Well either they need to use a lower TDP cpu/gpu or else make it bigger. Either way, TANSTAAFL.
I bet it has push buttons for advancing the paper up and down the staff, greatly simplifying keeping notes aligned compared to a stencil.

It also looks like overstriking the lines on notes above and below the staff would be easier than adding them over a stencil.

I guess it would serve different purposes than engraved music.
Unfortunately I see those type of toolkits dying in favor of things like Electron and web rendering.
I agree with the need for courts.

Apart from that there is a lot not criminal, but highly suspect:

+ 200W laser: https://www.youtube.com/watch?v=IzUoe-9bKa0
+ machine gun on quad: https://www.youtube.com/watch?v=SNPJMk2fgJU
That sounds great and all, but I wonder if there were alternative ways of learning to "think laterally and critcally and have your ideas of creativity exhaustively challenged" without going into massive debt and dedicating several years of your life to an institution of higher learning. I'm certain there must be less costly and less time consuming way of obtaining these skills. In fact higher education would seem to me to be the least efficient means of obtaining these skills.
I agree with Armin that Python is becoming burdensomly complicated. Since Python 3.2, the language has started to accumulate a lot of features, Guido seems to be saying yes to everything. Furthermore, the Python 3 fiasco has severely affected Python's popularity. It would be in much greater use now if the clean-up had been done more gradually.
New MacBook Pro limited to 16GB of RAM, to save battery life
Good. A loud sound that I can't predict or control is pretty bad. I've tried every command line trick I can find to disable this rudeness. It always randomly re-enables at some point.
> "But I disagree with that it would be an acceptable goal in git just to understand a subset of it. You need to understand nearly everything, even the internals. Only then it can really become useful to you."

Sorry, but this is patently false. I've been using git very effectively for years, both as a participant and as a repo admin, have had other Senior Developers call me a "git hacker" and ask me for git help, and I have no idea how the internals of git work. I also use a very small subset of git functionality, and many of the commands in the OP look like greek to me.

I don't doubt that your approach is one way to learn/use git. But learning git as a black box, and using just the parts you need, is perfectly useful as well.
Now we just need something like this for Vim. I don't know why, but iTerm 2 + Vim is very slow for me. Holding "j" or "Ctrl + Y" for instance is jerky and slow. Maybe it's just my computer and no one else has this problem, but it's a relatively recent MacBook Pro. I've checked all my settings in .vimrc and Googled the problem, but I can't seem to figure out what is making it so slow.
And different switches behave differently. Cherry MX Blue and Brown switches have a mechanical bump just after the switch is registered so you have tactile feedback before bottoming out. This is in contrast to the Cherry MX Black that's perfectly smooth.

It's kind of like the difference between the Nintendo Zapper trigger and the triggers on an Xbox 360 controller.
Agreed. I wish it also didn't have the "MacBook Pro" text on the bezel of the screen.

It serves no useful purpose of making the laptop better, but it can be slightly distracting from the work you're doing on screen, just because it's always in your field of view.

There's already an Apple logo on the back of the screen, which is perfect. Why the need to bring back this text? iMac doesn't say iMac on the bezel...
10 Things I Learned My First Year in Business
Turning off Javascript actually improves the site.
The phone can theoretically work but the network operator can still ban your phone, even if it has a valid SIM, by manufacturer, software version, baseband version or a host of other reasons.
There is a thing that engineers do in all disciplines, not just game programming, where they wallow in how complex and difficult everything is. Yes, it's complex and difficult, but you need to look for ways to simplify and succeed.

The author should remember his insightful caption under Phil Collins' picture:

> Step One is a positive attitude. You have to believe you can escape!

I'm not denying that making games is complex. The things I've written for games are indeed complex and challenging. But once you start writing essays about how difficult and impossible everything is, you're not headed to a happy place.

Boiling things down to their essence, and eliminating the fancy alien hats in the articles example is crucial. Developing a mastery for how to succeed takes time and experience, but it can happen.

If you're interested in game design, here is something that will inspire you and fill you with ideas of how you can succeed. The book below took me forever to read the first time. That's because every few pages I couldn't resist putting it down and working on my designs because I was so overwhelmed with inspiration from its amazing wisdom. The book is the Art of Game Design, and it's one of my most prized books.

https://www.amazon.com/Art-Game-Design-Lenses-Second/dp/1466...

Another vitally important book about chasing your dream without getting bogged down in complexity and unhappy places is The Alchemist. It's a short parable, full of life changing wisdom, a little like The Old Man and the Sea.

https://www.amazon.com/Alchemist-Paulo-Coelho/dp/0061122416

The alchemist is available on audible too, but you'll want it in text as well.
Not at all. Erlang's approach to concurrency has been well-researched and validated (Akka).

Async, await and friends are mere standardized kludges - popular syntactic sugar without clear semantics and real world connection (explicit message passing mimics how biological systems do self-regulation).

So called enterprise languages, especially C++ are full of similar stuff (kludges).
They're taking preorder for the followup (Popularis http://www.artlebedev.com/optimus/popularis/), for the same $1500.
There's another great collection of video games & memorabilia at the Strong Museum of Play in Rochester, NY.
quick github tip: if you click the line number on the left you can get a link directly to the line you are referring to.

extra tip: after clicking the line, press 'y' on your keyboard and you'll get a link to the file in it's state at the current commit so future commits won't break your old hyperlinks.
I didn't realize this, and it's absolutely incredible. You guys are great!
And what if the attackers were also the miners. Unless I am missing something, shouldn't the fee be zero-sum?
You should be able to just (setq scroll-conservatively 1000). As you no doubt have guessed, the page-by-page scrolling default in Emacs is to reduce the amount of redrawing necessary.
I'm confident that heavily armed hicks trying to found some sort of confederacy 2.0 could offer at least as much resistance as the Taliban. The US government doesn't exactly have a great track record of successfully suppressing insurgencies, even without having to do it on American soil, which would increase the public relations hit for collateral damage (I imagine CNN would care more if predator drones started bombing American weddings, for example).
Personally I think its a bit too empty, they should expand it to two floors :)
And year-month-day, please. Example: 2016-03-13
I totally agree with this article. I have a MacBook Pro circa 2015, and it's awesome.

I haven't touched the new machines, but they aren't inspiring, though the black option is really nice to see :)

I haven't touched the keyboard, which it sounds like they changed. I really like the one on the generation I have, and I also like the wireless model that Apple came out with. Anyone know if it matches the wireless keyboard? Cause I like that one, short throw and large quiet key movement.

In terms of the touch bar, eh, I really like the idea of having thumbprint access to the computer. I hope this is accessible to other applications. As a developer I'm minorly annoyed at losing function keys for certain tasks, but maybe I can utilize it to create custom keys and icons in different contexts, which could be really cool.

Otherwise, while it doesn't offend me, it's definitely not worth upgrading to. But IMO, like this article, it's still the best Unix OS based laptop on the market (yes I know it's XNU, but it's 100% posix and full BSD subsystem, which is better than windows' posix mode and Linux veneer).

Anyway, while it isn't better than my current machine, it is thinner and lighter which are nice haves, and I might actually like the new keyboard.
One possible reason is it's very hard to prove the market value of something that you never sold.

You can say that your product is worth $1bn until you're blue in the face, but there won't be any evidence of that without any buyers.
Create a basic lexer with JavaScript
I've been using macs exclusively for 10+ years, and my next work machine will be a Razer Blade Stealth with the Core external GPU Dock.

http://www.razerzone.com/gaming-systems/razer-blade-stealth