skysight-inc/HackerNews huggingface dataset:
While that is true, they often suck too. Goes both ways.

Think about how much better, say, Cisco could be, than what Cisco is. And then what their execs get paid. There's a club at the top and they value weird things.

One employee's work can also make a company millions - I know in many cases many of my fellow developers have built things, often single-handed, that have made companies millions, and received less than $100k/year. The sales guy probably got a huge commission.

This is the system we should - as best we can - press against.
> Even if you think meditation is "hokey" or fluff, just try to do it for 5 minutes a day for 21 days. I mean, what's the down side......

The loss of 105 minutes of one's life?
Officers are increasingly taking on more and more legal liabilities. There's definitely a growing need for danger money in some industries.

Would you be a bank CEO if it meant jail if one of your 100,000 employees was caught laundering cash or passing on insider information?
This doesn't make a whole lot of sense. Sure, anyone can create their own root zone. I can create my own .com zone too and point my resolver to it instead. But what use is it if it doesn't contain useful entries that point to things I want to access? What use is it if all the parties underneath it aren't sending me updates to the zone?

Someone has to do that job for it to all work. Do the managers of the hundreds of TLDs around the world contact you to update your version? No, they send them to IANA.

The IANA's job is simply to be the authoritative repository of unique identifiers and associated configuration data — TLDs, IP addresses, port numbers, MIME types, etc. You are free to use your own bespoke IP addressing scheme, port numbers and MIME types too, but don't expect to be able interoperate with anyone else.
Coupling is what the LoD is about, not mutability, its not just another important benefit, its the main point.
Riiight. Everybody else is a bad engineer and you are the good one. With the single threaded R code...

edit: The comment above has been extended quite a bit. Initially it was a single (abrasive) sentence. I still stand by my answer however. Somebody who did not turn on multi-threading does not get to criticize R. It is the first thing you learn in any book about R. You have to be almost actively avoiding learning about it. It's in every 3rd blog post and SO question.
Refreshing alternative to Emacs.
This reminds me of the quite powerful PatchMatch algorithm [1]. Is it related?

Also note how PatchMatch can work with constraints.

[1] http://vis.berkeley.edu/courses/cs294-69-fa11/wiki/images/1/...
The first commit of a repository can not be rebased like regular commits

That's not necessarily true. This can be done with:

git rebase -i --root
I'm never quite convinced. The ugliness of the present station apparently hasn't stopped it serving 3x as many passengers as it was designed for. Meanwhile Madison Square Garden has provided a lot of value to a lot of people over the years. Of course a pretty building is better than an ugly one, but not if it comes at the cost of a lot of space that could be used for something else.
Does Your Startup Really Need a Full-Time CTO?
aren't IoT connections throttled by default?
This doesn't even look like I wrote it, but I thought I did and use it all the time: "What was that (private) branch I worked on a few weeks ago?"

Just put this shell script in /usr/local/bin or wherever as "git-branch-dates"

git branch-dates
#!/bin/bash

for k in `git branch|perl -pe s/^..//`;do echo -e `git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" $k|head -n 1`\\t$k;done|sort -r
Oh come on, a level 1 argument about CEO salary? They don't work 100x as hard? Aren't we collectively past that gut feeling argument on HN?

You don't have to work smarter or harder than everyone else - you're in the driver seat and make the call about strategy which will make or lose the company big %'s of its revenue which has huge value.
Sounds like a good racket.
It's all just evil hacking to a large group of people which makes it very easy to link the two.
EVE still uses sharding in a sense. One system cannot scale over more than one server. So when you jump through a gate or bridge, you are probably connecting to another server. This limitation shows itself when a system suddenly becomes the flashpoint for a ridiculous battle, and CCP has to scramble and move the system to a beefier server.
What I’ve Learned After Three Months of Coding (Almost) Daily
So why not Pandas?
The 1997 white paper that triggered the creation of ICANN sums up the thoughts at the time:

