skysight-inc/HackerNews huggingface dataset:
I'm using a Motif build of emacs. I use mwm too so there is only one toolkit in memory.
First off, I'm not angry, but I do have some right to complain. There is not really an alternative laptop of the build quality of the mac book pro, and they are degrading it! This is a hardware issue, I never liked Apple software, only forced to use it as an annoying shell for doing my work. I do have a powerful HP laptop too, but man that thing is heavy and the battery doesn't last..
Built one less than a month ago. i7 6700K, 16GB RAM, Samsung 840 EVO pilfered from an old laptop, 1TB HD pulled from a Dell Poweredge T20 before filling it with NAS drives, and a GTX 950 that will be upgraded as soon as OS X drivers for the latest gen AMD or Nvidia cards are available. The motherboard I selected has tons of ports available, including USB 3.1/TB 3, and I bought an exceptionally nice case, PSU, and CPU cooler for it. It's blazing fast for everything — my top of the line 2015 15" rMBP is nearly 2x slower at tasks like compiling large projects with Xcode. The whole build costed me less than $1k.

The prevalence of hackintoshes is a direct result of a gaping hole existing in Apple's product line. Mac Pros are badly priced given their age and not everyone needs dual GPUs, but you don't have the option to reduce costs by dropping the second GPU if it's not needed. You can't opt for a more CPU/less GPU config either. The iMac is nice, but it has the reverse problem: its graphics are terribly weak for the display it drives and can never be upgraded. And of course there's the Mac Mini, which is little more than a low end headless 13" MacBook Pro, complete with the limitations of that model. There is no midrange Mac desktop that can be tailored to an individual's needs at a reasonable cost, and that's where hackintoshes come into the picture.

If Apple wants to slow down hackintoshing dramatically all they have to do is release a tower akin to the old aluminum Mac Pros and start its pricing at $1500 - $2000. People will gladly pay the price for a real Mac as long as they feel like they're getting a machine that caters to their needs. It's mostly alienated Mac fans who hackintosh, not cheapskates.
>[Patents] did serve a purpose for people such as Edison who got ripped off right and left, or so I'm told

He didn't work alone, did he? I think he had a company, but you can bet he got a sweet deal with his employees on those patents.
Show HN: Create beautifull and professional Invoices on Mac
If I understand the historian's viewpoint, the industrial revolution happened in Europe because it wasn't too dogmatic. I wonder if research today has become too dogmatic -- most big labs are run by older professors pushing their ideas onto the next generation.
Innovating on Exit Models for (Mission Oriented) Startups
Free Sound
Ask HN: What is the best implementation of TodoMVC?
I'm looking for the best programming platform, and one quick way to gauge the expressiveness of languages is to compare how they solve a common problem, such as TodoMVC.

I understand that best is subjective and that no tool is perfect for everything or everyone. What I'm looking for is a concise, high-level and expressive solution. I don't care about performance at all. Heck, I don't really mind whether an actual TodoMVC implementation exists for a given language/platform, as long as there a reasons to believe it could have the potential to be great.

I believe the Elm implementation of TodoMVC to be very elegant. I believe that a logic-programming language solution could be even better. Eve seems promising as well.
Indeed. Until we can quantify nature's computational power and the computational complexity of evolving solutions to problems in nature, the only sensible response to the fact that evolution works extremely well is no response because we lack comparisons. Evolution only surprises us when we falsely (or at least without good reason) regard nature and our own creative abilities to belong to the same reference class.

