skysight-inc/HackerNews huggingface dataset:
Hmm, the reason I find types clearer than macros is that they do apply everywhere, so there's consistency across a codebase. <- will always mean a call to flatMap - which might do something different in one place or another, but only in the same way as a normal polymorphic method call - whereas different macros might use it to mean unrelated things. I think IDEs handle them better too - you can refactor in the normal way, you get types on mouseover. Last time I tried to use Checker it was similar - the IDE has good support for running the checkers, but it can't and won't apply the right annotations when extracting a method, or show you the checker-inferred types of local variables.

I do think implicit conversions allow too much; IMO we need typeclasses and extension methods. So my ideal design for a language would include implicit parameters but not implicit conversions, and instead have dedicated support for extension methods. That said we do need to be able to use typeclasses without disrupting method application syntax (i.e. support the use case that means Spray prefers the implicit-conversion-based "magnet pattern" rather than a typeclass).

More generally I think there will be languages that allow too much and languages that ban too much, and we need languages on both sides of the line to allow us to converge on something better. Most places I've worked have had a strong code review/pull request culture which may have coloured my experience - I just haven't seen the Scala maintainability problems you talk about.

(If I thought the complexity of collections was necessary to avoid casts then I would defend it - casts can fail and so it's very nice to have a codebase where they're banned entirely (enforced with wartremover). But I don't think it is - FWIW Odersky's asked for proposals for scala collections in version 3, and I think there's a substantial push towards at least some simplification - perhaps replacing CanBuildFrom with a 1-parameter typeclass that would retain most of the power and simplify the code. The showing-off cases like BitSet#map would require one more method call, but no casts)
People are scared of what they're told is scary. You and I aren't scared of being bitten by a black widow while we sleep because we know the chances are remote (or in my case, nonexistant given where I live), and it's not really something we think about.

The media constantly harassing the population with the big bad scary terrorist who's out to get you, of course people watching said media are going to be scared of that, even if the chances are remote.

People "want" this because they are scared of a primarily fabricated threat. What people really want is for the "threat" to go away, but that's as simple as having better media that doesn't distort truth for financial gains.
This is not a 1:1 conversion of game mechanics, see goals of the project.
There is also this thing of legacy code... What if 3, 5, 10 years from now when you have moved on to your next super project, but someone has based system XYZ on your code. If they need to write a driver or similar, I'm sure they would be a lot happier to have a documentation that clearly states a design etc then a document saying: "This was hidden so big bad guys cant look!".
You can try https://comodosslstore.com for best price, feature and return policy. It's offers unlimited reissue, Unlimited server licenses.
Have all South American countries been forced into patent agreements with the United States? Is patent enforcement in Argentina taken to the same absurd extremes as it is here?

That's the real issue with GMOs. Monsanto has not been kind to farmers that happen to plant near GM crops and get their genes through pollination rather then by licensing seeds.
In general Rust is fast but slower then C: "Rust is safe indeed but, unfortunately, far from fast. By the moment of writing this article, it is comparable to Java, Go, and Haskell regarding performance" http://www.viva64.com/en/b/0324/
This kind of reasoning is fine until YOUR child get killed ...
That's a good point. Owners can exclude demonstrators. But they can't discriminate based on race etc. However, they probably can exclude people wearing masks. Except on Halloween, anyway ;) And maybe there's a better analogy to using pseudonyms on Facebook.
> BTW, I've found Samsung to be decent with updates as well.

My S3 is stuck with 4.3
AFAIK US copyright law does not provide a "sweat of the brow" copyright[0]. For example, a faithful restoration/reproduction of a public domain image was still public domain in [1].

[0] https://en.wikipedia.org/wiki/Sweat_of_the_brow#US_copyright...

[1] https://en.wikipedia.org/wiki/Bridgeman_Art_Library_v._Corel....
"protects against extreme runaway government power"