"From its origins as a U.S.-based research vehicle, the Internet is rapidly becoming an international medium for commerce, education and communication. The traditional means of organizing its technical functions need to evolve as well. The pressures for change are coming from many different quarters:

* There is widespread dissatisfaction about the absence of competition in domain name registration.

* Conflicts between trademark holders and domain name holders are becoming more common. Mechanisms for resolving these conflicts are expensive and cumbersome.

* Many commercial interests, staking their future on the successful growth of the Internet, are calling for a more formal and robust management structure.

* An increasing percentage of Internet users reside outside of the U.S., and those stakeholders want to participate in Internet coordination.

* As Internet names increasingly have commercial value, the decision to add new top-level domains cannot be made on an ad hoc basis by entities or individuals that are not formally accountable to the Internet community.

* As the Internet becomes commercial, it becomes less appropriate for U.S. research agencies to direct and fund these functions."
If an object is being used as a hash map, you can avoid hidden class optimizations by deleting whatever from it:

var map = {};
delete map.x;
What about food poisoning when I make your refridgerator turn off?
I guess you don't believe in 10x or 100x programmers either?
Hi,

Founder is here.

I'd that they are both trying to solve the container hosting issues, but with very different approaches.

Docker Cloud = VM cluster + Swarm, meaning that it is essentially a managed VM service. For developers, Docker Cloud creates the cluster on other cloud providers, and manage the cluster to deploy containers for you. In other words, you can focus on containers, the infrastructure is managed by Docker Cloud for you (of course you need to pay for that).

On the other hand, Hyper.sh is container native. You simply run containers, with worrying the cluster, not because it is managed, but that there is no cluster at all. How? Hyper.sh is built on secure Docker runtime, which is as fast as linux container, but as secure as VM. Therefore, the secure container becomes the new build block, rather than being nested in VM for isolation.

Given this, the whole cluster, capacity planning, scheduling and management thing is gone in Hyper.sh. And yes, you no longer need to pay for the cluster management.
Facebook “Messenger Day” is the chat app’s new Snapchat Stories clone
Not at all. I believe the largest thing Nadella did was get out of the way of the individual organizational units and let them do their job; that's why he had so much success in his first few months as he simply unstoppered a blocked up product flow.
Show HN: Inhale... Exhale... Take a deep breath!
> * Ask yourself if your CEO is really working 100x as hard as you, or 100x smarter than you*

You price on value, not on effort. I may think CEO's are overpaid, but let's not confuse how salaries are negotiated at jobs. They are negotiated by perceived value you bring to a company as well as the supply/demand for your particular position.
And as of 9am PDT you can get a single GPU Linux instance for less than ten cents an hour. I doubt it will last, but if it did you could get a year's worth of compute for $800 and still have the flexibility and reliability of AWS infrastructure.
I remember learning about oligopolies and cartels in high school economics. Pretty sure this is at its core, a form of collusion meant to undermine the competitive spirit of the market. Ethical implications of this strategy are quite dire at best. No one stood up to the robber barons then and likelt no can now.
Been using Scala a lot at work lately and I've definitely helped myself out with using types to good effect, but I still feel like I could be doing better... the one lesson I've definitely learned is if you're going to be serializing things pick a library that makes upgrading those serializations easy or you'll live in fear of changing types.
Not sure how this article is newsworthy. "Random eccentric person lucks into Wall Street money and can now spend his time being eccentric." Uhh, OK, thanks Bloomberg. My morning is complete.
Do you have personal experience with this kind of hyper-performant R code?
Cobalt mining for lithium ion batteries has a high human cost
Running Docker and more with the DC/OS universal container runtime
This flaw is called free trade. This problem used to be fixed by higher customs. But we generally prefer free trade, so they have to try other initiatives.
Hyper Networks
I mean, yeah, that would be amazing for the ecosystem. Still! I hope some small guy comes and makes something awesome with it, esp. w.r.t AI, which Rust seems sort of perfect for. As much potential as the Amazon-Microsoft-Google-Facebook-Acme Co. collab has, I'm not convinced that they aren't going to use it only to build dull chat bots and give us marginally more relevant ads.
Where would you keep that short term reserve? Cash under your mattress?
I think this is a bit naive. You seem like the software engineer type that thinks the company revolves around you, that both middle-managers and upper management are clueless, and you could do anybody elses job if you just put a weekend into studying it.

