skysight-inc/HackerNews huggingface dataset:
Why shouldn't they at least be capable of making that much? I'm not saying all, but some, sure, why not?

Friend of mine leads a team that has a 30 million dollar contract with a government client. It's a team of 5 or 6 I believe. He's paid I think about 110K a year. Personally, I wouldn't be okay with that.

Also, sales staff make commission on all their sales. They're paid based on how much business they bring in. I believe that as engineers retain business and help businesses grow and make more, they should be compensated accordingly.
Sam Altman definitely seems more ambitious about growing YC than Graham did. It seems to be going well.
It's not really the lede, though.
>It's not the fastest way to do I/O, but Go's approach isn't either

Though Go's is faster.

>forego the thread management syscalls and the stack, like nginx does.

The problem is nginx uses state machines, which aren't a general solution. Stackless coroutines allow you to write functions that the compiler (or a clever library) transforms into state machines.
For all the lazy people after me :)
here is the clickable link: http://www.internationalaccelerator.com
Would y'all consider coming to George Mason University? We're actively trying to build a entrepreneurial start-up culture here.
In fairness, a language named "Ekke-Ekke-Ptang-Zoom-Boing-Ni" would be far easier to search for than Ni.

Concerning the language itself, the block-based Lisp influence taken from REBOL is noteworthy. The latter is quite underappreciated in general.
That's an odd comparison to Clojure, because while Elixir has vaguely Ruby-esque syntax, Clojure, despite excellent Java interop, has Lisp syntax, not Java syntax, even down to having method calls on Java objects look like Lisp function calls -- (.methodName object) rather than object.methodName
All the PureRenderMixin does is make sure that changes only update the DOM if state or props change.

