skysight-inc/HackerNews huggingface dataset:
"It will be a switch from iOS developers using Macs at home to them using PCs at home and having a "work Mac" for commercial development."

This is exactly what gave rise to the Mac and OSX in the last 10-15 years. People worked on Windows PCs "at work" but had Macs for personal development. Now I'm witnessing the exact same scenario play out now that Apple is the market behemoth amongst power users and developers. Do I think Microsoft will simply win everyone back? Not at this moment. They could keep stepping up their game and possibly do so. Or the collective energy people were spending on macOS could be spent on (finally) making Linux-on-desktop a viable option that doesn't require inordinate amounts of fiddling with drivers and configuration files.

Time will tell but I'm already pretty sure my next laptop will be a Dell XPS or Razer Blade.
"Also, does sleep-on-closing-lid work well?"

Funny story: My new-ish Dell laptop (Inspiron 15 7559 i7 with 4k touchscreen display; which I got at an absurdly low sales price from the Dell outlet store) does not reliably recover from sleep under Windows, but does under Linux (neither worked when I first got the laptop, but now only Windows fails and now only some of the time). That's a first, for me, as I have had a huge variety of sleep related bugs in Linux over the years, but fewer under Windows.

Google Hangouts works fine under Chrome on Linux, but is quirkier under Firefox (I don't think I ever got the voice/video plugin working under Firefox, but I rarely use the video features these days, so I just run Chrome when I need it). Both video and audio Hangouts work fine under Chrome.

With very new hardware, you probably need a very new Linux distribution, and newer hardware can have installation quirks. Getting Linux onto my box took a lot of fiddling, but it now runs Fedora 24 quite nicely.
I'm getting the impression that Steve didn't pick a replacement as such, just someone that would keep things ticking over until he recovered.
Can we please stop trying to force everything to be connected to the internet? I have no issue with those that want to make a smart house, but it seems like it is increasingly more difficult to find certain quality appliances that are not connected, televisions as an example.

I find this whole iot thing very frustrating as a consumer.
Beyond GPL compliance, the Wix/WordPress brawl ridiculous
The WordPress project lead Matt Mullenweg and the Wix company have been duking it it out on the GPL licensing of Wix's iOS application. It's now clear that Wix needs to release the source for the app - and they've said they will.

What makes this peculiar is that according to Mullenweg they're stealing WordPress created code in it's whole. But if you look at the disputed iOS editor component (https://github.com/wordpress-mobile/WordPress-Editor-iOS), it's largely a derivative work.

Automattic has taken five permissive licensed (BSD, MIT) libraries and built their component with those and are trying to take credit for creating it all largely. On the code page they've got attributions, because they have to.

In the rage posts of Mullenweg there is no reference to these. Only the WordPress community and their doings. The feeling that WordPress is successful despite of Matt Mullenweg only grows stronger.
>The argument is that the formalism of Big-O notation itself is generally irrelevant (except where it isn't, obviously).

That sentence kinda defeats the argument itself. If it's irrelevant except where it is not, then your argument is obviously true.

We could also say that some number X is always not 1 except when it is.

>You don't need CS101 to understand that a nested for-loop probably scales worse than a single if-statement.

That is true, but it's just Big-O applied via intuition rather than learning.

Big-O is mostly the expression of intuition for some people.
Why were you sitting around waiting for a convertible when they've said on the record multiple times they were never going to make OSX touch based? All the way from Steve Jobs to the CNET interview with Schiller, Federighi and Ive.
> 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.

If it's anything like regular programming or novel writing then I have to disagree. The best people I've worked with - the ones who were the most helpful, got the most done, and I suspect enjoyed themselves most - had an unending well of cynicism, an attitude of "everything is shit and our product is doomed and good work is impossible but I can make this small corner a little bit less shit". Positive attitudes tended to mean unrealistic planning and a much higher risk of burnout.
I would be interested in this if it was fully programmable (including the control keys) and had things like hot keys for layers.
The cost, time and effort is the bankruptcy itself. Once that step is taken it would be the equivalent of omitting any other debts because the cost, time and effort it listing them.

I think maybe your hypothetical is assuming the cost/benefit of a bankruptcy purely for a student loan as opposed to multiple debts, and I am addressing my desire to see 100% of those already filing bankruptcies to list student loans, and as you will see another comment listed the statistics, it is a tiny percentage of filers who list student loans, but of those who do nearly 40% are successful.
Recent estimates put the singularity at 2029
> Photos of pretty girls in mini skirts in Kabul or Teheran really look alien now.

I would argue that it was alien even back then. The pictures often see are Shah's elites not common people of Iran by any means, they were still mostly conservative Muslim. Forced westernization and humiliation of muslims was one of the reasons Shah was kicked out.
No one is lying here, it's speculation so not sure how that article relates. Marco never claimed it was an original thought, I'm pretty sure Gruber said the same a few months back after WWDC.

Either way, we can choose to see this update positively or we can be negative about it and stew on the fact that we feel ignored by Apple - the later always works out well.
If you look on the wikipedia page, a "true" unification of China as people identified as Chinese didn't occur until about the revolution in China, where it was necessary for a strong centralized government to control all of China. Beforehand it was more considered like warring states, each culture very distinct. Some of it still remains today.
Not sure about the stability. I am using Ubuntu for over a year and it's way less stable than Windows was. Sometimes I encounter crashes when suspending or waking up. I also encounter lots of minor problems. For me the Windows experience was definitely more polished.

Is Elementary OS significantly different?
Hey now, Apple also said nobody wants a stylus and that no one's going to buy a "big" phone!
"The Triumph of the West" by Roberts goes into considerable detail explaining it.
TheSnapLink – An app to help people suffering from Alzheimer’s disease
I consider A.Ronacher as a very very competent guy. I felt really bad not mastering asyncio; now I'm laughing green.
I fear gaming is a terrible business to be in (and I might find out sometime in the coming times..), but I'd at least get out of the App Stores and steer clear of cheaply produced mobile dirt. Blatant, obvious ripoffs aren't quite so common in the PC & console market and the players do a little more research than pull their phones to check what's popular before purchasing a game. I think that market is much more lucrative for people who want to innovate and try a new formula.
The info is lacking of tech details, but anyway such idea is always great
The one thing that I think is absolutely lovely is the syntax:

async def spam(eggs):
...

It can't get much better than that.

My hope is that the implementation will become:

A) simpler

B) more optimized

C) out of the box functional (e.g., no need to manage event loops and other things yourself)

