skysight-inc/HackerNews huggingface dataset:
I haven't looked at this in detail, but does this work with the standard networking features introduced in Docker 1.9 [1] and 1.10 [2]? Can I still use 'docker network create/connect' and the DNS service discovery features of Docker? Can containers interoperate regardless of the choice of Docker plugin, or will they only work on a plugin based on the weave proxy? The wording in the post leaves that ambiguous.

[1] https://blog.docker.com/2015/11/docker-multi-host-networking...

[2] https://blog.docker.com/2016/02/docker-1-10/
foldr usually gets deforested in GHC, so the intermediate list probably doesn't exist.

GHC rewrites most of the common built-in functions to eliminate intermediate trees and lists. You can see a list https://downloads.haskell.org/~ghc/7.0.1/docs/html/users_gui... (section 7.14.4; ctrl-f "good producer").
Exactly, why does everybody forget about UI state like animations, etc that are never persisted to the server? This is a huge swath of what makes up an app and you need to be able to handle it
You don't know your science history.

https://en.wikipedia.org/wiki/Peter_D._Mitchell

> I don't think society's avenues of exploration should be decided by a few rich people.

And having it decided by popular people (politicians), spending other people's money, is any better?

Moreover, just because science is privately funded doesn't mean that it's coming from rich people.
Where did you get the 3 million from?
The article is mostly about game theory,
which has been a staple of economics for
quite a while.

I suggest to read the article more carefully. It's about applying the study of computational complexity to game theory. When you approach conventional game theory from this angle, things become interesting: e.g. where conventional game theory says a Nash equilibrium exists, the complexity angle suggests that the market won't find the equilibrium, because the laptop can't (for example the problem might be NP complete), and the laptop is much faster than the market.
You don't need sand for traction in any decent modern vehicle. They invented this thing called "front-wheel drive" decades ago. Even better, now they have traction control in all cars, and some cars have all-wheel drive.

Only RWD pickup trucks benefit from that strategy, and there's never any reason you should be renting one of those unless you have 1000 lbs of stuff to haul.
The problem with this sort of nationalism is that it's all talk. No one offers an alternative solution, so the poor continue to be poor. This attitude is what creates trade barriers and protectionist policies, and India won't solve their problems until they can compete with other nations on manufacturing and prices. The reality is that, unless you are able to keep up with modern tooling you're just going to keep falling farther and farther behind on quality and competitiveness. If India wants to improve the futures of a billion people, bold macro-economic changes have to be taken.
I think there is a decline in the quality of Apple's software. However I think there is a correlation between the amount of users and complaints / bugs found. Now that Apple has a large and growing user base the seeming quality is also degrading. However I could be wrong, just my opinion.

Personally I haven't had as many issues as described in the article e.g. Preview has always worked fine for me.

However the biggest issue I do have is anything network related. Getting new messages in Mail is terribly slow, iTunes constantly gives me an error then loads the album or whatever just fine afterwards.
Strange nobody wanted to shell out $600 for a device that only let you consume. Also strange to refer to Microsoft's Surface as a hybrid tablet. It's still a tablet, just one with better features and software than Apple's.
It's not just software. While I'm still a fan of Macbooks, I'm getting close to abandoning ship thanks to the increasingly un-repairability of these things. I have a Macbook from ~2008 that's still functional as a media PC thanks to memory/SSD upgrades and battery replacements over the years.

My current Macbook Pro has memory soldered on to the motherboard and a battery glued to the case. The SSD is technically replaceable, but the specs that this laptop shipped with are going to be the specs that it dies with.

When the battery goes, I'll have to either risk destroying the machine or pay way too much to Apple to do the job for me. At that point I'll probably just switch to a brand with a more reasonable user-servicing model, assuming those still exist.
Maybe so, but those are little subcultures with small horizons; the future doesn't live there, the way it used to live on the Internet. I'm not just looking for people to hang out with, I'm looking for the next big thing, the next opportunity to help undermine the old power structures and build something better.
One benefit of using cloud GPUs is the ability to train multiple models simultaneously. This is difficult to do with your own hardware at a reasonable cost, especially since a large portion of your time will be spent on hyperparameter tuning.

