skysight-inc/HackerNews huggingface dataset:
Yeah, I don't really get that either. I have been using Windows, OS X (I mean macOS) and various Linux distributions for years.

Each one of them comes with their own particular set of quirks/warts and I can't objectively say one is so superior that I'd rather use it to the exclusion of the others.
Marco does iOS development, and there are a number of features that simply won't run on a Hackintosh. Anything involving crypto is dicey, and stuff that relies on (for instance) having an official serial number (like iMessage) will also fail.

But that is irrelevant for a lot other use cases.
Please don't learn Php if you are serious about being a professional programmer.

Python is a much better starting point.
I like computers, but can understand some of the sentiment expressed in this article.

What's wrong with podcasts anyway? They can be informative if you want to learn something new, entertaining if you want to be amused.
> If you want beautiful GUIs or do video/audio/graphics editing then, yes, macOS is still superior.

Adobe porting their Creative Suite to Linux and maybe even releasing their own branded AdobeOS Linux distribution would seem to be a massive existential threat to Apple and Microsoft both, and would give Adobe a possible "out" to the world they live in right now, where Apple tries to do their best to keep Adobe "in check". Seriously: every single one of these threads ends up in the holding pattern of "we could all be using Linux tomorrow if we had [software which is almost entirely controlled by Adobe and which is already designed by them in a way where the UI seems to be an in-house toolkit and which would be trivial for them to port to Linux]"; that would effectively just leave "office productivity" as the only class of software where Microsoft (and to a lesser but still noticeable extent, Apple) would be able to hold people on their platform (and OMG: a future where the next Adobe CS release was a word processor... that would be brutal).
* Touchpad / gesture support that is actually pleasant and precise to use

* Multidesktop

* PDF support baked into OS

He's right with these.

I now solely use the touchpad on my MBPr. I cannot see myself ever switching back to a mouse. Having been a mouse user for 16 years!

The ability to do a 3 finger swipe and switch to another virtual desktop in a split second is awesome. Is this possible on Windows? I don't know.

I was working on a Windows 10 machine yesterday and PDFs opened with Edge. Again, I don't know if it's right or not.
Yeah I got that error as well. I'm using IceCat 38.8.0 on Trisquel 7.0 with a geforce 8400gs.
How is Linux now on things like suspend/resume and wireless networking these days? I was using Linux for my primary dev laptop until 2010. Once I realized I could shut the lid and reliably wake it up -- something I have yet to see a Windows or Linux laptop do -- I switched over. (But I still use a Linux VM for the actual dev tools).
How NYC managed to lower incarceration and crime rates at the same time
One analysis of this is https://en.wikipedia.org/wiki/Accident_(fallacy) but there might also be other ways of thinking about it.
For the operating system makers?
That's what bothers me about the article. I can't think of a single piece of professional production software that is Mac only, apart from Apple's own apps like Final Cut Pro and Logic. Those are great apps but they have equivalents on Windows, and some of the Linux pro audio and video apps are getting really good.

As for web development, there is nothing you can do on a Mac that can't be done on Linux or BSD apart from testing in Safari, and Safari has a smaller user base than IE/Edge. Hell, even Windows is improving in this space.

I guess one could argue that macOS is a more aesthetically pleasing environment to work in, to which I counter that I'd rather work in BeOS/Haiku as I find it more aesthetically appealing than any other OS. In other words, that's purely subjective.
This time Apple's explicitly saying the iPad Pro is their next personal computer so I wouldn't bet on that transition to ARM including macOS!

The only piece missing is creating iOS apps on iOS devices, for which they've already created a language and an app to learn programming, then everything we do and know and learn just to keep our computers running is kind of legacy stuff.
The conversion rates from someone visiting your site to making a purchase of whatever product you're selling is incredibly important in terms of revenue. You've already spent money getting the person to your site, you just need to close the deal.

Things like sliders or just generally poor design can have a big impact on conversions.