D) unified (e.g., the zen of python even states that there should be one way to do something)

I also strongly agree with the comment @RodericDay made herein, pertaining the new typing syntax and the addition of yet another string formatting syntax (a dangerously unexplicit one).
Fair enough, I believe I misinterpreted your comment then.
I've considered the switch too.

Having a Windows VM on Linux seems workable albeit clunky for the ~5% of things that I must have like GoToMeeting, etc. Thing is I already use a Windows VM on Mac for some things like that because I am very security-conscious and OS-pollution-conscious and don't like installing intrusive stuff like GoToMeeting on my main OS.
Try using MacVim, it performs much better than using vim with any terminal emulator in OS X.
> now that Apple is the market behemoth

I thought Windows/PC was still much larger than Apple in the computer market?
I agree. Every time Elementary OS comes up, people are like, "Finally a nice looking Linux desktop!", and I'm over here thinking, "meh...regular old Gnome 3, as shipped with recent Fedora versions, looks nicer and more cohesive, to me."
No wonder they want to get rid of helium in the new rocket. It's such a pain to work with.
Good luck! I hope you make it.
Tibetan Spaniel – Companion and Watchdog
The Enlightenment has its roots in Europe in the late 17th and 18th centuries. The enormous progress of American capitalism in the 19th century sprang out of the preceding European intellectual movement.
Pure hopeful speculation based on listening to Gruber, Marco (ATP) and Leo Laporte
"The above describes the Christian world view which was prevalent in Europe."

