skysight-inc/HackerNews huggingface dataset:
>And last but not least, I can fine tune everything and anything to my liking. I don't like menus on the top taskbar? Gone. I don't like the desktop manager? Gone.

This is what you don't get. Apple users don't want to have to do this, so they buy something that fits their desires right off the bat with OS X or iOS.
I note with interest the intense effort and research that went into constructing the promo video and campaign. The high-gloss video convinced a lot of people that a Glowforge was rolling down the production line with their name on it.

"We can't wait to get you your Glowforge".

Last year when everyone was throwing money at Glowforge, I was interested. But the more I watched the video and drank the koolaid, the more I cringed at the glossy blueprint presentations and tactics. And the more I had questions about the product that simply couldn't be answered without a final product existing.

I do hope it works out. But I wish it had been further along before they took people's money.

The thing is, a lot of buyers were led to believe the Glowforge had progressed a lot further than it had. It came as a surprise to some that the beta program only started in December 2015, when previously the plan was that first backers would receive their units by that time.

Apparently everything is running on time though, and late 2016 could be when backers get their production Glowforge. Of course, their terms specify generous leeway on any timeframes.

They are still recruiting hard for what looks like important roles to the core product. That's great... depending on whether you've pre-ordered or looking for work!

I am still betting on a "history making" refund drive as the glow in buyers' eyes fades in time. Their up to $4K (inc shipping) sitting somewhere other than their own back account.
> I don't want an echo chamber, and I want to be challenged -- but I don't want a daily rage fest against whomever the internet currently hates either

There is some scaling effect at play.

Let's say in community of 1,000 - 10,000 it is easy to keep a civil discourse by small moderation and self-policing. In the 100,000 - 1,000,000 range it is much much harder.

I have no idea of the size of HN but I believe it is closer to 50,000 and thus still "nice".
Ok then. If this is hyperbole, give me some more hail-Mary acquisitions of smaller companies by mega-corporations that have gone well?
It was through the angry backlash to a tweet that I discovered Stephen Fry. About eight years ago, Stephen couldn't get a Windows laptop to connect to wifi. His Twitter outburst and the reaction of Windows fans became grist for the tech blogs, which is how I noticed it. I wonder if Stephen is romanticising the early years of Twitter or if those angry reactions have just become more common. (Either way, I don't blame him for leaving.)
> The example is based on characters of Game of Thrones, to make understanding concepts less boring.

For those of us who don't know anything about Game of Thrones, and can't pronounce Elvish names, the example in this article reads like:

Flarg → Twipptch → Glorp → Boop → Fwyxnth → AnyRef → Any

So instead of being less boring, I have to use a decoder ring to figure out what's going on here.
> Society has the problem. Twitter just makes it public.

Every tool, every medium, has some effect on its content. It makes something things easy, others difficult. It amplifies some channels, squelches others. It speeds some things up, slows others down.

Society has all sorts of wonderful things and terrible things. But we humans choose which tools to build and which media to promote. We can observe this and criticize choices accordingly.
Right, I remember your thread, which is I guess why I'm a bit confused, as you said what you really wanted to do is make a type implement a new interface.