If you tracked usage of a range of ecommerce themes you could probably find a way to know which ones had great conversion rates and which ones didn't perform so well. So now when people are looking for a new ecommerce theme they can filter by the ones with the highest conversion rates.
Thoughts on the Pro debacle
Rosetta worked, because the Intel chips were a lot faster than the Power PC processors they replaced, and it ran on single applications, not whole virtual machines. Considering how much Apple wants to optimize power usage for the laptop lines, emulating Intel seems to be counter productive to that.
We had slide-out keyboards in phones once, and they were glorious. Going to all-touch is a regression, and should be seen as such.

Otherwise, I agree completely. I hate the phenomenon of touchscreen laptops. A.) I never use it intentionally, and usually go disable it in the OS or BIOS. B.) It's more expensive than a dumb screen.
Stop begging to get crumbs from Apple. They are big company run by adults. They've been exploiting our desire to get their computers for a long time.

They make some really nice computers, but the whole point is that there are others. I really miss times when I would assemble my own computer. Obviously you can't do this with laptops, but I still miss freedom it gave me.

I am exploring how to get my work done on something else, for start on desktop, some nice linux machine for start.

I tried several times in the past, but without us actually using linux, there will never be real need to fix issues that it has.
Without getting too much into what side wins, "my opinion is correct but I can't be bothered to express it" is one of the least convincing arguments I've ever read.
I am on a 5 min break of working on a school project where lots of UML diagrams are required. I was finishing our last required sequence diagrams right now!

Although this is a small team project, making the diagram takes at least 5 times the time needed to write the code. In our team of 4, 3 of us will not need to write code.

I understand it is good for management but I hope I will never be required to do this ever again.
This was interesting until he got to the unsubstantiated (maybe he elaborates elsewhere?) partisan jabs at windows, linux and Google.
I was expecting to see a lot of Oracle hate here, and looks like the train's already started. Regardless of your perspective of Oracle today, it's hard to dispute that Larry Ellison was a successful entrepreneur and businessman. He co-founded a $150B company, remained in the senior leadership position for decades, and guided the company towards extremely profitable outcomes for shareholders. You may not like him personally, you may not like his products, you may not like his company's work environment, but I'm sure any aspiring entrepreneur can learn a lot from Larry Ellison's example.
I've built similar platforms.
Naturally, I think they are awesome.
They are a core part of very valuable products like SAP, Salesforce, etc.
You will get a lot of push back from high developers who prefer direct access to the native api or html.
Please don't let them discourage you.
My response to them is that they can build reusable components that are driven by your json layer (win-win).
There are enough developers who will benefit.
Try to get funding sooner than later.
I waited too long.
You can't keep up building this by yourself.
Back in the late 80's, there was the CASE (Computer-Aided Software Engineering) fad, when it was thought diagrams could replace code.

The idea that a picture is worth a thousand words is not applicable to most of the words one would use to discuss systems designs. It is very difficult to discuss purpose and intent, or to present arguments that the design satisfies requirements or observes constraints, to justify choices, and say how things work, through any sort of diagram, let alone only those of UML (use cases are something of an exception, as they are not actually diagrams.)

On the other hand, diagrams are a very useful adjunct to these activities, and are widely used in informal discussions. This is broadly in line with how diagrams and pictures are used in other technical and scholarly fields: for example, maps, statistical charts and pictures of places and artifacts are very useful in history articles, but are never the full story.

Furthermore, I can usually write a thousand words faster than I can draw the corresponding UML diagram. The UML I am most likely to use will be machine-generated from code and will be used as a supplement to the text I am writing.
I was once burdened with building a complex software using a SaaS CRM as the framework. It was a terrible experience. Everything was slow. The database didn't allow complex schemas. I quit.

Now I build everything with Python on Bottle.
Arnold Schwarzenegger’s Diet, Training, and Workout Routine
1) Do people still face Registry issues anymore? My ME system was hosed due to a minor registry corruption, but I haven't heard about Registry complaints in a decade (to be fair, I was completely in the mac camp, until a few months ago, so I may simply be unaware).