While you're getting started with your own hardware I'd love it if you could share any feedback on something we've been building[0] as far as cloud training goes. It's currently in free public beta and works directly with TensorFlow models so there's no lock-in.

[0] https://fomoro.com (jim at fomoro.com)
And it's even better with languages with macros, like Rust, Scala, even C++. There won't be any function call to begin with if the corresponding logging level is not enabled, only a branch.
The favourite event is the Female Founders Conference.
"fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your app’s release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods and Gradle." directly from the horses mouth https://fastlane.tools/

I'm obviously a fan.

It's a Ruby-based DSL that wraps a collection of small CLI tools to define the entire workflow. It can handle most aspects out-of-box like building, signing, taking a snapshot, pushing, etc. It appears to be extensible too, but I haven't tried that much yet.
I <3 John Carmack.

“you know my 11 year old son is programming in racket. my creative director is programming in racket. it doesn’t seem that ridiculously complicated for me.”
Surreal City Landscapes of Turkey Straight from Inception
assist them with their elite knowledge about
things no one else has considered

Did economists consider how computationally hard it was to find Nash equilibria before CS folk?
Looks good, the only thing I hate is the 'Free during BETA'. It makes me wonder how you're going to keep going, I'm worried you'll become a key part of my sales process but then one day, disappear.

Take my money straight away, seriously, I don't care that it's BETA, take my money! Don't be scared, you're creating value for me.
​Check your Google security and get 2 free GBs of Google Drive for free
"When used as a failure detector, timeouts are just a guess that something is wrong. (If they could, distributed algorithms would do without clocks entirely, but then consensus becomes impossible [10]."

Having just re-read Lynch's paper, can you explain what you mean here? I didn't see anything explicitly relying on time. It could be there is some implicit usage I didnt see. Additionally, the paper's impossibility result is about "perfectly correct consensus" which applies with and without clocks and then has a positive result for "partially correct consensus" (i.e. not deciding a value is a correct result). Im not sure which you mean when you say "consensus becomes impossible" as it is either already impossible (the perfectly correct protocol) with one faulty process or (to my understanding) not dependent on time (the partially correct protocol).

p.s. great article!
WW3+ANTI+ISLAM+ANGER+ACROSS+THE+GLOBE+-+YouTube
The EPEAT fiasco is my favorite here.
GraphQL is great if you are primarily producing native apps with multiple versions coexisting simultaneously. For web applications, it is needlessly verbose.

Relay sounds interesting. I expect that a lot of its good ideas will be replicated by the community in more light-weight, less opinionated libraries.
Try running an up-to-date OS X on a machine that came with a magnetic disk. It's become practically unusable.
The Apple Music thing is my pet peeve. I bought a $2500 iMac. I carry a nearly $1000 phone. I don't want Apple Music.

Leave me alone. I get periodic full screen ads when I try to listen to music. Is that too much to ask?
> Economics is a highly inbred field, which makes it very difficult to transmit cross-disciplinary information.

I disagree. Economists pull in work from many other fields: statistics, math, computer science, political science, sociology. Kahneman and Granger are recent Nobel Prize winners that didn't have a PhD in economics.

> The recent popularity of machine learning in the field might be a rare exception.

Not really. Economists were applying neural networks in the 1990's, just as one example. The problem is that these ideas often fizzle out because they weren't designed for economic data and it turns out that they don't provide much value.

> Economists only cite other economists.