There are also already plenty of clues for why evolution works, e.g. distributed representations, parallelization, composition counteracting combinatorial explosions, selection for structures that evolve faster/better (kind of like learning to learn) etc.
Not using something to deserialize all that blocking I/O waiting on the internet is THE limiting factor.
Open Game Art
How is the XPS a Macbook Air clone? Because it has aluminium on the outside? The XPS looks better than any of the Macbooks if you ask me.
Couldn't you already do this? I've been off OSX for 5 or 6 years now, but I remember having no issues remapping the Caps Lock key as CTRL/CMD/ALT, and would have sworn ESC was an option.
50 CSS Puns
You have it backwards: the church was built in the middle of the mosque.
Here is an alternative way to master LaTeX http://tex.stackexchange.com/a/5713/963.
What does the word "pumpkins" mean in this context?
I use a ThinkPad but I was curious about this solution that people were discussing yesterday: do they also have something mapped as Compose? On my machine I have Caps Lock mapped as Compose so that I can type foreign characters quickly, especially when writing Portuguese.

If my Esc key disappeared, I'd still want a Compose key; is there a convenient option for that on the new MBP keyboard? Is there something other than Compose that macOS users like for non-ASCII text entry?

Edit: for example, I just saw the Icelandic Pirate Party's banner "A rettri leið" in a New York Times video about their electoral success, and I wanted to use Google Translate to find out what it meant. Of course, it wasn't copyable text, so I just typed "a rettri lei[Compose]dh" and I had my translation in moments. :-)
Thunderbolt 3 ports on 13“ MBP's right side have reduced bandwidth
I feel the same way. While I don't like the way macos has progressed recently, and I think the new MBP is almost a joke, I can't find any other brand that offers a good computer with a comparable trackpad, battery life and build quality. On top of this, Apple's support has spoiled me, and I can't imagine having to go through Dell's for example now. Lastly, while macos may have been lacking recently, as a developer having a unix OS of course is way better than Windows, while Linux has some issues when it comes to using it as a leisure computer. Right now I'm really happy my 2012 rMBP is still working amazingly, as for the first time I can't seem to find a single laptop I would want to buy.
Me too, I've used emacs on several different OSX computers in recent years and never seen any flicker.
Show HN: A smart chat filter for bullying, trolls and more.
Neither 1 or 2 are required for communism or socialism. Regarding #1, socialism distinguishes between personal private property and productive assets. Nobody is advocating for violating personal private property. And #2 is not something most mainstream socialists advocate for either, so it's mostly a strawman.

The only substantial difference between socialism and capitalism is the democratic control of the workplace. Capitalism's idea of a workplace is inherently totalitarian, socialism's is democratic. That's it.
It's not that bad. I've been using LaTex for everything for the past five years and never really bump into things I can't do any more. I've learnt that when people really want to do stuff, they fix the packages. Thus, when things do not work, most of people do not really need it. If so, do I?

That's not to say the learning curve is not similar to the cliffs of Dover. Because it is. And stackoverflow is your friend. Yes, you can't do everything but you can do most of things you are meant to do.
Xcode will never work on a non-Apple OS. It's just too tightly integrated.
I wonder what would happen if you repeated those same experiments with a neural network. I think it might act the same way as humans do.
People don't write articles named "I don't understand gevent" because nobody expects to understand gevent.

Armin's complaints are for library writers. You will do much better using an async framework with support from the core language (asyncio) than a monkeypatch.
Particle Fever
> 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

I've always loved the Finder logo, each to their own. It was possibly inspired by a slightly better artist than what you suggest :)

http://www.cultofmac.com/75608/did-picasso-influence-the-mac...
Lego Mosaic Printer
Try Spacemacs. It gives you VIM in Emacs.
Actually there was a similar feature almost since the beginning.
Neither of which helps the desktop computers. Hackintoshes aren't all about getting a cheaper computer these days. They are about buying current chips and higher memory. I'm now one of those willing to pay for macOS, but the hardware is a big downside to the OS experience.