How? Does the UK majority believe they are not entitled to protect their lives and liberty with effective tools?
AFAIK Sky is a project of the Dart team without any link with the Android team.
It is an interesting idea but right now it is little more than a proof of concept. Even the demonstration app is extremely underwhelming.
I love the World Service. I just want to hear the news without gimmicks.
You mean, like https://code.google.com/p/zozotez/?
They're doomed. From that link:

The ground-up approach includes the entire stack.
Hardware to software. The company has designed
its own servers down to the bend of the metal
and the motherboards used.

Why, oh why, did these guys think they needed to design their own motherboards? I couldn't think of a more commodity product. You want to do that eventually, then sure, do it. But not as a startup. Focus first on what will differentiate you from everyone else. Hint: IT'S NOT THE FUCKING MOTHERBOARDS!!!

The founder spent 22 years working for St. Steven, and yet he didn't learn one of the most important lessons:

“People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things.”
+1, considering status quo of DEs in linux.
Now might be a little late to comment, but if you want to write your own Scheme and learn Haskell, try this:
https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_...

This tutorial/book, written by Jonathan Tang is actually cited as an inspiration in the credits page and is a very nice way to get into functional programming.
First hand actually, although granted, the culture might have magically changed over the last 15 years.
Fun fact: spread spectrum was invented by a hollywood actress during WWII http://www.women-inventors.com/Hedy-Lammar.asp
There is a lorawan bootcamp soon coming up in San Jose (https://www.regonline.com/register/checkin.aspx?EventId=1732...).

I attended this bootcamp in Zurich, Switzerland a couple of days ago and it was quite interesting. Swisscom, the biggest Telco here covered Zurich and Geneva already with a lorawan net and they will give access to it during an upcoming hackathon (http://iot-hackathon.swisscom.com/).
As a population, not you specifically.
Here's a YouTube video presenting this project: https://www.youtube.com/watch?v=l8ZnWT-ydqg
Was it freedom of speech when the BBC informed the Argentines that their bomb fuses were wrongly set to attack British ships, or when they warned them of the impending attack on Goose Green?

I get what you're saying but the BBC plays both sides of this argument.
However, Office 365 for the Mac (2016) regularly crashes.

Presumably, OS X 10.11.1 fixes some problems with Office 2016 when you are running El Capitan. I am two-minded when it comes to Google Docs and Office 365. On the one hand, Office 365 is an offer you cannot resist (especially the academic pricing). Microsoft Office documents are a fact of life, Office 365 gives you continuous updates and 1TB of OneDrive space.

On the other hand, last time I compared them, Google Docs' collaboration story was far better. Collaborative editing in Docs is really smooth, while in Office it was hit and miss.
As much as I don't think he's going about this the right way, I'd say there's actually value in getting insight from an outsider that hasn't done anything noteworthy. It gives you a new perspective.

It's easy to get trapped in simple assumptions, and often it takes someone completely removed from the startup world to shape those assumptions into something that has market fit.

You can get the same insight for much less than $40, but some of the best advice I've received has been from people completely disconnected from both my platform, and the startup scene in general.
Mac mini in Portugal - 571 €

Minimum wage before taxes - 505 €

Average PC price at a retail store - 400 €
Yes, undoubtedly. I often wonder how much of commentary on social media sites is shills.
That is damn interesting. US art photography books here I come.

And thanks for taking the time to cite it.
Sky (which is renamed Flutter now) is developing fast though and is clearly a well-resourced project. Certainly fits with a preview next year and 2017 release timeframe. It could be one of several projects competing though.
In Grand theft auto? Huh??
Windows 10 is more expensive than Windiws 8. The price listed is $120 for Home and Pro at $200. But that's without taxes because in my country that's $148 for Home and $298 for Pro, after taxes. And I've seen this notion flying that Windows is cheap, but I want whatever you guys are smoking.
The person leading this effort is literally the second Justin.tv hire from many years ago.
How to Install Android Marshmallow Samsung Galaxy S4 Using CM13 ROM
I'd concur that is a good example of 'non-semantic' but what's trickier is to agree on what 'semantic' markup looks like. Short of well-executed microdata - I've always felt that a lot of claims about markup best-practice smacked of cargo-culting.

It's always worth asking the question: "semantic for whom"? i.e. who is the consumer. That clears away a lot of fog.
My girlfirend takes those risks most nights of the week when I cook.
I think it's wrong to just categorise law enforcement as a bunch of racists. Especially in the UK (cough Rotherham).

It's also a bit strange to hear someone accusing the police of all being black and white thinkers, who like putting everyone in little boxes, enjoy using their power, and being extremely insular. You could say the same about the kind of progressives who think all police are racists.

There probably is an element of truth, in that law enforcement does have black and white thinking. If someone is a suspect, they can act like it's their job to haul them in at all costs, unless breaking the rules would hurt the case. Yes, it's an adversarial legal system, but sometimes the police and prosecution can seem to lack discretion.

Also, the amount of funding they have to clamp down on terrorism is quite disproportionate. There's a lot of police tracking down a tiny number of needles in a haystack, so anyone who looks remotely like a terrorist risks being treated as a suspect.
Link Building – Tactics You Need to Avoid
Android Lollipop Update for HTC Desire 820 Smartphone
Wow, the article you linked is being defensive about something.
Many pathogens and parasites are amazing creatures. Do you take the same stance with those, or are you only in favor of charismatic megafauna roaming wild?

From my point of view, lions, crocodiles, wolves, etc... they're basically microencephalized sociopaths. It would be better if they never harmed any creature capable of suffering. That means either eliminating them or drastically modifying them. Granted, this is currently neither feasible nor a high priority. The world has plenty of other problems that need addressed first.

Still, I'd rather these predators not exist. The harm they inflict on other creatures far outweighs the warm fuzzies we get from seeing them on nature shows.
Maybe there is room for a service to provide that. Uber has driver ratings doesn't it?
Good move Facebook--get them young and put them to work. "It's like being at Disneyland!" he says. I'm jealous of his wide-eyed optimism.
I have a child, but think about it this way. Every creature killed was the child of some creature. You're saying it's our children versus their children, all or nothing? But they're non-human animals so tough luck to them. We can do better I believe.

What I'm asking is are we asserting that humanity has claimed the _entire_ globe as its habitat? Where do all the other species go that because of their nature run into trouble with us? Why not share a habitat with the creatures we can and make large wildlife reserves for the creatures we can't. Is this too idealistic? And if our paths do cross they need to be protected from us, not the other way around, because they don't know any better and we do.
Genetically engineered rhino horn
Great to see this - there was a similar project I tried awhile ago (https://github.com/prof7bit/TorChat) and it was quite disappointing to see it no longer maintained.
Representative sample concerns aside... I've had one for 2 years and am still very actively using it and considering chromeboxes to replace aging PCs at my place and for some of my relatives (come being on the tech illiterate side of the spectrum, while others ran IT departments in their days). I use it for my kids (3 and 6 yo at the moment) and they use it way more than the tablets (not useful enough for them) or the "real" PCs (yet too unapproachable for them without supervision except for basic workflows).

It's not my "main" computer though, but that was never the problem raised in this thread. The fact is, chromebooks and Chrom{e,ium}OS are very decent platforms for all kinds of users, and they are indeed pretty safe to run. And I often do as others said: I ssh from the chromebook to my other PCs in other rooms, or remote servers, etc...

It's also a great device when travelling if you have a 4G phone providing connectivity or you stop in hotels or conferences with WiFi (I wonder if there's been attempts to bring one to a DefCon or pwn conference to see how it holds... haven't checked).

Sure I find that it hads plenty of shortcomings. But most of them are stuff that are shortcomings for me, professional CS/IT dev/tester/consultant/trainer/teacher/etc... Lots of other user groups will also probably fine shortcomings (like the "elderly" person mentioned requiring Quicken), but it doesn't mean you can't work around the issue (substitute it, use quicken from another machine, etc...).

It surely isn't all-purpose or perfect, but it's still great.

I wholeheartedly agree that I'd be deeply sad to see it sank, way more than I'd have been to see it merged the other way around.

That being said, as recently Android Apps were starting to be available on ChromeOS via the Chrome Web Store and worked decently for the most part, I'm curious to see what the actual integration/folding will be. Because it may be largely marketing-oriented to make Android the prominent part (or just the prominent brand) as it's way more popular in terms of user and device share (billions vs probably a few millions, if even that).

EDIT:
And Pichai's quote does not worry me too much until I see something happening: "mobile as a computing paradigm is eventually going to blend with what we think of as desktop today."

In fact, the article seems mostly unsubstantiated, so as long as I don't see an announcement from Google I think I'm not letting go of my chromebook and ChromeOS. :)
> Is patent enforcement in Argentina taken to the same absurd extremes as it is here?

It depends on the sector of the economy and if there's enough money on the table. Monsanto often sues farmers who do what you say.

But in other sectors of the economy, some people could say there's almost no patent enforcement (same for trademark). That's one of the most frequent requests|demands our politicians receive from the US Embassy.
Perhaps use mosh? It hides the lag on low bandwidth links. I remember using Citrix remote desktop on a 14k4 link. I remember using the internet at 14k4 - worked fine.
> his first and only masterpiece, Citizen Kane

Only masterpiece? What about The Magnificent Ambersons? Touch of Evil? Chimes at Midnight? Calling his first film his only masterpiece gives the article a better story arc, but it's not true.
but it illustrates the problem beautifully.

The thinking goes, its ok for the government to snoop on the everybody in the name of catching terrorists.. because I am not a terrorist and they won't snoop on me.
Happily.

http://www.theguardian.com/careers/careers-blog/spy-career-s...

http://www.varsity.co.uk/news/3180

http://www.independent.co.uk/news/uk/this-britain/forget-bon...

For starters. They're not normal people, in that they're recruited by elitist institutions from other elitist institutions. Not dissimilar to how branches of our industry work, although the profile for who they want is somewhat different. But for the most part, in terms of personality, they're fairly normal people.

There aren't any mustachioed villains sitting around wondering how best to abuse their powers. Yes, there's some who enjoy wielding the power they have, but the same is true in business, and doctors like performing surgery.

Mischaracterising people like this does no service to the reader, no better than people who take controversial political figures and characture and demonise them. In the end, it just makes for a lower level of discourse and a worldview lacking in nuance. Ironically, what the poster was complaining about.
Here's a film that I'd like to see released properly: http://www.imdb.com/title/tt0087817/ Nothing Lasts Forever (1984). It even has many major stars in it, notably Bill Murray.
That's probably still more likely than being in a terror attack.
Oral history of electrical engineer Robert P. Colwell [pdf]
I think good support for SIMD will go a long way. C++ is also pretty slow on its own, but with SIMD intrinsics (or lucky autovectorization [1]) it can be speedy. We're talking typically about 1.5 - 10x speedup in performance sensitive code with SIMD vs plain C++. Highest speedup I've seen was about 40x in sorting code. SIMD is a sorting demon.

That said, I want safety more than speed. Speed I can get by writing an unsafe extension in C/C++. Safety is very hard to achieve in C/C++. Getting it right is the first priority. That's why I see Rust being used instead of where traditionally C++ is the default. Or some other new language that can fill C++'s shoes. Rust does seem like the strongest candidate at this point.

I'm confident Rust and Golang performance will improve as the projects get more mature. The generated code is full of optimization opportunities.

[1]: Autovectorization optimizations by C++ compilers tend to be fragile, small changes will undo them. So far easier to use intrinsics than figure out the black magic for autovectorization optimizations.
That's not simple at all, especially if you don't want to become what you fight and restrict freedom of the press while you're doing it.
Greater Toronto Area
How about static ad-pictures served from the ad-network's server? The ad network can track the impression. That's how it all began back in the nineties, and it worked fine. Everyone would be happy.
Good thing that you added nothing to the discussion then
I am having a hard time seeing how this will end well without full transparency. That means open source, open data, pretty much open everything. I think it can be accomplished without necessarily breaching privacy of those who are "data points" within the data set.

EDIT: Although I am having trouble figuring out how to reconcile the in-depth research that would need to be done on a case-by-case basis, with the privacy concerns, to ensure the system is audited properly.
What is described in the post won't force end-to-end encryption. It is more or less the same as using your current IM client over Tor: you still depend on a server which you may not control and communication between this server and your contact (directly or via your contact's server) may not be encrypted all the way. To be secure you would still need to use OTR, even if your contact also uses a Tor enabled IM client.

Otherwise if you want end-to-end over Tor communication, Ricochet works quite well :).
But if you needed to (and had lots of patience…), you could get your whole development stack on a $250 notebook, because there's $250 notebooks with Windows, or where you can install Linux etc.