That's the real issue. The field of economics is very closed. It's even worse than you describe. Not only do you have to cite papers written by economists, you have to cite the right economists, or the referees will stop reading and write a negative report. Getting new approaches into economics is easy if you have connnections within the editorial process that rejects more than 90% of submissions.
While I agree with you, when your current Mac is older and relegated to media PC duty, are you going to need more than the 8 or 16GB of RAM it shipped with? As for batteries, it's almost the exact same price to buy a battery a replace it yourself as it is to have Apple do it, and you don't have to deal with proper recycling (hopefully you would.) I'm hoping we see a reverse trend but who knows.
Yeah, I feel the same way. I just upgraded a 2011MBP's HDD to and SSD and replaced the battery myself, and from start to finishing up the OSX install was about an hour. My 2013 MBP is nearly unrepairable. Which is too bad because I really like the hardware. Luckily other manufactorers are closing the quality gap quickly and functionally to me linux and OSX are nearly interchangeable.
I've been using OS X since just Leopard, but I've noticed a decline as well. I'm not excited for new releases anymore. For example, I haven't moved to El Capitan. By contrast, I couldn't wait for Snow Leopard--I was really excited to use it.
I am trying hard to not update.

I am using a old mac mini, and I can't afford a new one... every time I update xcode, it get slower and more unstable, specially because the memory consumption jumps up, it is now in a point where it uses more memory than the mac mini has in first place (meaning it is constantly trashing with swap... crashes are common too, project corruption is also getting increasingly common).