I do understand Haskell type classes but in a language like that, they're almost obligatory as it's not an OO language at all. But in something like Kotlin, you should need it far more rarely, so the automatic/implicit "conversion" (I realise it's not quite "conversion" in Haskell) is less vital. So some convenience for creation of adapters would seem to get you the same practical benefits in much the same way.

With respect to the difference between using a singleton vs a freshly allocated wrapper - is it really worth complicating the Java interop for what seems like an optimisation? Code that works with object identity is rare in all the code I've written and can't even be done at all in a pure functional language. And requiring multiple 'adapters', you mean interfaces I think (?) can be done already by imposing multiple generic type constraints (the where clause). The VM should be able to optimise out the overhead of the wrapper class in many cases.

That leaves implicit conversion. But Kotlin doesn't even auto-convert Int to Long. I doubt that implicit conversion will ever be a part of the language outside of a few special cases like toString().

I guess for my use cases, a wrapper class + an extension method on the existing type that adds a toFoo() is sufficient.
Disclaimer: Not by me. Author is https://github.com/sindresorhus/
> there's a web app for seemingly everything nowadays, but devs stick to mailing lists.

So? Some of the earliest "web apps" are web viewers for mailing lists.

> In my opinion, mailing lists are very old school, not the easiest to wade/search through

If you're a subscriber, the messages are literally delivered to your email address, you can index them however you want using whatever mailbox tech you want.

If you just want to view them casually, there are dozens of mature web based mail list browsers you can use.

> most new programmers are baffled by them (or at least by how to post to them).

If a programmer is baffled by "subscribe using form A/by sending email to <foo>; post by sending email to <bar>" then i don't really put much weight on their assessment that something is "hard to use".
Possibly so, which is why decision-making is so often delegated to those who have no personal involvement.
Smart collaboration tool
There's two reasons for strong moderation (sometimes called 'censorship' by people who don't like it) on the internet:
Jackasses creating an unsafe space for other parts of the community, and making a space safe for advertisers.

The first reason comes down to having a choice between taking action against jackasses to allow groups like "women" and to have a place on your site. This is pretty damn important, and something that places like twitter and reddit have been horrible at. To the extent that there's less harassment on sites like Instagram, I wonder if it's just that the jackasses have confined themselves to Reddit.

Advertising is a different issue altogether, and pretty much comes down to the Q-Tip corporation not wanting their ads to run on r/penetration. Which, meh, as far as I'm concerned, but companies based on ad revenue need to be able to sell ads.

Both of these become bigger issues, however, as the sites get bigger and have a larger need for advertising dime to keep the lights on, and just have a bigger pool of jackasses to deal with. Reddit seems to have scaled... poorly... in both of these regards, and needs to think hard about both issues.
Google Analytics is particularly bad because if you are planning to make money by making web sites, Google has to eat your lunch if it is going to keep putting up numbers to keep investors happy.

If you use GA, Google will eventually use your usage statistics to make its own content, and there will come a day when people do a Google search and there are no organic results above the fold, on the first page, and eventually at all.
Either Haskell or Erlang. I'm 90% sure it was Erlang.
I think the Saudis are gambling they can keep it together politically and financially longer than their competition can, leaving them with a de facto monopoly.

It's a very ballsy move, but it's also a very dangerous one, because the Saudi regime relies heavily on direct patronage - handouts - and if those stop happening there's a real danger of instability.

It's also very dangerous to poke Russia too hard, because Putin really isn't likely to say "Fine then, I'll just give up."

This could all end very badly for everyone.
HN still works if you belong to the right school of thought. Quality has gone down in the sense that variety of viewpoints has been diminished. Within the filter bubble, there are still enough interesting articles to make it worthwhile.
Just out of curiosity why do you think London needs it's own bank?
How to Be a Responsible Developer?
If you think it's hard, you've never seen how intricate woodworking is mass produced.
Have you tried nuitka or Conda?
Here's a more informative account, hosted on Board Game Geek:

https://boardgamegeek.com/thread/166814/senet-review-version...

Excerpt:

> Everyone seems to agree that play moved back and forth down the 30 spaces rather like a game of Snakes & Ladders. Most believe play started in the upper left corner and moved to the lower right. All also seem to agree that it's in the backgammon family of games, and indeed, it may be the original founding game of the type. Each player had an equal number of identical pieces (either 5 or 7) and the "dice" were four throwing sticks that were flat on one side and rounded on the other.

The board comprised 30 spaces in three rows of 10 each. 24 of the spaces were plain or decorated with art that had no game effect. If we start the numbering system at the upper left, the first special space is No. 15. This seems to be a "starting" space of some kind, according to most authorities, although probably not the game start. Instead it seems to be a restarting space for pieces that are sent back from the "water trap" in space 27, which I'll discuss later on.