For example, being limited to 16gb because of power consumption because they picked LPDDR3 memory instead of LPDDR4.
I wrote SageMathCloud's collaborative online latex editor. Like ShareLatex, it's collaborative and 100% open source. There's a docker image for very easy personal hosting. SageMathCloud tracks all changes with a "TimeTravel" button for browsing history. You can click a "changes" button and get a range slider to see the exact changes (and who changed them) between any two points in time, with a display similar to github's diff view. It has split pane editing so you can edit two parts of the same latex document at once, along with forward and inverse search. There's also a full terminal (and Jupyter notebooks), in case you want to mix latex with computation/data, or want to use rsync, git, etc.
The author is correct: Advertising on Mobile is extremely untargeted. You basically spray and pray, throwing vast amounts of advertisement dollars out the door. Hoping to make a decent ROI. But, to do so, you need to get to the top, the very top. This is why the long tail of mobile development doesn't work anymore and why only mainstream games can be successful.

The vast majority of casual gamers don't truely appreciate the depth in games these days. Just read the app store user reviews, they are replete with reviews such as: "Uhhh, Great way to kill time...", "Good time killer...". That's all these games are to them, just a great way to kill time in an utterly boring life. How sad.

I'm sure there's still a tiny audience out there, who enjoys games of depth, indie games and non-mainstream games, but you'll never be able reach them with the current app store setup.
For me LyX hits a sweetspot: it does 95% of what I need to do in Latex without ever having to type a backslash (or having to lookup whatever amsmath command is used for setting a matrix). But when I do need to drop down to latex to do something unsupported, I don't need to fight lyx.

I wrote my paper and master's thesis with a workflow involving LyX, LaTeX and python (scipy, numpy, mpl, doit for building the whole thing). The doit script ran the analysis pipeline, exported the figures, exported a .tex using the LyX CLI and ran all the latex/bibtex stuff to generate a PDF and and zip with all the necessary stuff for submission.

My colleagues looked at me weirdly (mech. engineering department), but I think it was worth it. Probably not time efficient, but at least for the peace of mind.
Automattic doesn't do anything with WordPress.org but contribute to it.

WordPress.com uses a lot of WordPress.org code and other open source code (that they wrote and distribute), but I imagine there is a lot of (probably stupidly ugly) back end stuff they have not released that helps them run a service as huge as WordPress.com ... but they aren't distributing it so... if they did, I am sure they would do so under GPL.
Before you switch: major desktop linux problem
Isn't this article just stating the obvious fact that programs at some point do I/O, so no program can be purely functional?

Every Haskell tutorial seems to introduce the IO Monad to illustrate this distinction.
Could you post the steps to get Elementary OS working on a Chromebook? Interesting post, thanks!
Lavagna: open-source issue/project management tool designed for small teams
> The author is a moderately well-known cynical internet humorist; I think essays like this are his main line of work.

Ah, fantastic! Over the years I've worked with an astonishing number of engineers whose apparent main line of work is writing cynical essays!
Turning Jupyter Notebooks into Data Applications
There are cool things happening around compiling markdown to LaTex. Especially funky things happen when you mix in R as well. Taking the strong sides of all three would be lovely.
Some sites are unusable what that setting. For example, it makes the voting arrows on HN invisible. And it makes the chess boards on lichess.org invisible.

Is there a way to opt in to the site's color choices per domain?
Rated ARR. Makes me want to move to Iceland!
When we founded our company Codeneric a couple of years ago , we used to built simple WordPress driven websites for our clients. We weren't WP gurus, but we knew how to combine plug-ins and make them play nicely together to meet our client's expectations. With increasing knowledge of the inner workings of WP we transitioned to providing highly customized web solution backed by the strong foundation of WP. And now, in the past two years, we concentrate our efforts in developing WordPress Products, such as PHMM and UAM. Since we wanted to sell our product, we needed a way to showcase it's strengths to our potential clients. This is where we faced quite a big issue with the current state of live demos for premium WordPress products. Thus, we started the wpdemo.cloud project.
my thinking :) I'm currently on my 2nd attempt to learn some vim :)

It would need a good api, too if you want to react to chained keystrokes or application states/modes.
One of the advantages of using the X double buffer extension or XRender or something like that is you don't need to send raster image data over the network. You're still sending ordinary drawing commands, and it's the server that accumulates the results into a pixmap somewhere.

If it is slow for you, you can turn off the new stuff:

