skysight-inc/HackerNews huggingface dataset:
One thing is networking, and another is to do onsite visits that are clear recruiting pitches. I have a friend that, since she's become relatively well known and travels a lot, gets a lot of those recruiting pitches. Has that made her happier? Nope: It's not hard to see the grass greener on the other side when everyone around you is doing their best to make things seem amazing. She's never sat in the same place for more than a year in the last 6, so she's not really had time to leave her mark anywhere. Not one major work accomplishment in years. And now, the minute anything starts to look difficult, she gives up, and jumps ship again. It's like dumping partners after 4 dates: Never having enough time to building anything remotely meaningful. When the honeymoon phase ends, she's gone. In her case, her public face is what keeps people coming back. But really small stays are a red flag.

In a company, it's not as if you need people to stay for 10 years to be successful, but it's hard to go anywhere when 10 months is already considered a big tenure.

At the same time though, I also worry about having a core of people that never leave. A few jobs ago, I attended a 15 year celebration. 15! Straight out of school, to architect, without having ever worked anywhere else. Management never figured out that those 15+ year tenures were the reason many new senior hires were coming in and leaving quickly: Why would you work at a place that has such a long standing, very tenured network of people that trust each other more than anyone new, and that they'll never leave? You better love those people, because they are the technical ceiling of what you'll get.
Having read PG's essays since 2002, I suspect his motive is that he wants to have good ideas. The kind that will be remembered after his death. He even said as much in one of his essays [1]. He's writing for legacy, not for profit.

YC itself was one of those ideas - it started out as an experiment [2], derived from a talk at Harvard Computer Society [3]. The easiest way to test if an idea is a good one is to go do it, so he did, and it turned out it was, and that led to profit.

I don't think it's fair to attribute Machiavellian scheming to PG. There are some other people in Silicon Valley that will take a position and then influence public opinion to make that position come true, but it's pretty rare, and I don't think it's the case here. Rather, it's the same reason all VCs talk their book: they start with a hypothesis about how the world is, then invest their book according to the hypothesis, and then tell everyone what the hypothesis is. The worldview comes first, the investments come second.

[1] http://paulgraham.com/speak.html

[2] http://www.paulgraham.com/bronze.html