The next space of note is No. 26, which apparently usually had a symbol implying it was a "good" space. Space No. 27 is the "water trap" which is a "bad" space. Most authorities believe that pieces that landed there were sent back to Space 15. Finally, spaces 28, 29 and 30 are marked III, II and I, respectively. Most believe these were "bearing off" spaces, although some versions treat them as entering spaces, RC Bell, for example.

Apparently these markings were remarkably stable for the several thousand years that the game was played.
I think there's probably an upper limit for how big any community can become before it becomes fractured. This size is probably variable, and dependent on the medium and structure of the community to an extent, but I'd posit it exists for any community. See: reddit, Stack Overflow, Facebook, any church, any religion, any politcal party, any country.

Often secession is what happens: new subreddits, new churches, new countries. But as they grow, the same problems return.

One thing I've often thought about is some kind of community-space with a fixed upper-bound on the size of communities, essentially forcing a community to split to add new members, like an old cell.
Machine Learning Tutorial
That is already there in the laws. Overstays under 18 years of age are not penalized when you subsequently try to legalize. Otherwise there is a 3-10 years ban which takes some legal effort to overcome. Furthermore to legalize one must qualify through job or family and this can be a tough barrier for many.
Prediction: A neo-luddite renaissance is on the horizon. The anti-social media sentiment that has only been seen among techhies is going to spread into otherwise-mainstream youth conservatives.

The only thing in the way is that current services have not censored, but they're beginning to, and decentralized alternatives haven't existed.

A maturation of bitcoin over the next year, especially with the fork, will result in bringing novel usages of the blockchain to the average consumer.
A modest proposal: if you are a Googler, lobby to have the clocks on Android phones display local time with UTC in small print below (or wherever makes sense in the UI). A political solution is a non-starter, but if this change can be quietly pushed out to millions of users, people will get used to the idea of UTC.

IMHO, UTC = "Business Time", so if people just got in the habit of using UTC for conference calls, travel, etc, that would be a win. Local time will probably never go away, we are too used to the idea of solar time.
> But at the end of the day, it seems the anarchs-communists don't want to live under their own rules for themselves, they want us to live under their rules too.

The main difference between the libertarian left and right tends to be whether they see property rights as some sort of special exception from the principle of maximising liberty, or a some form of theft because it limits liberty. I don't know many far left libertarians (anarchists or otherwise) who'd give a shit how you choose to live as long as you are not proposing systems that would limit the liberty of others.

The right libertarian ideas that tends to be seen by the left as drastically limiting the liberty of others tends to be right libertarian ideas about strict enforcement of property rights and shared responsibility for externalities.

E.g. if you see property as theft, then someone wanting to wall off land is not a simple matter of you wanting to live differently, but a matter of you wanting to deprive others of liberty.

So from the left libertarian point of view, there is no irony, but the consequence of following the principle of maximizing personal liberty to the end, rather than making large carve-outs for property.
Your dig on capitalism is ironic, given that the original post was about the power of activism to politicize everything it touches.
A post the author of ggautoblocker on what is missing from twitter when it comes to dealing with trolls etc:
https://medium.com/@randileeharper/putting-out-the-twitter-t...
There is pressure on both sides of the equation. The supply is high because of shale oil and Iran. On the other hand the growth projections for economies, demand side, has not materialized. So yes. Oil price is low AND the economy is tanking. The simple narrative of wherever oil goes etc does not really work any ways, mostly because oil industry and associated industries is a big part of the economy.
Should Computer Education Cover More Than Just Coding?
Sure: you likely don't want to be dealing with large files on Lambda. Why?

* The maximum timeout window for a function invocation is 300 seconds

* The maximum available temp disk space per instance is 500MB