Getting a MBA, getting experience leading companies from the director level, then VP level, then CEO - that is valuable experience.
I think you don't round up, both have 2 significant digits.
While you're right that buying your own GPU makes a lot of sense for personal use or small tasks, if you factor in the cost of keeping a ML team waiting for the network to finish training, then it might be cheaper to invest $7000 and have it run in a few hours instead of weeks.

Also, consider the efficiency of owning such a 16 GPU beast: if you don't have tasks to run 100% of the time, then you're losing a lot by just keeping it idle. Cloud providers can reuse the same GPU for other clients in the meantime.
I've been a software engineer for close to 10 years now, and we are definitely overpaid for what most of us are doing, and that is mostly because of supply and demand.
Why should we be past it? Because new employees are generally ok with this perception, we do not IMPROVE the perception, and we allow things to continue.

I've seen quite a few CEOs of companies I've worked at where most of the employees could make a lot better decisions. You probably have as well.

These "people in the drivers seat" are often not very good drivers. Some are. Most are terrible, and while the company (the collective of all the people working there) may be making "huge value", it is by no means certain that it could not be making 100x more - and sharing it better with the people underneath.

CEOs are just humans, like you, who happen to be leading something. They do not have magic brainpower skills.
Because you might be currently not at the place where you intended to branch off. For example trying to make a bugfix on an experimental feature branch, but then you realize you should branch it off master.
It's fine to talk about hard work and smarts, but you also need to consider risk.

Let's use software engineers as an example. You make a mistake.. it's unlikely you get fired, and even more unlikely that it ruins your career. Most likely, it results in better practices and a post mortem. And even if you do leave, there will be hundreds of job openings for a competent engineer.

It's different for CEOs, even competent ones. One moderately bad decision (or to your point, a little bad luck) can result in a "change of management." And it's non-trivial to just jump into another CEO role.

And that's not even taking into account other aspects such as supply & demand, accountability, stress levels, etc.

Is the comp "fair"? I have no idea. I don't even know how you would evaluate fairness in that regard.
sweet idea! I'll implement that in some way.
That's incredible!

This could be great for generating maps in a sprite based strategy game!
A general case CEO/exec job is far, far riskier than a IC software developer. If you're a fantastic (heck, halfway decent) developer, you can be fired, laid-off, or simply quit and find a new job relatively quickly. And yes, you're generally paid a lot of money (compared to the rest of America).

As an executive in a general case (sure, we can all find outliers) company, there are comparatively far fewer jobs for you to go to. If you fail, you fail spectacularly/publicly and may not be employable for years. The high compensation is in exchange for the risk of the job and the low probability of finding a new one.