Granted, it's not as productive (trackpoint or riot!), but it works.

But with the increasing tivoization of computing? Once below-1000€-laptops/desktops disappear in favour of oversized tablets, how are children going to learn coding? People in developing countries? Poor people in developed countries? Not everyone can afford a 1000€ price tag. Should these people really be excluded from everything that isn't mindless passive consumption?
How incredibly naif. As others point out media control has got to the point that the people always want what they're told they want, and if they don't, too bad, they're getting it anyway.

I suppose you're one of these poor bairns who quakes under his bedsheets at the thought of the ghost of Bin Laden coming back to be Muslim in your presence?
Ah yes, reminds me of the night when I was binge watching Japanese woodworking videos. That dovetail joint, man.
I'm not on facebook never will be, many people are not. Some do not have broadband internet access, other do not have internet access at all or even a computer. Can you believe this, there are people who do not have consistent electricity.

Obviously not everyone is on facebook in 2015 and this is something that will simply not happen.
If the setup screen stays the way it is, this is probably never going to take off. The fact that it's officially coming from Tor devs is important and I'm sure people who already use Tor can use this app relatively easily, but if the point is to get more people to use secure and private messaging apps, asking people to enter their xmpp credentials isn't the way to go. Additionally, adding GTalk, Facebook Chat etc. into the mix is only going to confuse people because they'll assume they're secure just by using this app. But in order to have a secure and private conversation you need people on both ends of the conversation to use a client that supports OTR.