2) Applications written in the 90s still work on Windows 10. There was a short period (around Windows 8) where MS started dropping all their old APIs, but Windows 10 has stabilized that.

3) Yeah, screen resolution stuff is finicky on Windows but this is largely due to legacy apps. Modern apps don't have issues with this.

4) The Microsoft Precision touchpad APIs solve this problem. Admittedly far too many manufacturers are still using the old system (which pretends the touchpad is a USB connected mouse) but the ones that have switched to the Precision APIs are really nice, and keep improving with each Windows update. I expect very few non precision trackpads to exist come 2017 models.

5) Windows Laptops have as much, if not more battery life than Mac laptops. (The surface book gives you a 16 hour option). I don't think this is very valid anymore.

6) MultiDesktop - If you mean virtual desktops, Windows's Virtual desktops are no worse than MacOS's. Neither are close to what Linux offers. And if you are talking about multiple monitors, simply the presence of Win+Direction Keys makes Windows superior.

7) POSIX scripting - This is huge. It's why I usually run a Linux VM in my Win10 machine for most of my programming. Good thing that MS is improving, but I am not convinced the Linux Subsystem will ever be as good as being a POSIX OS in itself.

8) I have to strongly disagree with this one. Time Machine corrupts far too easily. You can theoretically restore from elsewhere, but the failure rate is way too high for anyone to trust Time Machine as a backup system. Windows backup while far less user friendly, is more reliable. If you are referring to more UNIXy solutions (which might be the case considering you refer to point 1), you may be correct.

9) Windows 10 has native PDF support.
I think m_mueller's comment is more from a developer's perspective than a users. Microsoft has done an amazing job of preserving compatibility. Its not that Microsoft gets rid of APIs (they don't), but that they haven't stuck with a "one true" API to program Windows in[1]. Their switching of what tech you should use to build your apps is problematic.

Cocoa has been a long path, but my Windows friends have had a constant churn of the latest API to use.

1) I am talking about the stuff we are supposed to use above the base Win32.
My first Mac was a TiBook, which I bought to install Yellow Dog Linux on. I switched to OSX at 10.1. I worked from 2001-2005 at a decent-sized network software firm in Ann Arbor. Within a year or so of arriving, much of the office had converted to Macs.

I don't think having a Mac in '05 made you too much of an outlier --- at least, not if you worked in technology. By 2005, Apple had already started the switch to Intel!

This would be nitpicking, except that the timeline matters here. It's not a 10 year gap, just by your own numbers. But it's not 12 years, either. It's more like 16.

Let's also remember that Linux has been an unreasonable mass-market desktop choice for a lot longer than 16 years. "The year of Linux on the desktop" is a nerd joke for a reason.
Well, that was a convincing argument.

Edit: Every business on the planet runs Office, and they used to all run Exchange, Outlook and SharePoint. They got Windows as a side effect.
Dogged Mindfulness
I love this comment :-D
One thing I have noticed about myself is how my browsing habits have become the complete opposite of what the Internet was supposed to offer.

My tab bar at the top mainly consists of the same websites I visit every day, HN, reddit, newsblur, facebook, google inbox, youtube. I can't remember if I was any different 10 years ago, but it just feels like I've carved my own bubble and rarely leave it.

Maybe that comes with age, I'm not sure.
Ask HN: Any freelancers use and.co (or other 'business admin' products)?
I recently took the dive into freelancing full-time and am very interested in being as far away from the 'business admin' type stuff as possible (invoicing, taxes, expenses, etc)

I recently found AND CO - https://www.and.co/ - and off the bat they seem great. I was wondering if anyone here has either tried it or has any experience with other products that do similar work?

Thanks!
This guy is seriously amazing. I've spent hours watching every one of his videos and I think I ran out of, "WTF?"s by the time I was done.
For every 'pro', how many people buy a Macbook/MBP for the logo and use it as a glorified Facebook/occasional assignment machine. It's an easier audience to keep happy and probably more profitable.
Source?

IIRC these require government subsidies.
"mc" is software that runs on "Linux" systems, in something called a "terminal".