Semi-related (not what you said - of course): "I deliver $1M in value to the company so I should be paid $1m" is a thing I see every now and again. That's not even remotely how any of this works.
Above 10k lines is where statically typed languages really begin to justify their overhead. I work primarily in Ruby, C++ and Java, and while for smaller projects, Ruby is far more of a joy to use, for large projects (I've worked on C++ projects well over a million lines of code) static typing is a blessing.

Refactoring Ruby is painful in a large project, even with decent test coverage (and a large portion of the tests basically enforce what you'd get automatically with static typing). C++ is doable in that you'll get (increasingly humane with clang and recent GCCs) compiler errors when you've forgotten some detail. But refactoring Java is positively germane with all of the tools that are enabled by such a consistent VM-model. (It really is neat to be able to rename a method in an object on 100k LOC project simply by renaming it in one place or to change a signature with helpers along the way.)

Some of that makes those languages less fun (and quick) to work with initially, but for projects that are likely to eventually grow quite large, there can be an eventual pay-off.
I like this a lot. It's organized and measurable. Follow-on question, how do you get there?

As an aside, I often feel that being senior involves confidence.
That's what I do.
Final Descent Image from Rosetta Spacecraft
A lot of books are there for the journey and can't be summarized in a few sentences.
I think my developing lifespan is shorter than RN's, so I'm not so worried:)
Which is an argument that applies just as effectively to executive management as it does to engineers.
It's what you might call a "halfway algorithm" -- yes it needs some major fudging baked in (because from what I understand you can't do things iteratively in CSS). But it does, intrinsically, compute the primes. And the point is it demonstrates a kind of computation one normally wouldn't think was even possible with CSS (that is: not that you'd rule it out as beyond the computational reach of CSS; but it's definitely the sort of computation you normally wouldn't think to do with CSS).

So I'd say it's definitely a valid hack.
>>The trick to early retirement is blogging about early retirement.

And the trick to never having enough money to retire is to believe its not possible at the first place.

At the end you get what you want, and in some way that's very brutally fair.
Does this actually happen? I cannot think of a single, real-life example.
With a few exceptions, a "10x" programmer is in most companies making maybe 1.5x than other people his age, possibly quite less.

This may be an extra $50k in some places.

I have not met a 100x programmer, but there are many people who lead important projects (say Linus, Guido, etc). They also do not deserve 100x a standard programmer salary if they were employed at a corporation either :)
Can you provide an example of a bank CEO going to jail for an employee doing anything illegal, when the bank CEO did not know or participate in it the crime whatsoever? Or alternatively, what crime were they charged with?
That's my beef with it, I can't figure out a concrete reason why this is important. Any change around something as important as DNS deserves scrutiny but this one has mostly been handwaved away.

I am particularly concerned that it is described as a purely technical move with no effect on censorship capabilities as if those are mutually exclusive.

What is the goal here? What problem is this solving?
Personal preference. I switch back-and-forth based on the project.

R data frames are native and feel native. Pandas data frames are non-native and can be a pain in the ass to work with.

That, and there is a lot mpre to the decision than just which data frame implementation I like better.
I'm not the person you posed the question to, but what's the secure, convenient way to do that? If I want to ssh into my desktop from within my house? If I want to ssh into it from elsewhere?
That would prevent merging a second repository into the first in its entirity.
Social productivity for the family
How to Learn to Play Drums
> No change is necessary. If it ain't broke, don't fix it.

Why was it changed in 1998? ISI was perfectly capable of handling the function.