(modify-frame-parameters nil '((inhibit-double-buffering . t)))
I posted in a sibling comment to this one about how this argument reminds me of one that happened in hockey.

Specifically I claimed that one of the big reasons that possession became more prized is because of Hockey Canada changing their developmental programs after missing gold at the Winter Olympics three times in a row. Specifically they started to do serious analysis on teams that were winning, both in the NHL and international level teams.

I was lucky enough to have parents well off enough that I got to play organized travel team hockey through my entire childhood (age 5 - 18). I'm 27 and I caught the beginning of the shift in thinking near the middle of my developmental "career". You could tell the difference immediately (and it wasn't incredibly kind to a physcally large forward like myself). Even more so, if you went and watched some of the high level younger teams though, the ones that got coaches from away and got taught the latest theory you could see the way the game was re-shaping itself even if at the top current level the stats were just showing that "good teams are performing well".

So that's why I think that dismissing theory and statistics as just saying that the other team is "better" in a roundabout way is missing the point. Quantifying which team is better and why allows changes to the developmental programs that produce players. If you look at the kids that came out of the developmental shift you can see the results of the statistical analysis, the 90s and early 00s was not kind to North American international hockey but as the kids that were taught with the new statistically informed program started moving up to the professional level you can see the level of play increasing and now it's Canada and the US that are the dominant teams on the world stage and all of that happened because the people running the programs started to look at the statistics of what actually worked and implementing them into the training and development of the next generation of athletes.
I'll ignore the fact that OSX was the most stable and integrated OS for years, and attracted commercial software that people often needed to use. The fact it was built atop BSD was a bonus. Personally I'd have been happiest if it had been running on Thinkpads rather than Macbooks. It's never been about Apple's software, or even the best hardware, but the whole ecosystem. Even then they've made some horrible choices with the GUI, especially more recently.

FOSS is hardly free of similar issues. Linux wasn't always a mostly smooth installation, it used to be firmly for tinkerers only. Not everyone was able, or willing, to spend the time making the broken things just work. More recently Gnome 3 springs to mind, and resulted in a similar scale of angry reaction.

I used to wonder why no company had tried to make something as well integrated as OSX for their own laptops. Most of the core is FOSS. Someone like Dell or even IBM before selling off Thinkpads could have achieved something significant with Linux or BSD.

Edit: I'm interested - what's worthy of downvotes here? Have I got something wrong or is it merely difference of opinion?
Maybe its what Sportcenter used to be. Today its filled with weird entertainment, clips from press conferences, ongoing stories, etc. I'd bet maybe 7 minutes of each 30 minute episode is actual daily sports highlights and scores (not to mention the commercials that aren't present on RedZone) I think that's why the comparison between RedZone and Sportcenter was considered less than apt.
The Finder logo was updated in Yosemite, IIRC
The point is: if you choose a Mac and you work on it for years then you are not only becoming dependent to an OS but also to an hardware platform...
Can you point to some well designed QML interfaces?

I can spot QML from the ill-fitting looks and mostly poorly though-of interaction.

People think QML has magic powers, but in reality any UI designed in 5 minutes has only the value of a 5 minute interface.

To me QML is the biggest mistake in Qt5.
I live in the US

Yes the US has Enemies,

No I would not be upset is some local corporation sold breakthrough military technology to that "enemy"...

I lived through the first cryptowars, I do not have the desire to give the government that kind of power

I see the resurgence of the new cryptowars on the horizon, government can not be trusted to choose what information should be public and what should be secret
"We are expressing to Justice, our view, that no charges are appropriate in this case." - Comey
> there is no reason

Cost, time and effort can be reasons, surely?

E.g. if my loans are $50k, and I or my lawyer think that the odds of getting them eliminated are <1%, then based on the expected value, I should spend less than $500 of time and effort on it.
The Irish potato famine.
Needs an "Ask HN:" added to the title.
So where exactly then do 'nanoparticles' fall on the PM exposure list then? The standard measurements separate 'small' (<2.5 micron) particulate from 'big' (<10 micron) particulate. 'Small' things entirely subsume the nanoparticle definition.