"Linux" is a free (as in freedom) computer system that is very "hacker"-friendly - ask around in your circles, maybe you can find anybody who is familiar with computers and is also experienced with "coding" and she can show you this "Linux" computer system that is preferred by "hackers".

Maybe your mom or your dad will allow you to install that system on your own computer, so you can start exploring it yourself - it is a great way to learn "coding" - that is what "hackers" do. Just ask them, I am sure you will like it, if you like reading news here!
Do you work in sales? Probably not I think.

Salesforce automates sales as well as customer support and was the first to do this effectively on the SaaS model. It's dominant among sales teams in mid-sized companies. You can be up and running in a few days including training. I find the interfaces a bit "enterprisey" (i.e., complex and clunky) but would not dream of having a sales team that did not track sales through SF or something similar. Personally I like the visibility it gives you into the sales pipeline--at any given time you can tell exactly what your current revenue is for the quarter and project into the future as well. It's very helpful when running a company.
Thank you for the explanation. This clarifies why I haven't (consciously) seen the "estou a + infinitive" form yet - the Spanish and Brazilian Portuguese forms look more familiar to me. :-)
Why would most macOS users care about the Windows registry, Microsoft APIs, OS level PDF, or POSIX? Perhaps a programmer, but not an end user?

Seems like I would take a super powerful Windows or linux server any day over a lower powered Mac Pro just because of the OS if hardware specs were that critical.

Taking 10 vs 1 minute to render would be way more important.

BTW, Windows 10 has multi desktop and most apps work fine with high DPI.
Why I won't recommend Signal anymore
Any particular reason why Apple should sell Macs at all, given they make almost all their money from other products? Besides Xcode, is there any other app (or equivalent) that can't be had on other systems?
I like the BSDs, and considered doing that instead of Linux.

My company is a heavy Docker user, though: dealing with docker-machine & running Docker via a VM on OS X was one of the final straws that caused me to switch. Given that FreeBSD's Docker support is pretty recent (and was still considered beta when I was deciding to switch), and OpenBSD doesn't have any native support at all as far as I know, I felt that the probability of trading one annoyance for a similar one was too high, so Linux was the right choice for me.
The Curious Case of Men and Women's Buttons
The craters in the Russian permafrost are a fascinating phenomenon but the explanation that they would be caused by methane is only a theory, nobody knows for sure yet where they are coming from.
I'm fine with Unix support not being as good as native Linux, but is it as good as MacOS?
What's wrong with Intel? They release new processors every year. Apple could easily update every mac every year with new processor, they just don't care.
I am also a Windows 10 user but I have not been asked this way to use Edge or IE. Are you sure it happens even after setting your default browser to something X?
> We can’t just buy hideous Xeon workstations from Dell and install macOS on them.

Sure you can. Or rather, you can install the [free] VMWare ESXi hypervisor on said hideous box, and then install macOS on that. The ESXi hypervisor is an officially-supported macOS hardware configuration. Apple want you to only run macOS guests through ESXi if you're on macOS hardware, but there's literally nothing stopping you from doing otherwise.

Default new USB device attachments to the macOS VM; add a USB Bluetooth dongle; use SR/IOV to feed the VM a dedicated video card, and plug your monitor into that. You'll never even know ESXi is running.

Side benefit: cheap sibling Linux VMs!
I think we systemd despisers are barking at the wrong tree. We already know Poettering's social and technical abilities (or lack thereof). And we must recognize his right to write whatever crap he wants. Focusing on systemd or on Poettering is useless to us. The only people who should get our vitriol are the ones that chose (and keep choosing) to use systemd in such main distributions as Red Hat and Ubuntu despite its known defective design and lack of safety measures. I want those people's names being known and remembered by the community, and I want them to stand up to their harmful decisions and I want them to change those decisions or step aside otherwise. It is quite late for that but this can be changed and should be changed right now, and such a change has already done once with Upstart (which was bad enough to run away from too, BTW).
Thank you for the advice! Honestly it means a lot!
How is Apple going to react when you change the JSON (and thus the app, as seen by the user) without getting approval for the changes?
A counter-intuitive finding: studies claim you'll feel happier while doing lame tasks if you concentrate entirely on the task at hand (i.e. being in the present.) I find this rather difficult to test, but momentary glimmers are promising.
Before the Linux CADETs took over with goal of cloning Windows, X11 programs routinely had configurable key bindings; poke around in /etc/X11/app-defaults (or your system's equivalent) for a few stragglers. Unix workstation keyboards typically had some form of Meta key (e.g. Sun's diamond keys) because they could think a quarter step ahead and realize that screwing up established uses of Control (i.e. ASCII) was a bad idea.