Which pretty much originates in greek philosophy. So, is the root cause of science and industrial revolution a bunch of greek getting scholarly competetive two millenia ago to outwit eachothers?
Related to the topic of "Emacs is a terminal program with lots of clever hacks to run in a GUI", I recently encountered a big problem on macOS 10.12 "Sierra", which I found reported at [1]

The crux of it is that macOS became more strict about what you were doing in GUI- vs non-GUI-threads, and now asserts if you fetch GUI events (I think?) in not the main thread, because of the risk of memory corruption. Ostensibly.

This bug only manifests if you compile Emacs on 10.12 (so if you install the "emacs-app" in MacPorts, for example), because then it'll link against the asserting framework. If you use Emacs from another source that compiles it on 10.11 (such as from https://emacsformacosx.com/), then it links against an older framework that doesn't have the assert, and it'll work "fine".

Considering the fractal accumulation of "clever hacks" that make Emacs work on modern GUI systems, I'm curious to see how this issue will be resolved, because I doubt it's something so simple where Emacs has proper separation of GUI vs non-GUI threads, as QED by the article ;)

[1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24678
I heard a nice saying once, can't remember the origin precisely. It goes along the lines:

Before, men believed they are the image of their Creator, and nowadays they believe they are image of their creation. I.e. it can often be heard today that humans are like computers, that they have similarities etc.

Original article goes nice with this I think. Otherwise than that, I quite like the aesthetics of supercomputer and its surroundings.
That's what Sprint did, and why you couldn't use Sprint LTE equipment (that would otherwise be compatible) abroad. They basically hardwired the SIM to an existing design...
IIRC twizlers has a giant "fat free" statement on the front. Always bothers me when I see that in the store even though it's true.
Esim is on the way. On mobile currently, but you should look it up.
Is it too much to ask to wait until we get the actual machines in our hands and use them for 30 days before deciding our verdict? Maybe they suck. Maybe they don't.
There's nothing inherently corrupt about trying to bring government jobs to your district. I guess you could call it vote buying, but EVERYTHING can be construed that way- lowering taxes, increasing expenditures, etc.

Perverse incentives, sure. A poor use of funds, yes. Corruption, not really.
Just quirks, like if you cd to an absolute path 'cd /' it will cd to the local path not the remote one.
This comment reflects a worrying trend I keep seeing, which I'll summarize as: the answer to all history is that Europeans are evil. Whatever the question or the circumstance or the evidence, we have to contort them to confirm our pre-determined narrative that Europeans are evil. This, of course, is nonsense. The Chinese were equally as greedy as everyone else at the time. The idea that China didn't capitalize on its expeditions (to any location) for humanitarian reasons is patently absurd and easily disproven. It begs the obvious question - why did they finance expeditions if not for greed? Were the Chinese the pre-TV model for Star Trek - boldly exploring the seas for the benefit of all mankind? Get real. See Lim Hong[1], the 16th century Chinese pirate who ruthlessly slaughtered half of Southeast Asia.

This comment reflects a highly selective and ethnically targeted historical ignorance and misattribution.

[1] https://en.wikipedia.org/wiki/Lim_Hong_(pirate)
You still need to tell the compositor when you're done with the back buffer, which emacs has no concept of, because there's no defined lifecycle for its draw calls.
Video editors on Linux are strikingly crappy in my experience. KDEnlive is the one I settled on and have been using for my tutorial videos for a couple of years, but it still has random crashes and some of its UI choices are questionable. But, it's the one I recommend when people ask.
In old-style figures, 1 only goes up the x-height, so that wouldn't work. But even in "typewriter" typefaces on computers, 1 and l (el, not eye) look pretty close. And the difference between O and 0 is mostly the width, which is fixed on a typewriter anyway.
I've still encountered text on the Internet that substitutes I for 1 and O for 0, presumably written by people who learned in an earlier era and haven't shaken that habit.

But it's slightly hard to search for because a lot of the search results are OCR errors. Still, I'm sure not all of them are because I've seen this in newly-published news articles (maybe written by journalists or edited by editors who've been in the news business for some decades?).
> I want a meat-grinder CPU to make photo-editing