I lucked out that my current client had a old non-updated iPod to allow me to use (you can't use new version iOS with old Xcode).
iTunes has been awful for years. The only reason it hasn't got worse is because devices are more powerful. I do think they are producing more and more buggy-on-release software with a video game mindset of "patch it post launch". Sadly it is the way software appears to be today. I have no problem with fixing problems post-launch (obviously!) but shipping a product just to meat a deadline (looking at Microsoft with Windows 10 here as well!!) is a pain in the ass for users.

There is a big difference between shipping an MVP (a HN favourite!) and a buggy piece of shit product.

Will it harm Apple (or Microsoft, or ...) in the long run? Probably not. Sadly users seem to be used to this kind of thing now from all the main players so what alternative do they have?

On a positive I have found Android L to be a solid release which is probably the only solid major point release I have used from any major software company in many years.
Two apps I use the most on my iPhone are Podcasts and Music. On my PC (windows) I use iTunes often.

Both the iPhone apps and the modern version of iTunes are an utter, over-designed mess. It felt like the core programming functionality was there, until some UX designer got a hold of the front end of those apps and decided to fubar it beyond recognition.

There is _Literally_ no way to just look at all music on your iPhone. You have to have it in playlists or add the songs you want to a playlist, or just shuffle all songs.

*Edit: No way to look at all iPhone songs while not using iTunes with your iPhone plugged into your PC.
I worry that the higher end ultrabooks are going to end up as repairable as the MBP.
I use both Windows 10 and OS X on a rMBP all day at work. I definitely think Windows 10 is way more stable and polished.

I constantly have problems with OS X WiFi connecting/dropping out, this has only been a recent thing since 10.11 (before OS X wifi support was incredible).

I also have problems with Spotlight screwing up. I use spotlight for launching apps, and it often just loses all the apps which I use all day every day. Instead of finding 'Skype' for example, it'll return a list of all the times I've mentioned Skype in emails instead. Again, this broke in 10.11.

I never really use the new features in OS X, which is fine, but 10.11 especially has so many regressions in it for me it is pretty annoying. It also absolutely blasted my unix config in a really hard to fix way, which hasn't ever happened on a previous OS X update.
Surface is a laptop with a detachable keyboard.
And so the pendulum swings, as it always does.

Apple will begin sitting on it's laurels while core services and products degrade, while Microsoft enters a quiet, user-first renaissance under new leadership.

If you switch Apple and Microsoft in the above paragraph, it sounds a lot like the past...
Usually, in any other area, an interface made intentionally to be unintelligible to the general public as well as a professional target audience would be derided as bad design.

In the case of Haskell, it is taken as a badge of virtue, and it is a matter of faith that the problem is just that all other programming languages have mis-educated everyone who doesn't "get religion" about Haskell.

If Haskell's interface is hard to understand, that is a problem with Haskell.
It does suck the repairability is next to none but they have the best looking hardware out there. I have yet to see any other manufacture come close to what Apple can do hardware wise. A metal laptop enclosure is basically unheard of outside of Apple sadly. I would like to see someone step up.
Oversubscribed Podcast: The Future of AI, #RIPTwitter, and Content Monetization
How to get quality leads with real emails, name and jobs?
If and only if you live near an Apple store. Otherwise you might be without your machine for a week or two during that period: that is a serious cost for many people in our profession.
...[Mossberg] fingered iTunes for the desktop "I dread opening the thing"

This is so spot on. It feels like they rearrange iTunes every month, especially the mobile version.

Recently I noticed that I'd be searching for a song (that I have on my phone) and it would default to their streaming service.... Why would I want to use my data to stream a song that I already have on my phone?
>Mossberg pointed to "a gradual degradation in the quality and reliability of Apple’s core apps." He fingered iTunes for the desktop ("I dread opening the thing"), and the Mail, Photos, and iCloud programs.

As somebody that's used a Mac for 90%+ of all computing-related tasks since OS X was released, all of the above-mentioned apps/services have been dead to me for years. I honestly can't remember the last time I purposely used any of the above.

What's driving me away is a combination of flaky behavior on the desktop (bizarre wifi glitches; bizarre NFS/SMB/AFP mount behaviors; increasing system instability), and a lack of differentiation across both the desktop and mobile platform. There was a time when I needed a Mac or i-Device to do things I cared about/needed, but those days are long over. Almost all of my compute activity happens on a server in my homelab or 'the cloud', and Linux and Android meets or exceeds my needs for completing other tasks. I just swapped my iPhone 6+ for a Nexus 6P, and my current MacBook (12" model) will probably be my last when I retire it in 3-4 years.
Wow, that's a lot of media hoopla.

Let's be real, Apple's never been a software company -- they've always made excellent hardware and good enough software that people will deal with because they want their amazing hardware. No one has ever said anything about any Apple software compared to what people say about their hardware.

Software's not in their DNA and I think all this media attention will just fade after a while and people will keep using and loving Apple hardware and putting up with their miserable software.

For the record, I use Notes/Mail/Photos on my iPhone, and Preview has never crashed for me.
It also solves the major Google-ability problem that Spark has.
Well if you have only worked by yourself previously then the obvious skill you need to learn is team work. Stuff like work delegation and handling expectations of others.
Do note that Haskell is moving forward all the time, and at a rate faster than mainstream is adopting these ideas.

Mainstream languages have lambdas, more immutability and stronger types? That's great (non-sarcastically!). Haskell now has GADTs, rank-n types, polymorphic kinds, type families (poor name for type-level functions), and more.

These things make Haskell still quite compelling over other more mainstream languages, if you're willing to learn.
It seems like another possibility is that Kodak selling fogged film represented an intelligence risk. Kodak distributes film internationally; an adversary could probably correlate production dates with atomic tests and learn about fallout quantities, species, etc without ever entering the US.

So the decision may have been made solely on those grounds.
You don't even have to give up driveways and garages; it's entirely possible to build townhouses (row houses) with a 1-car garage on the ground floor. I lived in one of those years ago: the "main floor" (as seen from the front) was really the 2nd floor, and the basement floor had a 1-car garage which opened out to the back. It's entirely possible to build lots of these in cities and get a good amount of living space plus room for a car. Just look at the "brownstones" in Manhattan NYC; those things had tons of room in them, but were narrow so you could pack a lot in a given space. They had so much room that these days most of them are split up into 2-4 separate units and rented out.
Regret is a strong word, but I'm definitely beginning to miss the ability to switch out the battery in my Asus Zenbook (which is soldered in).
Maybe the DoHS is trying to go around to various cities and establish a baseline for particulates, so that when there's a suspected attack, they can quickly tell what's normal and what's new.
I stopped using OSX shortly after Lion came out, surprisingly because of hardware problems and comically poor support from Apple (I'm not going to go into that again here). Since then I've been using Linux for work and Windows, as always, for gaming and blurays (because there's no other viable choice).

Something weird has happened though. When I left OSX, it was already a bit buggy. A lot of stuff didn't work properly and wasn't well thought out. Windows, aside from the unfortunate Metro experiment, has just gotten better.

Over the life of Windows 7, the only time I had BSOD's was when the SSD with the OS got too close to full. If I kept some free space on my OS partition, BSOD's simply did not happen. Windows 8 was even more stable. It just works. Yes, I added Classic Shell so I could just completely avoid Metro, and the result is an OS that just works and doesn't get in the way. I have privacy concerns about W10 which have prevented me from upgrading, and that really is the one major fly in MS's ointment. Free upgrades are nice, but I'd prefer to pay for an OS where my data isn't treated as a product.

Will I continue to use Windows? Well, there's no other choice for gaming and blurays, so yes. Privacy concerns aside, this is more palatable than ever. Linux continues to be a workhorse for me, and I don't miss OSX one bit.

Edit: I should mention that I tend to customize certain aspects of my OS rather extensively. I like things to be a certain way. Linux is fantastic for this. Windows is good too. OSX is really hit or miss. Some things aren't too bad, but other things are an absolute chore. It's amazing that an OS can restrict hardware and customization choices to the extent OSX does and still be buggy.
Walt Mossberg outlined the issues really well. A lot of programs are becoming bloated, and as the company expands the number of people working on its products fragmentation across the platform is inevitable.

Essentially Apple is the first company in history with such as large distributed platform of devices utilized by an unprecedented number of people, and unlike every other company, it wants to keep a tight grip on every aspect of that. By the time is addresses an issue, it loses sight of another. This is how I imagine Apple is functioning right now https://www.youtube.com/watch?v=L5C8rnpAbIs
That was many years ago, and he has since had only scathing words for the platform, as far as I know.
That's not an Apple product.
The OS has been pretty good after El Capitain. It was some serious garbage in some of the prior versions, though that also made me question why bother.

The software is another matter.
Apple does very aggressively update software to work best with the latest hardware. Sadly this does cause some negative effects for older generation users but without taking advantage of the newer stuff those users get screwed as well.
Awesome feedback. Thanks a lot. You are right, the free beta looks un-pro. I consider charging but let the beta badge somewhere.
What scares me is their inability to fix things. Apple Music has been slow and unreliable as hell and with awful usability from the start. And it has not really improved at all.

They likely see the problem but can't execute.
Because very, very few cities in the US have "good public transport", and even then they only have it in certain small areas. In NYC, public transit is pretty decent in Manhattan, and a part of Brooklyn, and that's it. Everywhere else it sucks: Bronx, Queens, Staten Island, the rest of Brooklyn, and everything on the NJ side (Jersey City, Newark, etc.).

What we need to do is build SkyTran.
> You're discounting the cost of the GC approach necessarily having more live objects at once.

No, by live objects I don't mean the objects that currently exist in the heap, I mean the objects currently reachable by the program, which is the same whether or not you are using GC. But you are right that GC will use much more heap on average than manual allocation.

I agree that you can probably always beat GC using manual allocation if you are sufficiently smart about it. For instance, if you have some data structure you know is going to allocate a bunch of small objects, and none of the small objects can outlive the data structure, you can have that data structure create a special slab just for its objects, so when you free the data structure you just need to call one free() on the slab instead of a bunch of free() calls on every object.
He is saying "everyone else is already making breadboards, let's figure out how to cut bread"
And there I thought that the hedgehog could not be bothered at all!
Yeah, I knew the berniebro thing is a fabrication. It's a deplorable, cynical attempt to try and attack a successful campaign by portraying anyone who supports him as a hateful bigot.
Yeah you need a video that is a sped up visual of someone constructing a template