Ted Cruz is indignant that the US Department of Commerce is transitioning out of a role it took up from ISI in 1998. This is the same Department of Commerce which Cruz pledges he is trying to abolish on his web site ( https://www.tedcruz.org/five-for-freedom-summary ).
Actually, the world has already looked at it. See https://news.ycombinator.com/item?id=10724206 for example. (-:
He already knows very well that he "shouldn't have". The point is he did it anyway.
Last image from Rosetta
Thanks for following up on this, that's helpful advice.
But that'd be cheating. How do you know what the primes are before you've computed them?
An mt requires reading only 400ish numbers to work out its internal state and exactly predict its output thereafter. its also biased, which puts bias into any simulation using it.

one of the best performance hwrngs atm comes in the raspberry pi.

one of the worse is that used by (old versions of)ms excel. which im still not sure if they fixed the high probability of creating extreme values.

if you need performance one of the best algorithmic pseudo rngs is in the rabbit stream cipher.

____
quantum random number generator would scare me. whats to stop the nsa from entangling it with their own hardware and controling its output (only half joking)
"Senior Developer: Can architect a system well."

How do you learn to do this?
Perhaps there are some low-hanging user experience improvements.

The link did not appear to provide an audio file. Instead it provided me with a request to turn the site into an app in my browser; a link to a social media page; and a cryptocurrency address to which I could send money.
"The volume of players roaming the beaches in the so-called Pokémon capital of the Netherlands have prompted concern over the potential damage being done to the protected dunes surrounding the area.

The authorities now “want to ban these small virtual animals in protected areas and in the streets from 11:00 pm to 7:00 am,” the municipality said in a statement."

Why not ban visitors in these areas and during these times instead? Is it a matter of managing the volume of people? Why not issue limited quantities of walking permits in these areas? Going after a game maker seems like the wrong approach to addressing the problem.
I agree with the meditation and mindfulness piece, but I agree with your points about this article. Kinda trash
I'll disagree with this. If you are in a position where you make $10M a year, you could effectively not work for 20 years and be completely fine. By the time they've done this for a few years, they have obscene levels of wealth and no risk.

There are also the golden parachutes.
>Would you be a bank CEO if it meant jail if one of your 100,000 employees was caught laundering cash or passing on insider information?

IF that was actually a risk, I might consider it, but thanks to the Holder Memo, we have "Too big to jail".

"Kareem Serageldin was an executive at Credit Suisse who was described by friends as an “investment-banking monk.”[1] As of April 30, 2014, Serageldin was also the “only Wall Street executive prosecuted as a result of the financial crisis” that triggered the Great Recession.[2] On Friday, November 22, 2013, Serageldin—the former Managing Director/Global Head of Structured Credit in the Investment Banking Division of Credit Suisse Group—was sentenced to 30 months in prison in connection with a scheme to hide more than $100 million in losses in a mortgage-backed securities trading book at Credit Suisse.[3] Serageldin also agreed to give back $25.6 million in compensation to Credit Suisse, and was later ordered to pay more than $1 million to settle an SEC lawsuit." [1]

[1] https://en.wikipedia.org/wiki/Kareem_Serageldin
Google gets its cloud together
Microsoft stock was essentially flat across his entire 14 year tenure, despite being the dominate OS and Office suite that entire time. By standard measurements he was not a success.
>>In my case, I CAN do their job.

Your overall point is diminished when you say things like this, because it comes across as arrogant. Without substantiating that, you're just pandering to everyone who holds the same ideology on CEO pay.

The way you describe it, technical jobs are the hardest in the world, and everything else is comparatively easy. You make it sound as though there is only one truly difficult discipline, which happens to be yours.

Furthermore, you're lumping the job duties of all CEOs together as though they all share a homogenous skill set you could pick up.

I'm unconvinced by an ethos that boils down to, "My work is hard because it's programming, their work is not because it's soft skills."
A common complaint (At least from my mouth as well) is that I would _love to_ but even achieving the chance to prove yourself is as much luck as it is personal direction. You might not believe the number of times I've asked to be given greater purview, more leadership opportunities, even asking for no "promotion" and offering to put my money where my mouth is re: being punished if I fail, but being told "do your time" or "you're not a high enough rank" to even try. (The insult to the injury is that I've been in industry longer than some of those with "sufficient" rank who have been 1 company tenants.)

I would not look as askew at executive comp if I didn't have a nagging doubt that large portions of it are smoke and mirrors, obscured by extremely high and socio/political barriers to entry by which if you're the sort to pass, you're the sort to not "rock the boat"/"call the bluff" so to say.
I have to agree. The destruction of the old Penn Station was a tragedy, but it is over and done with. We need to look forward to what the best use of resources is today for the people of NYC. And that's not a pretty building -- it's increased capacity, resiliency, and safety.
Show HN: A Planning Poker in Rails
Get an GTX 1080 for your local box and use it to write and test the model, then run in cloud for training. Both are necessary, in fact, they are complementary. If you want to run random hyperparameter search (train 50 times) then you benefit from many GPUs, but a single 1080 doesn't scale.
Android yes. It's a horrible mess. But I don't understand your point :-)
Why should we need an app to read a website?