Isn't Apple using the latest & greatest Intel mobile CPUs?

> I want a mod­ern video card so game-playing is cool when I feel like it.

I don't know much about gaming but isn't the Radeon HD in the 15" model based on the latest AMD architecture? I can't even find any benchmarks for it so are you sure it's not good enough?

> I want lu­di­crous­ly ex­ces­sive amounts of mem­o­ry.

Do your memory requirements take disk IO speed into consideration? When you can read from disk at 3GB/sec I'm not sure the old assumptions about memory capacity hold true anymore.

> I want lots of con­nec­tors so I can plug in my cur­rent USB drives and mouse and key­board.

USB-C is great for this. You can connect all your accessories to a hub and only need to plugin one cable for power, external display, storage, input devices, etc.

> I want a PS Card read­er be­cause I shoot RAW so my pho­to files are huge and they in­gest faster from a card

USB-C card readers cost about $10-$15 so you could probably just buy a few of them if you're concerned about losing them. Most of them are multi-card readers too so you're actually gaining functionality in the process. Also when newer/faster SD standards come out in the future you can simply buy a new USB-C card reader instead of being stuck with the one built into your computer.
A lot of Roman strength was organizational. In conquering, they spread that knowledge. It would probably have been hard to do it again with the same technique.
That's a good bug report. I haven't run Emacs on OS X (err, macOS) in ages, but I may have to start doing that once in a while soon. It's important to fix bugs like this. It's always possible to launder events between threads internally --- the w32 port of Emacs does something similar internally.
Would not surprise me one bit if the compositing is the cause rather than the "solution".
I cannot agree with you more. It is unfortunate that experience is often taken as synonymous with years alone and skill or knowledge gained or a lack thereof is ignored.
This whole apologist / sympathizing attitude needs to be changed

I don't know, as an atheist myself I think the attitude of smug arrogance embodied in terms like "benighted creationist" is the real problem, not that even acknowledging a theory that has been believed in some form by most humans who ever lived is too kind.

A person can be a creationist without being a fool and can be a believer in evolution by nothing more enlightened than a lack of independent thinking in an environment where atheism is in fashion among the cool kids.

I'll have to say that I'm astonished again and again when I write code that uses some "mindless" search process (including numerous experiments with evolutionary algorithms) and it finds the answer to some problem that I couldn't reason through. I can't seem to get over the feeling that if I have to reason to solve a certain problem, and I can't reason well enough to solve it, and another "thing" does solve it, it must reason better than I do--be smarter than I am--even when I wrote the code that did it.

It gives me a sense of "awe" for the power of evolution and a lasting "sympathetic attitude" toward those who just can't believe that it could work this well. Like the power of a simple, naive bayes spam sorter to "interpret the text of email", evolution is one of those things that, even when I can explain it well enough to actually implement it with my own hands, it's still hard for me to believe.
It's not of your business whether I read it or not. This is my opinion on the prose style, addressed to the author, and secondarily to other bloggers here.
What you mean like those rich landowners back in 1778 :-)

https://en.wikipedia.org/wiki/United_States_Constitution#178...
It wasn't a native option before. You had to use a third party program (not 100% sure since I never tried before). Now it's built in to the keyboard settings for macOS.
I have an ancient programmable thermostat. It allows me to program heating and cooling for the house. It is wired. I do not host my private information on the cloud. I do not have to send wireless data. I do not have to worry about security updates, feature patches, or bugs. It was thoroughly tested under a waterfall development cycle with strict functional requirements.
Recently, a friend of mine gave me a box of tea that claimed to be:

- fairtrade
- organic
- gluten free
- suitable for vegans
- kosher
- halal