* Memory is maxed at 1.5GB

In the function invocation time window you need to:

* retrieve the file (to memory or disk)

* transcode the file (outputting to memory or disk)

* upload the file (as the disk is not persistent)

This along with the following facts make it infeasible:

* transfers from S3 are fast, but non-s3 sources are likely to be much slower.

* assuming you mean large as in GB - you have nowhere to put the files (disk too small, memory too small).

* transfers to S3 are fast, but uploading the transcoded video to a non-s3 source will likely me much slower.

Hope that helps.
Congratulations to Andrey and the rest of the JetBrains team. This really has been a long time coming. I've been following and experimenting with Kotlin now for the past year or so and it definitely solves a lot of Java's pain points without having to reinvent the way one thinks about programming languages.

The interoperability and backward compatibility is one of the most useful features, meaning I don't have to wait for an entire ecosystem to develop around it.

The tooling is also incredible and will only get better.

Concurrency support with Quasar and Comsat makes it relatively effortless without reinventing new libraries.

Overall, Kotlin, IMHO, is one of those items in the "Pro"s section on any shop seriously evaluating a JVM stack. Especially with Java9 on its way, it's only going to get better.
It's the same math as circle-strafing, just reversed. Since the plane is moving relative to you, it's the plane's transverse velocity against your rotation rate and accuracy.

Basically it's 2 questions:

- Can you turn your wrist faster than the plane can fly?

- Can you hold your hand extremely steady?
> Compilers are sexy, but they're very much a solved problem.

Not for all of the other widely-used languages that still have incredibly simple interpreters. Think how much energy could have been saved if Ruby, Python, and PHP were all as fast as your average JS engine.
Agreed. Disappointing because I think it's well written beyond that.
Yeah the relative merits of the initiative seem to be besides the point. If you have a toxic environment, even a proposal to cure all disease for everyone for free will attract derision.

It's hard to get worked up over some other team's morale. If its such a crappy place, just quit. The could probably literally go across the street and get a new job. I don't really care. It's all way too inside baseball for me.
Emojis are fine. But I remember the first times I started seeing "LOL" and "ROTFLMAO". And I realized that the person wasn't really laughing, but they were quietly typing that on the keyboard. If you think about it, before AIM and online chat (way before texting), people hardly ever faked their emotions so much. I mean, you could fake a small laugh, but you didn't outright say that you're rolling on the floor laughing, while you weren't even cracking a smile physically. That would be impossible over the phone, and AFAIK people didn't do it over email, either. It's a product of the instant-message culture.