PM2.5 exposure is exposure to particles with their largest length being less than 2500 nanometers. The link says PM2.5 include, "combustion particles, organic compounds, metals, etc." - wherein those classes of particulate indisputably qualify as nanoparticles.

If you want to be really pedantic, we could instead say that PM2.5 include 'nanoparticles, clumps of nanoparticles, irregularly shaped nanoparticles, and fine particles'. But I suspect most people do not have common mental distinction between a 'fine' particle and a 'nanoparticle', even though they are (physiologically) more similar to each other in most regards than they are to larger, visible particles, hence the difference in measuring both PM10 and PM2.5 atmospheric particulate [1].

Regardless, the article is talking about a huge amount of pollution, indistinguishable from 'nanoparticles' at the point of measurement, that have caused health problems for a truly massive number of humans.

[1] https://en.wikipedia.org/wiki/Particulates#Size.2C_shape_and...

> Similarly, so called fine PM, (often referred to as PM2.5), tend to penetrate into the gas exchange regions of the lung (alveolus), and very small particles (< 100 nanometers) may pass through the lungs to affect other organs.

> The smallest particles, less than 100 nanometers (nanoparticles), may be even more damaging to the cardiovascular system. Nanoparticles can pass through cell membranes and migrate into other organs, including the brain. Particles emitted from modern diesel engines (commonly referred to as Diesel Particulate Matter, or DPM) are typically in the size range of 100 nanometers (0.1 micrometer). These soot particles also carry carcinogens like benzopyrenes adsorbed on their surface.
At home-assistant.io we just migrated our core from being based on threads + locks to use asyncio. We managed to keep a full backwards compatible API available so we can slowly migrate other parts of the system over to async.

Asyncio has a steep initial learning curve (especially in our hybrid setup) but it's well worth it. We target low resource computers like Raspberry Pi and using async over threads has speed up things a lot.

The biggest catch is that while writing code you have to think about every function that you use. Is it doing I/O, is it a coroutine or is it callback/async friendly.
So then you should get off the internet, as the Internet is Military Technology

Better stop using that GPS as well, and about 1000000000 of other common everyday technology that was created for military reasons.
> despite my personal feelings that macOS continues to decline in quality

Not disagreeing with about the changes to exposé etc., but I find it interesting how often this 'decline' is talked about. I read somebody saying that Snow Leopard was the last solid release the other day...and I'm wondering, do some people have selective memory here? Are they remembering the same OS I remember?

I've been using OS X since 10.3 Panther, and it's always been a 'work in progress' and rough around the edges. It's currently the best it's ever been in terms of security, for sure. There are some superficial areas that I don't like much (Mission Control, Launchpad), but they can be ignored. The OS itself is as solid as it's ever been...which is to say it does still have issues (the discoveryd debacle being a notable example), but it's also had a lot of improvements to its fundamentals too (Core Storage, APFS to pick two big examples).

I also think it hasn't helped that the change to high-DPI screens certainly made the whole OS feel slower, and I think we've haven't quite recovered from that yet.
I really like elementaryOS - not for myself (need to use macOS for dev), but pretty much all of my family was migrated to it.

It has proven to be significantly more stable and simple to use than Windows and the default applications really nicely hit the simplicity and usability for a user that primarily needs web, email, photos and minor document editing. I'd even argue it's better than macOS for that user profile (especially since it's not localized to my local language, which eOS and most of major Linux apps are).

The fact that it actually looks good by default is nice as well.

Known downsides:

- It's based on Ubuntu LTS (which is great!), but the new versions tend to lag after Ubuntu LTS releases by months at a time.

- No upgrade path between versions.

- Releases tend to be buggy on some hardware after release.
So far, it's "Deep Networks with Stochastic Depth":

https://arxiv.org/abs/1603.09382