This is the ideal way you should be writing your React components anyway; I can't think of any edge cases where you don't want this (I'm sure they exist though)!

I feel that this is scaremongering without real hard data. I'm happy to be proved wrong, should React be shown to be slower than an app that is updating the DOM with big blocks of innerHTML then reattaching event handlers, for example.

With something like Redux and React you can connect only the parts of your tree that will change and react won't re-compare the whole tree as I understand it.
3 Techniques We're Using to Hire for Growth
I've used Travis for 2 years and loved them. YMMV I guess.
Occasional subscriber links are OK. But please, if you appreciate this kind of content, consider subscribing and helping to assure its continued production. Subscribers keep the whole operation going.
> The XDA guys seem to believe it's unlikely you'll ever be able to load Cyanogen on one of them.

The first-generation Fire tablets definitely support Cyanogenmod, though it was a bit awkward to get around the bootloader lock at first. Are the newer ones not supported?
Space, the Final Journalism Frontier: Remote sensors are changing storytelling
I sort of see where you are coming from, but I can't see how it could be done any differently in an idealised system.

If you change the elements in a set, you need to re-evaluate how that set is rendered. Wether you leave it to the elements to decide if they are to be altered, or have that logic in the set-handling code, the book-keeping (and related CPU time) still needs to occur?

Either way, the proof is in the pudding: React is so insanely faster for this specific case than all other approaches.
Does anybody know of an implementation of skip lists that is purely functional (i.e., uses immutable structures)?
I'm currently storing my entire photo collection of about 50GB and ~20,000 photos. It cost me about $3 to upload the entire library. I pay around 50 cents a month for storage. YMMV, but I'm very happy with it.
I guess don't get the problem that this is solving. Isn't Uber rolling out a cash option?
Wow, that's a lot of blanket statements. Nevermind the fact that GitLab won't even have a full 512 MB at its disposal in your particular case (the $5 512 MB droplet).

Memory is cheap. GitLab's resource usage doesn't increase much from the baseline as you go from 1 user to 100 users. You just can't run it on a potato.
> The fact that you have a new offer in hand means that you were already dissatisfied enough to start looking for alternatives in the first place. Remember that? Spitting out extra money only after you reveal you haven't been happy does not alter the fact that the company has not been making proactive efforts to keep you satisfied.

Not always. Sometimes it is just about the money.

I left a job I loved very much because another job essentially landed in my lap offering 25k more. It's a lot less challenging, the skills aren't really transferable, and the work environment kind of sucks, but 25k is 25k.
Ask HN: How can I keep focused?
I´m at a point in my life where I know that I want to pursue a programming related future but I cannot seem to focus on keeping on the same track.

I have been following the tech community and been around computers my whole life and even though I have some experience programming every time I choose to start learning X language (i.e. not creating simple programs but to reach a point where I would be able to consider myself a proficient developer) I soon change my mind because Y seems to be more fun/efficient/demanded/functional/whatever reason and start procrastinating one more time.

Have you been in a similar situation? If so I´d love to hear some recommendations as I truly believe this is what I want to do for a living.

Thank you.
The thing is, you can appreciate a thing and admire it, and still see room for improvement. To claim there is nothing wrong with the US constitution (as the OP did) is to take a religiose view of it.

One other flaw I just put to wtbob below is that the way the document structures elections, the result is a two-party system that simply cannot adequately represent hundreds of millions of people of diverse backgrounds. Given that the document was raised explicitly in response to inadequate representation, that's a problem. Is it the worst problem ever in a constitution? No, but it is still an issue.

Edit: For comparison, here in Australia we have a couple of major parties, a couple of big minor parties, and a scattering of small parties all in government at the moment. Or in Germany, it's entirely normal for major parties to have to band together to form a majority in order to govern - from memory, Merkel's party gets about 25% of the vote, and has to create a coalition with other parties to get the majority required. There is space in these systems for new parties to rise, and the concept of "you're either for us or against us" is nowhere near as prevalent as in the US. These systems have their issues too, but they are more representative of their people due to their flexibility.
Absence of collapse is not endemic to many worlds interpretation. Statistical interpretation does not talk about collapse either. A better characterization of many worlds is that the Schroedinger equation is put above anything else, even above the experiment and existence of definite measurement results.
I Love This Mr Spock Coffee Mug
changing the expiration date would break the hardcoded public key used to authenticate the signing key, genius.

here's your security dunce hat. go sit in the corner.

/\
It's not just a 'justification', it's actually a good lesson in economics: When you have a limited resource and you have a huge demand, you need to raise the price or you end up with everyone equally unhappy.
A deep look into JavaScript 'OR' operator (2011)
So, I don't think people have 'drunk the DRM kool aid' so much as everyone has generally agreed for the last decade or so that GPLv2 doesn't prevent tivoization and GPLv3 does.

That everyone includes RMS, by the way. Here's a transcript[0] from 2006 where he's talking about it and says:

>For instance, the Tivo itself is the prototype of tivoisation. The Tivo contains a small GNU/Linux operating system, thus, several programs under the GNU GPL. And, as far as I know, the Tivo company does obey GPL version 2. They provide the users with source code and the users can then modify it and compile it and then install it in the Tivo. That's where the trouble begins because the Tivo will not run modified versions, the Tivo contains hardware designed to detect that the software has been changed and shuts down. So, regardless of the details of your modification, your modified version will not run in your Tivo.

So while you may be correct that it's never been litigated, it would seem that if the strongest software freedom advocates like RMS and the FSF thought that it did violate GPLv2, surely rather than telling people they should upgrade to V3 because it blocks tivoization [1], they would have just litigated against tivo and set the precedent.

[0] http://fsfe.org/campaigns/gplv3/tokyo-rms-transcript#tivoisa...

[1] https://www.gnu.org/licenses/rms-why-gplv3.html
The idea that any action is needed at all is often incorrect. Sometimes the best thing to do is nothing.

A perfect case in point, the patriot act and the department of homeland security. That represented action taken. Solutions developed. Where they the right actions and the right solutions? Not in the least. Would we be better off without them? Probably.
Hacker Tricked a Major Bitcoin Company Out of $1.8M
Agreed. People don't seem to understand how a labor market works.
Would be nice if the farthest zoom out wasn't Mercator.
This is a really good question. It's funny, a little digging led me back to the same blog.

https://remysharp.com/2014/12/30/vatmoss-proof

I could see the location information being supplied using a Bitcoin service provider (Coinbase?), but whether it is accepted as "proof," is questionable.
After filtering for fraud, AppNexus transactions fell by 65 percent
Hell you could pay off everyone's credit card debt and charge them maybe 5%. You would be a multi-billionaire over night.
State machines aren't a general solution — you have to write a state machine by hand for every application.

Stackless coroutines are — the compiler (or a clever library) transforms your ordinary function into a state machine.
Curl – a hobby project with a billion users
The first part of your post complains about how few YC partners have led a product to a meaningful exit, but the last part complains about how they lack experience building a long-standing business. The two of them are to some extent mutually exclusive: once you exit, you are no longer building a long-standing business. (There are some exceptions where a company is acquired and then continues growing under the acquirer, like YouTube, Instagram, Twitch, and Reddit...and founders of the latter two happen to be YC partners.) Which do you care more about?

For building a long-standing product or business, I would argue that Pinterest, AirBnB, 23andMe, GMail, and Yahoo Mail all qualify, as does YC itself. That's why they haven't exited: Ben/Joe/Anne are all still building their businesses.

For exiting: PG/TLB/RTM (Viaweb), Kevin Hale (Wufoo), Justin Kan (Twitch), Michael Siebel (SocialCam), Paul Buchheit (FriendFeed) and Alexis Ohanian (Reddit) all exited for F-U amounts of money. Sam Altman (Loopt), Dalton Caldwell (iMeem), Garry Tan (Posterous), Qasar Younis (Talkbin), and Geoff Ralston (Lala) may have, but it's unclear from public documents whether the acquisitions of their companies resulted in a significant payoff to them after the liquidation preferences of their investors are taken into account.
> On HN we don't simply accept what a "magazine of note" decides to tell us in its headline.

> Readers here can make up their own minds.

These two sentences seem in conflict to me...
Why would they prefer to pay with cash if they had a credit card?
Without being able to prove it, I think that's likely. I think that explains how Airbnb and Uber have managed to spread into non-Western cultures - enough people there can speak English and watch the trends of the English speaking world so that when they turn up locally, they're relatively well trusted.
>In the second half of The Problem of Political Authority, I consider how an anarchist society might work, specifically, an “anarcho-capitalist” society. In this society, the services now provided by governmental police would instead be provided by competing protection agencies, hired either by individuals or by associations of property owners. Protection agencies, knowing that violence is the most expensive way of resolving disputes, would require their customers to seek peaceful resolutions of any disputes with other individuals. Agencies would decline to protect those who either willfully initiated conflicts with others or refused to seek peaceful resolutions; any agencies that acted otherwise would find themselves unable to compete in the marketplace due to the soaring costs created by their troublesome clients. The services presently provided by government courts would instead be provided by private arbitrators, hired by individuals who had disputes with one another. Laws, rather than being made by a legislature, would be made by the arbitrators

So we'll have "protection agencies" who have military arms and logistics arms to manage the necessary affairs of the agency. Those agencies will somehow provide equipment to their military, or else they'll be inferior to the other agencies, meaning they will not be giving protection free of charge, instead they will run capitalist markets within their domain and somehow extract a profit (either by taxing transactions, or charging individuals). How exactly is that different from the current nation-state paradigm?
Advice is worthless, except when it's not
Well hey! You helped me resolve a 6 year riddle:

I noticed you had only one monitor on your machine, and it turns out as soon as i set my machine to display on only one monitor the game worked smoothly!

Would give you more upvotes if i could, but you already have all of mine. ;)
That's called refinancing and it is already a thing that exists
Wow. Any one know what tricks were needed to pull off that?! Other than just being super clever.
Same - the Galaxy client just seems much more clean than Steam's. Even though they serve different markets, I feel like Steam has gone for a wider, shallower offering by including so much Early Access inventory.

