skysight-inc/HackerNews huggingface dataset:
I've worked outside EU in an awesome startup. The VP of engineering went for a worldwide tour of hype IT capacities, to learn how the like of Twitter, Facebook, Volkswagen or Barcklays perform top-of-the-class software development nowadays. He made a blogpost of about 700 lines about worldwide companies. Europe was at the bottom, in 5 lines: "Europe: Nothing interesting. These guys haven't even moved to Agile after 13 years". I felt insulted but I have to reckon he summarized it well.

I'm a sole trader with a "product" strat-up in France. I spend about 10% of my time on paperwork. I've have a police inspection yesterday "because I'm flatsharing". We have mandatory taxes and charges of about 70% [1]. There's no way we can become big.

[1] Income tax: 20%, Mandatory unemployment/state/health benefits 46%, VAT 20%, land tax $300 for using my own flat for professional purpose, corporate tax, mandatory non-computerized accountant $2800, bank $300, and unclear legislation compared to, say, UK, requiring hours and hours of reading and tax dodging.
And the reason for the other approach - global substitution (otherwise the caret approach is simpler)

$ ls
hello_world hi_there_world
$ mv hello_world hello_everyone
$ !!:gs/hello/hi_there
mv hi_there_world hi_there_everyone
$ ls
hi_there_world hi_there_everyone
\tangents Are these chimps evolving intelligence? What conditions caused humans to evolve intelligence? Was it a rare, unusual event, or was it inevitable? I want to guard against the {anthro,ego,geo}centric-like view that we are the pinnacle of creation.

For our intelligence to evolve, there must have been an advantage to it, each step of the way, that offset the costs of gestating, growing, training and fuelling a larger brain. Looking at other animals, especially higher mammals, greater brain size and intelligence can have survival advantages. Although, considering the whole of life, most of it is not highly intelligent - bacteria, insects, fish etc still thrive as the majority.