Now, I like the first one (and maybe the second one), 3 and 4 are just what I would expect from a product that, according to its ingredients, is just tea leaves. I feel that 5 and 6 are simply taking the piss.
Which is non existing on devices without high enough resolution anyway. My device isn't usable without Google Daydream?
Can you elaborate on "Linux is better for development"? Guessing it can only come down to differences in apt and brew and not much more (not that this couldn't be reason enough)?

edit: this article mentioned MacOS and Linux and so that's all I thought OP's comment was referring to. We all know the advantages compared to Windows. Of course Windows is constantly improving.
> What I find fascinating about this sort of thing is that it represents a reality that needs to be taken seriously. If you find yourself watching too many Axe Body Spray commercials, it’s not the advertiser that has a problem, it’s you.

If you're watching, it's for you http://thelastpsychiatrist.com/2008/08/if_youre_watching_its...
> What village is this guy from?

I know this thread is about functional programming and so condescension is the norm, but isn't it about time we change that part of our culture a bit?

You offer significantly fewer insights than the OP. Zero arguments, just name calling. The author reads this thread and is a real person. Are you proud?

I, for one, found the article an insightful articulation of things I kinda sorta already knew but hadn't acted on. Also our team is in the middle of building an Elixir backend with a classically designed mutable DB so the article helps me reflect. Maybe now is the better time to change this.
Europe was settled and civilised relatively lately (at least by h. sapiens), and saw constant assault from various quarters. The critical region was the Mediterranian, which saw the Levant, Mesopotamia, Egypt, Cretian and Minoan civilisations, the maritime culture of the Phoenecians (and perhaps an earlier one, I'm a tad rusty), Greece, Macedonia, Persia, the Romans, Gauls, Huns, Carthage, Moors, Norsemen / Normans, Anglos and Saxons, etc., etc. There was no cultural or linguistic unity among most of those.

European territory made external travel (around the coastline) quite easy (good for invaders, hard for defenders to move to where the attackers are).

China's geography had a much smaller coastline (relative to landmass), and a far superior interior river network, augmented early (~1,000 BCE IIRC) with manmade canals, making internal movement of forces far easier. China also wasn't surrounded by capable enemies -- India was the nearest significant civilisation. The Mongols managed to invade, yes, but they were a fluke and also managed to occupy nearly all the Eurasian landmass, from the Pacific to central Europe and India. (The Mughal Empire was the result of Mongol invaders of India.)

China did see internal strife, but those splits resolved with a resumption of the previous Chinese bureaucracy rather than a replacement of it, as seemed more typical of Europe.
Known unknown: Another crypto-currency is born
I usually prefer having the main remote directory open in dired and a shell session in another buffer. I prefer to work in a Posix shell as AFAIK eshell does not do at least one of: IO redirection, piping.
This doesn't explain at all why industrialization happened in the US and not in South America.

The answer is free markets. The industrial revolution happened in free market countries.

BTW, gold and silver extracted from the New World doesn't explain it.

1. Gold and silver are not economic wealth - Spain (the main recipient of it) experienced inflation.

2. Spain did not become the dominant power in Europe, though it should have if exploiting the New World was the key.

3. The IR happpened in the US starting around 1800. The US was not extracting gold/silver from elsewhere, had no empire, had no banking system to speak of, was a nation of subsistence farmers, had no great cities, etc.
eOS uses Ubuntus core, so if your hardware isn't compatible with Linux, it's not going to be better in that regard.
How do I install this thing? Will it work well on relatively old computers?
I'm afraid to click the link. Anyone care to provide a tl;dr?
>Should there not be a software solution that lets you select which network/s the phone should connect to?

If I recall correctly german ISPs are trying to find a solution there by embedding the SIM into the device and then branding it on changing provider.

The problems SIM cards are (trying) solve is largely to "secure" the phone network. This mostly boils down who to send the large bill when shit goes fan. (The mobile network is pretty much non-secure, which is why SMS-2FA is not a good solution at all)

(They're also technically a backdoor for your ISP to do whatever they want)

Anyway, the reason SIM cards haven't died yet is probably because there is not much reason to replace them. They're tiny (so Apple doesn't kill it for half a millimeter of thickness) and pretty useful for the ISP to setup certificates and connection details.
Now people are publishing on Facebook pages that look like modern blogs?