It would be amazing if GoG Galaxy had linux support though.
Yes I know it exists, I am talking about me personally having the ability to borrow billions of dollars for next to nothing. Credit cards are a sort of tax on people. The rates are excessively high for money that costs next to nothing. And they charge both the lender and the merchant. They are like a 5% tax paid to private banking interests on most people's income.
​SYNful Knock – backdoor in Cisco devices
>Except part of the point of a democratic society is to leave the hard decisions of state to a small group of people who are ideally best equipped to handle it.

Actually that's not "part of the point" at all. The point of a democratic society is to elect representatives to act on the majority's will, not to take "decisions on your behalf" and not because they are "ideally best equipped to handle it".
Content creators will just make it part of the content. Television has done this to some extent and I already see it on blogs.
Using something just because it's popular is absurd. You will be switching to next "hip" thing every project then?
Boy, can I identify with this. It can be very hard to turn off that impulse to over-deliver. It can also be hard to objectively look at your own limitations and not overcommit yourself, and hard to adjust when you find out too late you've overcommitted.
Mastering ECMAScript 6
From README.md:

"Ni is meant to mix with Nim. The idea is to use Nim for heavylifting and binding with the outside world, and then let Ni be a 100% live dynamically typed scripting engine inside Nim. Ni will stay a very small language, but hopefully useful."