And it also symbolizes the disconnect between the online persona on facebook, posting all those cool photos, and the real-world person sitting by the computer all those lonely nights. The emotions and the fulfillment of the emotions have become stilted, computers now provide a superstimulus (https://en.wikipedia.org/wiki/Supernormal_stimulus) that replaces deep, real-life conversations with a steady stream shallow online interactions. Notifications pull us back in for more like an addictive slot machine. And our kids are ill-equipped to fight it, which is why they spend a great deal of their lives addicted to effectively meaningless communication with people who are not next to them:

http://www.buzzfeed.com/benrosen/how-to-snapchat-like-the-te...
Great work, I was interested in learning more about TypeScript. Is it worth picking up?
The number of such people is probably many orders of magnitude fewer than the number of ordinary people who benefit from economic migration to the potential detriment of citizens already living in the country. Existing immigration policies reflect this fact.
Sanctimonious indignation is toxic. But to be fair, people post really offensive stuff too, and often it's well-meaning people who don't even seem to realize what they are doing.

The best example I've seen lately is Richard Dawkins, who posted a video I won't link to where an Islamist and a Feminist are singing a song together. The video makes a real point that isn't intrinsically offensive. But the highly caricatured portrayal of these two people is, to me at least, a pretty inflammatory gesture. Also it came out that the feminist caricature is based on a real person who has received death threats for her work.

Humans aren't programmed to live together with people who are really different from them. We evolved to preserve our in groups and unify against out groups. We have huge blind spots about how other people will perceive things. We can absolutely learn, but it takes effort and we'll make mistakes as we go. Twitter is all of this happening in real time.
GNU ed 1.13 released
I don't think MSN users grew out of emoticons, they just stopped using MSN. Facebook chat, Skype and SMS picked up where MSN left off, and all three of those have a strong emoticon game.
This reminds me of a quotation from an interview with a
George W. Bush administration official (widely understood to be Karl Rove, though I'm not sure that's ever been substantiated) that made the rounds raising hackles and inspiring slogans [1] in the left-leaning blogosphere ca. 10 years ago. The emphasis here is more on study versus action here, but I think there's clearly some parallel:

> The aide said that guys like me were "in what we call the reality-based community," which he defined as people who "believe that solutions emerge from your judicious study of discernible reality." I nodded and murmured something about enlightenment principles and empiricism. He cut me off. "That's not the way the world really works anymore," he continued. "We're an empire now, and when we act, we create our own reality. And while you're studying that reality -- judiciously, as you will -- we'll act again, creating other new realities, which you can study too, and that's how things will sort out. We're history's actors . . . and you, all of you, will be left to just study what we do." [2]

[1] For a time, it was semi-common for left-leaning blogs to advertise themselves as part of "the reality-based community".

[2] http://www.nytimes.com/2004/10/17/magazine/faith-certainty-a...
When kids aren't able to take care of themselves, they need a nanny.

Based on the number of aircraft laser strikes every year (3700/year, not sure if that's US-only or world wide), lots of these laser owning kids can't take care of themselves.

I'm sure there are lots of responsible high-power laser owners that use them responsibly with proper protective gear and controls to ensure that no one else is exposed, but this is a case of a few bad actors spoiling the fun for everyone else.
For what it's worth, this was one of the companies I tested for a recent project of ours, as we were in the market for European hosting. While we ultimately didn't use exoscale, I can only say good things about them. They were very professional and gave good service, and even voluntarily gave a refund on the used prepaid credit.

I say this, as when trying a bunch of small providers you never really know what you're getting into. As an example one of the companies we tried was entercloudsuite.it which is quite literally the most ridiculously worst company I've ever dealt with. At a point during our benchmarking they they froze the account (with zero warning) and locked out access (?!) and refused to give a refund. Correspondence with their (Italian) staff hit a huge language barrier and their explanation was when we originally registered we had multiple attempts at getting the credit card right (possibly fat fingers?), they refused to be reasonable or restore access, and had to solve the issue with a credit card charge back.

Sorry that diverged into a rant, but if you're int the market exoscale is a good option (along with what we ultimately went with: OVH)
Isn't it just a matter of the car paying attention to the road and if it doesn't match up to the map's version, picking an alternate route?
ECB votes to ban 500 euro note
Clearly you haven't worked with EXRM and the 'no documentation outside hello-world' Ecto query.

/s
A commmon mistake...

No. It's an idiot mistake. It's an idiot mistake that should have been caught by code review. It should have been caught by release engineering. It never should be made in the first place because deleting files that your software didn't create in the first place is asinine.

If your software does this you should be fired.

End users should be free to install software without having to sort through their backup/recovery process.
NASA really fell through. How did they go from grand achievements like faking a moon landing to childish-pretend-play-we-have-space-tourism-now posters?
Is it just me or is Joel's insightful article really depressing?
I don't think they'll ever go away, and that's because of the nature of short-form text communications. You need to express emotion, something language is bad at doing in short-form. Longer expressions can have great flowery emotion, but "im gonna kill you" can mean a lot of different things depending on the emoticon or emoji that follows it. And that's really important.

Some people write long messages to convey emotion. Others use ambiguous phrases and follow it up with a quick expression of emotion to set the context.