[3] http://www.paulgraham.com/start.html
The effects you describe are mainly caused by copy elision (https://en.m.wikipedia.org/wiki/Copy_elision) While move semantics certainly improve performance, they are still expensive in many cases, and it's very hard to make assumptions on their performance without detailed measurements.

The problem with copy elision is that it's an optional compiler optimization and you have to check if the compiler applies it to you particular piece of code. That doesn't scale for large code bases (nor for small ones imho).
If you're a fan of age of empires 2, you should definitely try 0ad http://play0ad.com it's open source and multiplatform
You know, when I saw your original comment, it was so helpful that I wanted to respond to you and say thank you, but I suppressed my instincts because I thanked someone else, and it felt like the community would react badly to me saying "Thank you so much!" to every single person.

But now I see that the community actually downvoted your comment rather than rewarded it. Darn.

For what it's worth, and even though this reply is very late: Thank you so much for your time and for the thoughtful and helpful reply. The links, specifically, were the reason it was helpful to me.
THANKYOU for this, Paul Graham is a genius in many things, but you really hit the nail on the head with this article. -- AS a self-trained developer trying to get my first job and never earning over 40k (yet) between myself AND my wife's income -- it's hard to move up, when you feel so much pressure to stay where you are if not move down. I learned coding to start my own startup, it's the only way I'd ever be able to afford a prototype..

But I think Bernie said it best: "NOBODY working 40 hours per week should be living in poverty" -- there is no reason for this, in fact it makes that person a slave to whoever is paying them sub-par wages, they have to work whether they want to or not, it's not a choice, it's enslavement, they stop and they lose their apartment, and food. If the lowest 40 hour/weekers earned enough to put money away, and not worry about living paycheck to paycheck, then it wouldn't be such a problem. Also the fact is -- the poor spend the most money per dollar - meaning the more money the have to spend, the more money goes directly back into the local economies.

This along with increased tech advances that wipe away the need for some employees and 40% of the workforce(estimated) by 2040, a guaranteed basic income isn't just a good idea - it is crucial to our economy, and if it doesn't happen there WILL come a day when American's demand it, and pick up a gun to fight for it, I'm not sure when or what the tipping point will be, but it's coming someday.
Nobody wanted a world war in 1914 either. History is littered with the outcomes of unforeseen nonlinearities.

Northern Ireland is more peaceful than it has been in decades

It is now, but why do you assume that that is a one-way street? Northern Ireland was also relatively peaceful from 1922 to 1968, when Catholics became more aggressive about their demands for civil rights and violent conflict broke out and then escalated rapidly.

Across Europe as a whole (and also the US and other places), look at the rise of populist/ideological politicians. A few decades ago they would have been too marginal to succeed in many elections, but the internet has proved a great organizing tool even for people who want to reduce the scope of civil liberties, just as weapon technology doesn't discriminate based on the morality of who is deploying it against whom. Hardcore ideological politicians are unmoved by or even hostile to arguments about the greater good.
I don't think that the rigged rules lead to consolidation of wealth per se, but I do think people would be much less upset about consolidation of wealth if the rules weren't rigged.
What I meant is that as time passes it's harder and harder to get working Ruby 1.8 installation. With RHEL for example you're guaranteed that there will be Python 2.7 until 2024, which delays adoption.

As for PyPy4, majority of people don't chose python for performance. Even PyPy will perform worse than statically compiled languages. If performance is the goal, you should probably look into golang or even C.
I would definitely call it a design flaw. After all, RabbitMQ pretends to be multi-master; but if you set up clients to treat a single node (of several) as a master, the other nodes will be reduced to being dumb backup nodes.

Also, don't forget that clients don't decide which node owns a queue — it's owned by the node where it's first created. Being consistent about always talking to the correct node, and keeping track of which node owns the master replica of any given queue, puts a complicating burden on both clients and the system administrator.

You can run RabbitMQ without any partition handling, but that means the ops staff needs to wake up in the middle of the night to handle downtime. Not to mention that there's no queue merging support — at the very least, it could be possible to merge conflicting queues where you don't particularly care about ordering.
It's not a large problem and that's exactly why the high frequency trading industry is tiny. You only think it's big because it gets disproportionate attention in the media.
It took me years to realize that economics isn't physics - and it isn't ruled by physics-like laws. Instead, economics is governed by laws created by our society. And what we think of as "free market" is really just norms of trade which are created by our society. There is no reason why the bulk of the billions taken-in by WalMart should go to the Walton family while their employees live on food-stamps - that is just a legal arrangement. And there is no reason why the Walton family should continue to be allowed to use offshore corporations to loan themselves money to run all their WalMart stores - that is just a legal arrangement which allows them to avoid taxes and hide their billions offshore. Really, when you start to closely examine "free market", you come to realize that is it a chimera made real by those with power and money.
I agree with a lot of what you are saying, but you haven't made over 40k between both you and your wifes income? That seems extremely unlikely with any coding skills. I don't know any juniors that are making less than 50k from php to javascript.
Neat. Man, I'd love to see this happen to Starcraft 1.
Note that an embedded system is usually such a machine.
Medium has assiduously courted the political class
that works for days, but to rephrase: what is not a work _week_ nor a vacation week? You weekend off is still part of either.
I also am confused by the statement.
It's been a while since I even considered doing something like this, but you could probably generate them by recursively inheriting from a chain of generated base classes.

That said, most everyone who's looked at the problem has ended up going with macros instead. :-)
No, an actual chip should be secure enough to make skimmers pointless. However, we somehow desided to built and roll out a completely insecure chip system.

Ex of a simple and secure system. cc shows transaction cost, user clicks ok on the card. Card digitally signs a transaction with time stamp, vender ID, and amount.

Want safe online transactions, add a USB dongle or Bluetooth.
You just have to transfer full legal liability onto the CC company in the event of fraud. They would build and deploy a sane crypto scheme by COB tomorrow, wherein my plaintext CC number would not be revealed during every transaction.
They'd arguably be safe if they drove at 30kph, in dedicated and isolated lanes. But at 100kph, they are far too dangerous.
It's true. My first role was to work an unpaid intern for a year. Then my first salary was $20k, followed by $35k only after working there for a couple years. It was going to be $30k but I was able to negotiate.

I think pg is correct, however.
I've played a great deal of AoE2. Here are some comments:

* The two new expansions are nice. The developers have done an excellent job at maintaining the balance of the game and not pushing any outlandish changes. (After all, the game thrives on a nostalgia factor.) However, it's apparent that it comes from a tiny dev studio. Releases are usually littered with bugs and playability issues. This is a great shame, because they manage to garner significant hype and excitement, only for the release day to be somewhat frustrating for most players.

* In fact, due to the small size of the dev team, there usually is a long turnaround period on fixing smaller gameplay issues. This means that most of the more invested players, who are more easily irritated than the casual players, use other, older, more established clients to play the game, where the new expansions are not available. Indeed, the new expansions, while very similar in spirit to the 13-year-old expansions, change the metagame so significantly that at the competitive level, only the 13-year old expansion is played. This deeply fragments the player base. The new expansions, and AoE2 on Steam in general, are mostly played by newcomers.

* It's very difficult to get the advanced players to take the expansions seriously because the competitive scene has been basically unchanged for about fifteen years. As such, the theoretical metagame has been nearly perfected, and the random components in game generation do not make a difference to the point of needing true improvisational play. Competitive players have spent months, if not years, carefully practicing minutely differing iterations of the same game scenarios. I've seen professional players end games over early-game mistakes that an intermediate player might not even notice. I consider it a little similar to chess, in the sense that the metagame/opening theory is so well explored that the game can rarely be considered improvisational, but is more like a ballet performance: an extremely well-studied routine that has to be executed as perfectly as possible (which, by the way, means above 400 actions per minute for a top player). Considering the immense amount of study that has gone into the game, and the even larger amount of practice required to become truly good, it is clear that most competitive players would rather keep spending their time on the old game, as opposed to on the new expansions -- the latter would necessitate a great amount of exploration of new strategies, and a similarly enormous amount of practice.
> the overwhelming majority (to the point where the
> counterparty is anecdotal and, frankly, possibly
> mythical) use it to establish a fundamentally
> conservative defense of the status quo

While "All lives matter" is an inappropriate response, it is a natural one which well-meaning people come up with all the time. Honestly, when heard out of context "Black lives matter" is more than a little cryptic, and the first time I heard it my initial thought was "Are they claiming their lives matter more than most??"

http://www.npr.org/sections/itsallpolitics/2015/06/24/417112...
http://www.cnn.com/2015/07/18/politics/bernie-sanders-netroo...
or, the first sentence was "he reads a book in 1-2 weeks" maybe.
Oh, I see! The text layout confused me. I thought you meant the layouts are stacked so that identical apartments aren't exactly on top of one another, but shifted.
It's possible to write a UI on QNX that doesn't have awful input lag. Doing so requires you to write software that prioritizes the UI, and to create a UI that runs in short, deterministic bursts. I have some experience with this because that is exactly what I'm doing in my current job, and with QNX to boot.
Considering that in the benchmarked example, only one like of Numpy code was used which already uses compiled C, I have a hard time believing that that would catch up to using all compiled code.
Maybe you think everyone tries to look smart by pretending to read lots of books, but most smart people read books just because they want to learn. If you don't understand this I guess it can't be helped.
Why I bought a Google OnHub router
Why? You haven't said anything about the organization that would let us judge if they're effective or not. Prima facie this is within their purview.
ZeroMQ is not a messaging broker, it's a socket abstraction. (I interpret the zero in ZeroMQ to mean "no".) So they are not comparable at all. You can build a broker with ZeroMQ, which people have done [1], in the same sense that you can build a broker on plain TCP sockets.

I believe the same applies to Nanomsg.

[1] https://github.com/zeromq/malamute, https://github.com/sintaxi/waterfront, https://github.com/zeromq/zbroker
This is Not a Propeller
> It's wishful thinking. The rules don't drive rewards to the top. It's intrinsic to the free market.

No it isn't, we make the rules of the market, and we could just as easily change those rules to force companies to give more of their earnings to their employees rather than filtering it all up to the top. The market is what we make it, it has no intrinsic nature. The rules are rigged, by and for the wealthy, that is a fact.
> I still don't really know how the people in power think about that, because they are the people perpetuating that.

It's a risk-cost tradeoff. Many people desperate enough to work in these areas are happy they actually got even a shit job and don't intentionally defraud their employer (and losses due to customer theft are priced in, anyways). The bet is on those who are crazy/desperate enough to actually exploit the weaknesses in the system to commit bigger fraud - and how much damage is to be expected.

Now, take the expected damage and contrast it with paying your employees more, and I bet that it's cheaper risking one or two 10K thefts a year than paying all employees more which can be, even if you're only running a 10-employee shop and raise salaries by 2-3K/yr, the cheaper option.
Sure, purchasing power has increased massively for fancy new 2016 products like cellphones, TVs and gadgets. Unfortunately it's also plummeted for old-fashioned 1970s-esque products like food, fuel to go to work, and a roof over your head and even though it's 2016 people still need those products. Having a 42" television for a price that would have seemed astonishing a few years ago is little help if you can't feed your family and can barely pay the rent.
That hasn't been the case for me. I get ApplePay notifications for every POS charge for my Amex Platinum even if it's not via ApplePay. But I have cards from Chase, Citi, and Bank of America in ApplePay as well, and I only get notifications if it's an ApplePay transaction. I wish they all did it the way Amex does.

Edit: Actually, I mis-remembered. Internet charges on the Amex do cause a notification. But not for any of the other cards.
Thank you!

My former self would have told you .. you should have done that reality TV show. You only live once! Now I say ummm i did all that and the aftermath is painful.. you must demand money for your time and efforts.
Thank you! I'm definitely not salivating at getting to play a new Mac RTS with alpha-stage multiplayer, not at all!! :D
Laravel is a fantastic PHP framework, so if this is even close to as good for JavaScript it is worth checking out.
Show HN: Self hosted Evernote alternative
The Steve Blank definition of a start-up is "a startup is a temporary organization used to search for a repeatable and scalable business model."

It's possible to form other successful businesses of course. But I like the way this definition calls out the scalability as an important factor. It doesn't make you point about betting against it working any less valid though.
Am I correct in thinking that this is only reasonable if you're already using D? The switching cost seems too high if you're python everything.

I tried the Armadillo C++ library a while ago (http://arma.sourceforge.net/). The speed up and time spend learning the syntax didn't seem worth it.
0ad is excellent for quite a number of reasons, first is the history it teaches you, the other is you can grab it @ https://github.com/0ad/0ad and https://github.com/0admods and really tinker w/ the AI and build meshes,models w/ Blender, +1 for 0ad
Do you believe in property rights?

Having a legal/police system to catch people who forcebly take property?

Using trade to exchange property?

This is the core of our system. And that system will always generate inequality.

Not necessarily a bad thing.

You can have laws to take the edge off inequality generated, but at the core of the system you can't really avoid it.
Oddly enough, ASMR videos work great for me (reddit.com/r/asmr)

Just make sure you turn the monitor off on your laptop, or greatly dim it (https://justgetflux.com). Bright light will keep you awake.
You know, Duolingo gives you "lingots" (aka fake points) for keeping a streak going every ten days.

If there was a add-on that counted every day your inbox was at zero and gave you a meaningless brag, it would have a similar effect to me. There's nothing like getting a tiny useless award to ensure that I do what I should be doing anyway.
I fully agree - I'd like to see single-payer tomorrow, but that's as much of a cultural as an economic change and as you point out there are large entrenched interests in place already; the ACA is a flawed by still necessary beachhead onto that economic territory. If I thought it could all just be improved by fiat I'd be urging people to vote for Bernie Sanders, but I'm not - having a beautiful ideal is mind does not automatically provide the tools and resources required to attain that vision, a problem which seems lost on many of his supporters.
I yearn for embedded *BSD routers.
I agree 100% on your point about flexibility. I personally value three things : fair compensation (both because I know I'm good and because I don't like to let people make a number on me), the company's mission and it's flexibility.

The first two are obvious. The way I see the third one is that I prefer when a company respects my life, value entrepreneurial mindsets, and will let me accommodate the evolution of my personal projects over time. Too many companies want to own your life and influence your lifestyle. They have a one-sided approach to employment.

I once met a different kind of employer. I told him I was passionate about something and left my job a few months before to start a startup that was at the time already on the market. He asked me if I wanted to work part-time of full-time, if I wanted to be on the payroll or if I'd preferred to invoice the company, and if I wanted to work from home or to commute.

This is the sort of company one wouldn't leave for sure, and it really triggers a deep sense of loyalty. Respect and flexibility are the key things.
CVE-2014-2851 Linux Kernel Group_info UAF Exploitation
It's been a long time coming, but I expect to merge python3 support into python-for-android within the next couple of days. I'll make an announcement about it at the time.
This seems to be heavily influenced by (if not outright plagiarized from) this[0], which, needless to say, does a much more thorough job of explaining things.

[0]: http://colah.github.io/posts/2015-09-NN-Types-FP/
His example use case seems a little contrived. We have a similar default avatar at Quay.io, but we handle it all client-side with CSS. There's some more free bandwidth!
The companies themselves don't really have any capacity to enforce these "rules", they have to petition the government to do so. The end result is regulatory capture. How do you expect to "force companies to give more of their earnings to their employees rather than filtering it all up to the top"? More government, I guess? We've seen how this goes.
Some things, like you say, are closer to rules that we can change.

Other things, however, are a lot closer to physics:

https://en.wikiversity.org/wiki/10_Principles_of_Economics

It's very important to understand when you're talking about the former and when you're talking about the latter.
@pg is basically arguing that fragmentation is leading to the end of oligarchy and this author is arguing we are headed toward it.

Who's right? The comments I've read today on a few of these posts today are so divisive that I'm not certain they come from the same universe.

FTA: On the other hand, I also want an effective, democratic government to provide infrastructure, protect people from extreme economic contingencies (like war and hurricanes), prevent people from profiting from economic externalities (like pollution) and provide oversight for well-regulated, free and transparent markets. And that's not the direction we're heading. We're heading towards political power being concentrated irreversibly in the hands of a small minority. We're heading towards oligarchy.

And that is a problem.