Writing in Smalltalk or Lisp in order to control a more conservative language such as Nim would appear to be a winning idea.

I'd be interested to learn more about the difference between the approach taken by Ni, and the one taken by Hy or Clojure. In the latter two, S-expressions are transformed into the AST (or directly to bytecode) of the host language.

The author of Ni seems to have defined a new AST, and then written an interpreter in Nim:

"Ni comes in two modules, the parser (500 loc) and the interpreter (750 loc). The parser produces an AST which is also the internal representation of data in Ni. The interpreter then interprets the AST."

Perhaps this was necessary due to the more static nature of Nim compared Python or the JVM.
An empty Rails app is already 100MB+ or memory. GitLab is running the largest open source rails app. Also, since we use Unicorn instead of multithreading we have to spin up multiple Rails apps.
Agreed, especially the part about his son - that had me in tears. Once you have kids, stories like that hit you in unexpected ways.
China Is Building the Biggest Reputation System to Monitor Citizen Behavior
> and have essentially no limit to the hours that may be asked of us.

You may be asked, but do you really have to accept? (I'm asking from Europe) It sounds insane to sell 24 of your hours per day for any typical salary?
Well said. All the various opinions aren't going to matter much if "professionally unsafe" decisive experiments will not be suggested or if those suggested are not performed.
Hi! As a student I am really happy you'll be touring universities to inspire hackers about making great things :)

Unfortunately I'm too far away from any of them to personally enjoy this opportunity.

Do you plan any visit to European Universities in the near future?
The point that Ruby is memory intensive vs other things like Nodejs and thus you are shooting yourself in the foot using it applies only to a very small subset of businesses, like Scribd, who require absolutely massive scale in order to be profitable. If your unit economics are different (and many are, substantially), Ruby is really not going to be the bottleneck in your scaling.
One Monetary Policymaker Wants Negative Rates in the U.S
We use http://paddle.com (they're based in UK) for payment processing. They take care of VAT and fraud prevention. There's no need to implement these services yourself.
I know exactly how you feel. It started when I devoted a bunch of time to learning Fireworks (before Adobe got it) because it was a web tool, whereas Photoshop was a photo tool. Well lo and behold PS became the industry standard for "web design" :smh:

Then I started to try to get serious about programming and took a course on what was sure to be the next big language: Adobe Flex. "What?" you may ask... Exactly.

So I understand your fear man, because I've done it. Unless you're programming for fun and friends, I'm going to assume it's for making money.

With that aim in mind I started doing a bunch of searches across employment and freelance sites comparing number of programmers in X language VS number of Jobs for programmers in X language.

You'll see a few rise to the top really fast. For me, Javascript is my baby at the moment. Seems like the way of the future (even though its super old in internet years) but who knows...

I'd look at the job boards and get a feel not just for what's hot and rising, but what has staying power, a need, and a decent pay scale.

That's my two cents. Have fun!
So the new framework of choice now seems to be Node according to his graphs. I'm building in Node as we speak and I'm not loving the Promise pattern to solve callback hell. Will I get over it? Have others?
> you have to make a bet on what engineers will want to use in three years. That’s more important than what framework lets you be most productive right now.

I advocate the exact opposite view: use what enables your team to be most productive right now. The popularity of frameworks may change three years down the line, and good engineers will be fine with that.
Looks like a project that needs forking. Although that may be the death of it.
I just get them on Audible and listen to them on my drive to work. Although I do miss marking passages and taking notes on a "real" book. The bookmark feature just doesn't cut it.
Money is both a "unit of account" and "medium of exchange". You can certainly have both of those without government. In some societies, people used seashells, salt, gold coins, or many other things as money. Bitcoin certainly counts as a "non-government money".

Since money is used as a medium of exchange, it's essentially a placeholder for your labor (when you receive it from your employer/customers as payment) or value provided to others. It is arguable whether society has as much right over an individual's labor as he/she does, I think they don't (while society may have a contribution, it might be significantly below 50%).

One last and minor thing we'll have to disagree on: I don't think government equals society. An individual can be a part of society without being part of government, and I also believe government sometimes represents its own interests at the expense of society.
To me, "taking 2 days off" and "only working 5 hour days" are essentially the same thing.

If they're the same thing, I guess you'd have no problem with a programmer who comes in and does 40 hours straight across 1.9 days, and takes the other 5.1 days off, right?

Not right, I guess. Because there's something wrong with your statement: it's based on the assumption that all hours are the equivalent. But they're not. The longer you're at work, the more mentally fatigued you get.

How many times have you worked on something in the evening, only to come back at it the next morning with a fresh mind and realize previous few hours of effort were a complete waste of time, and actually a different direction was needed?

You need to step back from something in order to get perspective, both literally and figuratively. When you're tired, nearing the end of the day, it's very easy for your higher brain function to go to sleep and to start bulldozing your way through problems using willpower alone. And you'll do a dreadful job.

Incorrect estimation is a completely different topic, because it's a different mechanism at work. Presenteeism is a symptom of management's inability to measure the productivity of an hour's labour during the day. An hour at 5pm might be only 10% as productive as an hour at 11am, or it could even be net negative. Nothing to do with estimates.

Personally I believe I have between 4 and 6 hours of productive programming labour in me per day. I'm only good for meetings and occasional discussion the rest of the time. I don't try and write any complex code past 4pm, because I know from experience I'll write it much better the next morning.
Instaclustr Launches Managed Cassandra for Kong
I'm in France -- I still see it for almost 100% of the purchases I make online if the merchant is here in France, and a decent number of them when the merchant is in the UK. The last purchase I made with my bank card that got the interstitial page was about half an hour ago.

It sends a text to my mobile for me to plug into the form to approve the txn -- thus, not like phishing in this case. But for a while this was a real nightmare because my mobile number changed, and I couldn't figure out how to convince my bank to store the new number (it turned out after many months and phone calls I was sending the requisite paper form to the wrong address for my type of account...).
It's really not that uncommon.

I think "If there's an AWS product for it, it's not that obscure" is a reasonable standard. You could pretty clearly google "keys HSM" and it would show up.
agreed. why optimize for the future when that optimization may directly block/slow your trajectory?
Projected use-cases: https://www.mediawiki.org/wiki/Maps/Future_Plans
Analyzing Proxy Based Spam Networks