They mentioned Pond and Ricochet in that post and I'm a big fan of both but especially Ricochet. It has no setup, no configuration. Just share your address and talk. That's the way it should be. But it's only available on desktops. These days most people connect to the internet only by using their smartphones and if you only support desktop computers (even if you're x-platform) you're missing out on a lot of people already. The perfect solution would be Signal's encryption combined with Telegram's availability, but unfortunately we're not there yet.

I'll keep my eye on this project and I really do hope it takes off but as of right now, it's not that different from any other secure messaging app you can find on the internet that only tech savvy people can use.
Nicely written and illustrated, Aran. It clearly shows the startup dilemma of growth by automatically sharing user activity vs. putting privacy first. I'm wondering how this will work out for Venmo in the long run.
Unless we're thinkíng of some apocalyptic scenario, your child is million times more likely to die in a car crash than being killed by a wolf and a hundred times more likely to be killed by your neughbor's pitbull.
>Ultimately the issue is that people want this. People are scared of terrorists. People do want the government to bend the rules to track them down. That's exactly what democracy is supposed to be.

The actual fear these days is pretty low. The government manufactured consent for "chasing terrorists" by 9/11 and is now relying upon political inertia to keep and gradually expand those powers.

>In short, politicians do what their voters demand.

Or rather, politicians try to shape voter opinion in such a way that they accept the reforms being rammed down their throats without too much protest.