There's a fascinating speculation applying Moore's law to the increasing complexity of life (see graph here http://io9.com/moores-law-predicts-life-originated-billions-...). This shows that it takes longer to evolve more complexity, though not that more complexity is necessarily better. I think it's fair to claim that humans are the most complex animals that have evolved so far... and that we are the ones to speculate on it because we just happened to be first (as in the Fermi paradox and fine-tuned universe). Therefore, we should expect other intelligent life to evolve on earth (perhaps from corvids, cetaceans - or even arachnids, some having extraordinary brain/body ratios); but it might take several million years, as that's what it took us. Complexity takes time.

Another view is that another intelligent species would have been the most dangerous threat to us possible. Humans certainly seem to have no problem killing other humans. We may have eradicated neanderthals, and other species in the human evolutionary line are also curiously missing today. Possibly, mammoths and mega-fauna were also increasing in intelligence? Perhaps we also set out to kill the most cunning and therefore most dangerous wild animals in general? Thus, delaying intelligence in competing species.
At first look I don't like this. "async def" feels ugly, and I am not sure this is just because of the unfamiliarity.

I don't believe coroutines/async routines will ever be practical without decorators, so you might as well keep them and not disturb one of the most basic syntax rules of Python.
Hey, check the red black tree top-down implementation, it is beautiful. Great stuff from Julienne Walker.
If you feel like reading a semi-long and excellent interview transcript, this is pretty comprehensive for a “bird’s eye view”: http://www.sudval.com/01_abou_09.html
It is interesting to me that Teespring seems to force sellers to advertise each specific design. I was looking for, but couldn't find, a way to see all designs created by a specific user. On a cursory search, I found a few designs by the million dollar seller mentioned in the article, and each of those designs involves clip art quality graphics and a number of seemingly randomly chosen fonts. I imagine if I came across a page showing all of his designs, Teespring would look a lot more like Zazzle or CafePress.
"@coroutine" not only makes something a coroutine which is not already a generator, but it also document its use as coroutine.

If you are using asyncio (or something similar), you will always need to pay attention to the "concurrent choreography" (for lack of a better word). I find I rarely confuse coroutines with other routines, and it's mostly when calling asyncio based third party libraries.
I am sick of Bill. We need to vote him out of office.
It may not be obvious that something mechanical can do anything at all to help with a lack of water, but there are manipulations that can alleviate the situation, and machines with the ability to perform such manipulations would make them more likely to happen.
Then you are one of the rare SQL-englightened beings.

I still don't see how you can pass user input from, say, a python string into a stored procedure call without worrying about injections. Or converting between your app's data structures and whatever string is necessary for your stored procedure.
It's quite funny to hear somebody call for the reinvention of a field based on the quality of -O0 code.

Just get over yourself and pass -Os.
There are vast ghost neighborhoods in Southern Florida near me, all paved and marked but have only a handfull of houses scattered throughout.

They are ridiculous fun to bike through.

https://www.google.com/maps/@26.8773999,-82.2241805,5772m/da...
Spyhunter 4 Crack, Serial Number Full Free Download
Another point of ORMs is to make queries reusable. In Django for example, you can reuse the same queryset in views, forms, templating and the admin. You can process and edit the queryset much easier than composed SQL strings.

This should also be possible to build on top of ReQL, though I don't know any examples.
Should have been submitted to r/cringe. Seriously, can a PR puff-piece try to be more hip?
I use $_ all the time, since it's the last argument to the previous command [after expansion]. Example would be:

atom path/to/so[tab]/fi[tab] [return]
git diff $_

Complete reference: https://www.gnu.org/software/bash/manual/html_node/Variable-...

See also: http://wiki.bash-hackers.org/syntax/shellvars
I think there's a higher chance Google would adopt end-to-end encryption for its texts, voice and video calls than making it open source.

In other words: very unlikely.
>>So if they had Chinese food buffet, would people also call it racist??
If it could be used to hate on "guilty" whites, they certainly might try it.
Show HN: Lightbox – beautiful photo albums served from your Google Drive
I think they mean LOTR and not the newer Hobbit movies.
> Identity informs understanding; understanding shapes identity.

That doesn't imply the non-existence of objective reality. A fact is a fact regardless of the identity of the speaker.

> Because I don't spend every day dealing with racism, I have a poorer understanding of racism than people who do.

It is possible for a PhD to learn something from an undergrad. Moreover, it isn't strictly less understanding anyway, it's a different perspective. Which is all the more reason why people should try to hear each other.

> But when you are talking to other people, you have no right to be heard. Freedom of speech is important, but it does not trump freedom of association.

Not listening to someone (i.e. ignoring them) is not the same thing as attacking them because they said something you don't want to hear.
I've been working remotely full-time for the past 2 years, and before that I took regular breaks of a week or two, to work outside of the office.

I get a lot more done when I'm outside of the office. I track the time of how much actual work I do, and it is regularly 7 or 8 hours a day - I never did this much work in the office. You need self discipline to do this, but I find it's a lot easier to work from home as there are too many distractions in an office that were outside of my control. Working in an office with set hours I felt compelled to stay until 6pm even if I didn't feel like doing anything productive, now I'm free to take a break for an hour or so to recharge and continue working afterwards (yes, taking a break does help!).

I think whether communication is going to be a problem or not is very dependant on your company culture. The company I worked for when I first started working remotely did everything face-to-face and hardly anything was written down, as such it was hard. I'm now working for a company with various offices and remote workers worldwide, my team is distributed across 5 different timezones (with a 13.5 hour difference), and it works a lot better. We have daily standups and bi-weekly planning meetings (over Skype, just audio), if something isn't clear we just have an impromptu 5 minute call. We use JIRA and Confluence which are both pretty horrible, but it's good to know that there is one place to find everything and exactly what is going on.

I don't feel the real human element is an issue. Work has always been separate from the rest of my life, so I have always had friends outside of work.
Jordin Sparks Dating Rapper Sage the Gemini
I am detecting a high level of "Py3K denial syndrome" in this discussion.

The greatness of Python would have been impossible without rejecting virtually all feature requests. To move the vision of Python forward, it was necessary to depart with old syntax.

Python 3 is happening. Deal with it.
I can't afford to hire the people that I want.
That's really awesome. You guys do seem like an actual family with the way you work together... the culture is refreshing to see!

Glad that the choice is working out for you. The DSL definitely seems like a solid and interesting approach.
>Google (whose executive chairman, Eric Schmidt, sits on the board of The Economist’s parent company) told staff in an internal memo that it has a “very strong case” to make against all the allegations.

I'm glad to see disclosures like these.
At the cost of perfect forward secrecy, since then you're no longer using ephemeral keys?
'Troll hunting' algorithm could make web a better place
So then it's an "always-encrypted" TCP? Or is the "always-encrypted" part wrong? Is it going to be like HTTP/2 where it still has an option for plain-text? (hopefully not)
You have to pay tax if you run a company at home? Wow.

That's not all of Europe, though, this must be a French peculiarity.
The problem with "green threads" is that their context switching is unpredictable. You never know where the context is switched, potentially confusing C APIs and such.

Asyncio "threads", on the other hand, never switch context between "yield from" instructions. This makes it usable with the most bungled and complicated C APIs (e.g. Blender...), and also lets us reason more clearly about the concurrent behavior.
Here is my take on it.

A Python generator is a lazily computed, readable stream. Generators have been integrated very nicely with the rest of the language (the iterator protocol, for loops, etc.). The result is that Python now has excellent support for the style of programming that builds a system out of composable components.

It is almost incidental that a generator function is really a kind of coroutine. This fact does make them very convenient to write; but when generators were designed, I don't think anyone was saying, "Let's add a high-quality coroutine facility to Python."

But somewhere along the way, someone noticed that generators are coroutines. If you don't mind doing a "yield" whenever a coroutine needs to give up control -- possibly using a bit of twisted syntax to make that work -- generators are in fact coroutines in full generality.

But they don't look that way. If you just want to pass around control and do things asynchronously, you are still required to use the send-this-value-out-on-the-stream syntax. Conceptually, this is not the right abstraction. It is also occasionally cumbersome; wrapping a code snippet in some asynchronous processing is messy, for example.

That, plus the fact that the async/await (or future/promise) idea has proven itself to be effective and useful in other languages, suggests that Python needs additional constructions for doing coroutines.

That being said, I'm a bit leery of this PEP myself. The Rationale and Goals section, posted by ceronman, is all about deficiencies in the syntax. The real problem is that Python syntax is not sufficiently versatile to allow a programmer to create needed abstractions. We're talking about adding two new keywords and several constructions to support abstractions whose functionality can be implemented currently in Python, but cannot be given a nice interface.

I would prefer it if attention were given to the kind of syntax Python allows for programmer-created abstractions. Give me enough power that I can write async & await myself, along with some other things I might come up with, but which no one else has thought of yet. Polished versions of async/await can then be added to the standard library.
Not to mention you will pay company tax on profits made while the big guys route their profits through Ireland & singapore and pay minimal tax.
I hate to be harsh because I like a lot about MinimaLT, but until MinimaLT ships code it doesn't feature anything.

I wish we were having a conversation where djb had written an amazing and performant minimaLT implementation that we could prepare against QUIC. But we're not. We're having a conversation where shipping performant code runs a protocol and you're presenting an alternative that pretty much exists only as a PDF document.

Believe me, I looked to figure out if there was a good solution for incorporating MinimaLT into code right now and there's not. I have a project where this is relevant. I'm looking at QUIC now and I may incorporate it as an alternative transport layer. (It duplicates some of my own work though, so I'm not sure whether to strip that stuff out or just make mine flexible enough to work on top.)

(To say nothing that QUIC can be implemented without a kernel module, which is a handy side-effect of doing things over UDP. A shame that's a factor, but of course it is in realistic systems deployment.)
TemplateToaster is best for whom?
> Women are more likely to be/feel excluded from in-groups in technology workplaces

... because people want to treat them differently, perhaps?
"including negative words and profanities."

This is why I have a problem with things like this. "negative words" might be why I disagree with the politics of the article...and poor spelling and grammar? Are we now discriminating against a certain type of person now? Do people that can't spell very well deserve to have their opinions ignored?

This seems like nothing more than a smoke-screen to silence opposing view points and opinions. The up/down vote buttons already serve this purpose quite well.

The same is already happening on Twitter. Activist groups against discrimination pass out lists of people to perma-ban based on nothing more but opposing opinions...doing the same exact thing they are supposed to be against.
Sony on “Internet Governance”
Not in the article, but hugely relevant: "Take care of your own time, just be here when I need you." Practical advice, and with meetings planned in advance perfectly actionable.
Informal talk on upcoming dependent types in Typed Racket
There’s one place already selling “military spec” faraday cages for this exact purpose: http://www.carkeycage.com
Totally agree and feel the same way. Running a business is an emotional roller coaster. I stress from my business a lot to and I can be a wreck sometimes. The stress puts a wear on my relationship with my girlfriend, and in fact we do couples therapy to work through some of the times when I am in a high stress mode. If I had a cofounder, I'd imagine the same stresses would put a strain on the relationship and couples therapy would benefit us all the same.

People are really negative about therapy, but it's actually a really powerful tool for helping with all kinds of issues every human deals with. Ignore those comments already suggesting this is a weird thing, couples therapy for cofounders is a brilliant idea.
5 startup tools that have been key to our success
Not only France, same in Poland.
My token attempts at writing numerical code in Haskell have been ... underwhelming.
Sorry have you just woken up and missed the last 20 years ?

Almost every single IT company exaggerates claims, says their product is "the best" and "amazing" and suitable for every use case under the sun. Oracle did it. Microsoft did it. Mongo did it. And thousands of companies in the future will do it in the future. It's called Marketing.

And I think you should speak to all these customers (http://www.mongodb.com/who-uses-mongodb) and tell them they don't serve any real world need. I would imagine a few would ask the same question of you.
Ah, so tyranny of the majority all round then?
What I most like about this text is that it is about the R language and not about the domain in which R has found the greatest application. I find R perfectly suitable for basic, pre-statistical signal processing for example. Far better than Matlab at a fundamental level. In fact, about anything that Matlab is good for R is better. Except of course for the evolution of the surrounding packages.

All the prior tutorials and courses I've seen presume and utilize a background in the domain of statistics and a require a fairly strong one at that. I strongly believe R should be sprung free of that encumbrance so as to find a wider audience and this is a really good effort in that direction.
Candor should always be encouraged in software (and particularly in databases). Free/open source software eventually works around a lack of candor, but the turnaround time is shortest from honest authors who explain the tradeoffs they intentionally make. Looking forward to seeing where this goes.

Also really excited about rust for these kinds of things, and about how the language is being developed in general.
You are right to call me out on that it seems. I just looked into it further and this study[0] seems like pretty good evidence - double blind randomized crossover study with 48 "sensitive" and 48 control subjects - that there isn't any significant Aspartame effect.

[0] http://journals.plos.org/plosone/article?id=10.1371/journal....
In Haskell, there are no side effects. Any effects you care about will explicitly be part of the type.

Haskell provides many combinators to combine various combinations of effectful and effect-free functions. Look into the documentation for Control.Monad to see some.
Even if this is the case, the only reason the government wants simple tax filing is because many people are lazy and will just opt for the simplicity.

The result will be people paying more taxes than than they should (because specific deductions will not be used) and an instant pay raise in the form of taxes for the government. This is actually bad for the average person.

As a regular employee, I'm not sure how much simpler taxes can get. I've been doing my own taxes since I was 15 and it's pretty much a simple form to fill out. It gets complicated once you are self-employed, but this is expected.
The fonts in almost every PDF that I have ever seen created with Latex just look horrible to me. Am struggling to understand why my perception is so much different than most people who seem very happy with the results.

Just googled "latex pdf" and looked at the very first pdf on offer[1], and indeed the fonts look horrible to me, like there is no anti-aliasing applied -- jagged and inconsistent weighting of stems.

Am genuinely confused here, and wish I had an explanation of why my perception of Latex output is so different from the majority.

[1] https://tobi.oetiker.ch/lshort/lshort.pdf
Efficiency is one thing, being a douche is another. Programmers are still human beings and while they might tolerate some harsher comments, they still affect them. Efficiency yes, but not above all.
I don't know anything about Spiegel, but have you ever tried to guide a rocket you are attached to? I can't imagine it's all that easy.
Sounds to me like they're using actors to build MMOs.
Is no one going to address the validitiy of their arguments against Google? If you've followed HN / Reddit the past few days, you would've thought that the EU is some crazy entity of whack-jobs. But I can't find much in the way of analysis of why this might seem actually be a worthy debate.
The taxman cannot in reality come and check your home to see whether you actually work there or not. Can you rent a brass plate address somewhere which has a nominal working place, on a cheap rent? A room in a warehouse in an industrial area could be shared by several (let's say thousands) or people who actually work at home but claim a company residence there. Yes, criminal, but not immoral...
Western guts have lower bacterial diversity
C is a language with a spec. When you say "c calling convention" this implies that it is C, and not something else. There are various ABIs, some with specs and some with unwritten rules, but two C programs can run on the same platform conforming to differing ABIs and still be both C.

If this sounds far fetched, consider for example that it's common to experience a lot of pain trying to link code compiled with GCC against code compiled with the ms compiler or vice-versa. Same language, CPU, OS. Differing abi.
More at "The Compound"[1] 200 miles of roads in Florida with no houses, no street signs, and no power lines. The layout makes it easy to get lost and hard to get out. North Las Vegas has similar areas.

[1] https://www.google.com/maps/place/27%C2%B056%2708.0%22N+80%C...
Your explanation worked really well for me. I now understand what it is bayesians don't like about p value reliance.
Seriously? The whole story is about search and ads, and thus the Economist concludes with:

> But rather than trying to rein in American firms, European politicians should focus on fixing what is holding back the old world’s most promising platforms: the lack of a common digital market. Today only 15% of consumers shop online across borders within the EU.

So to fix a monopolist in search abusing its position, the EU needs to make it easier for me to buy shoes from Poland with simpler VAT laws. How are those related at all? There's probably plenty of reasons why no European PhD dropouts started a successful search company, but cross border e-commerce isn't one of them.
> I don't believe coroutines/async routines will ever be practical without decorators

Why do you believe so?

Have you seen the implementation of asyncio.coroutine? Have you read the PEP thoroughly and saw the downsides of using a decorator/generators?
Well one line of chimps seemed to grasp the tool making concept and you can see how they tuned out. Who's to say it can't happen twice?
Sooo in the US he went to Twitter and Facebook, and in Europe he went to Volkswagen and Barclays, and then he ascribes ancient software dev techniques to geography?

As equally (un)valuable anecdata, I'll quote Jeff Sutherland, one of the two guys who made up Scrum, who told me that in his opinion, Scandinavian companies are way ahead of the agile curve[0] than American companies. But hey, maybe he went to Goldman Sachs and Spotify to draw that conclusion, who knows.

[0] not that "agile" is somehow better than "not agile"[1], but you catch my drift

[1] http://programming-motherfucker.com/
The unicorns are dying, according to Owler
Yeah, this is why I wouldn't work from home. At least, not full time. If you're not physically at the office people tend to forget you.
Woa Americans don't pay income tax if they generate the income themselves? Awesome. Completely fair, too.

EDIT: I completely misunderstood, my bad. Not deleting this comment because it's already gotten a reply.