I think Qt / KDE is probably the best hope today. Since Qt got ported to OS X, there's an internal flag to use the GUI key for shortcuts instead of Control. If this flag were user-configurable it would solve a large part of the problem; perhaps the latest MacBook ‘Pro’ will generate enough refugees to make it happen. In the interim, KDE apps at least have individually configurable key bindings.
It's really hard to do engineering without Euclidean geometry.
A lot has improved in the recent years for Linux on the desktop. If you have very new devices, it is recommended to run the newest kernel. Suspend works fine for me.
When going into a new OOP project, I like to browse the code and create class diagrams for it.

It's intersting to see what classes aren't used at all and where all the associations accumulate.

Also, if the "previous devs" are still around it's easier to talk with them about these pictures, than to talk about 100 text files.
I think another way of thinking about this is "being open minded". Life is full of seemingly contradictory truths and perspectives, facets and angles.
That's not very constructive...
Some of the Mac people I follow seem to be begging Apple to build a PC-like box:

- https://chuqui.com/2016/10/how-apple-could-have-avoided-much...

- http://taoofmac.com/space/blog/2016/11/04/2230

- http://www.libertypages.com/clarktech/?p=751
> Microsoft is boldly experimenting with PC hardware, but Windows and everything around Windows is woefully inferior to macOS and the Mac software ecosystem. Even if Microsoft did everything right, it would take Windows at least a decade to catch up — and they won’t do everything right.

A whole decade to catch up? I use Windows and macOS on daily basis for web development and various other tasks. I find macOS inferior to Windows in many ways. For example, window management on macOS is terrible and the transitions are nothing but annoying (personal preference) . Can't cut and paste with keyboard, can't lock your screen with keyboard, finder, itunes, and the task manager are all garbage. There are many other examples. That's not to say there aren't many things that are better than Windows or other operating systems, but the statement above is exaggerated.
Yup I worked on open sourcing it for 6 months! This is the open source version of Jasonclient
Let's put it this way: We had someone in to demo a piece of software (webapp) this week which we were considering licensing, they had a Linux laptop (Ubuntu). They weren't able to connect to our corporate wireless and the meeting was delayed almost 40 minutes (ultimately we loaned them an in-house Windows ultrabook to do the demo). I felt embarrassed for them.

I've not seen sleep issues on MacOS or Windows for over ten years. You close the lid it sleeps, you open the lid it wakes. Seems reliable.
In the case of the judgments of Python that the original article refers to, I can see ways that E-prime could help (because the criticisms might be phrased more concretely, like "Python 3 lacks the 'u' qualifier for strings" or something, allowing a reassessment of whether this problem was still true in the future) but maybe one could still say something like "its creators designed Python 3 hastily and sloppily without regard to programmers' convenience", which, if true or believed at first, never stops being applicable even if the language gets improved later on.
To be fair to Microsoft, Adobe threw a bit of a fit when Microsoft tried to add some basic PDF support that Apple already had. https://www.cnet.com/news/microsoft-adobe-squabble-over-pdf/
I'm pretty sure Edge has PDF rendering built into it. It keeps trying to smash the default file association I had for Foxit.
Watch out, if you disagree with government you are a terrorist supporter.

There is a whole list of things that are wrong with the democratic process in Turkey, one of them is the silencing of political parties & media.