skysight-inc/HackerNews huggingface dataset:
Assuming this is referrring to the fact that separate containers will link in separate copies of all the binaries (executable + shared libraries), instead of sharing the pages across all instances of he JVM. There's no way for the kernel to know that they're all the same files. So a lot of code is duplicated.
As long as there are rich people there will be folks complaining that the rich don't pay enough taxes.
First, here is the link to the actual release: http://www.sec.gov/News/PressRelease/Detail/PressRelease/137...

Because this was unclear to me initially, this DOES factor in complete CEO compensation (not just salary).

The interesting part is companies will now be required to disclose the mean salary of it's general employees (C-level salaries are already disclosed), it would be interesting to see Google, or any qualifying tech business, give an official statement on employee compensation amounts.

The part I find confusing, it includes seasonal and temporary workers. Target is expected to release the ratio of the CEO compared to the yearly compensation of the thousands of Holiday season workers it hires for 3 months?

Identification of Employees Covered by the Proposed Rule

“All employees of the registrant” would include:

1. All employees (including full-time, part-time, temporary, seasonal and non-U.S. employees)

2. Those employed by the company or any of its subsidiaries.

3. Those employed as of the last day of the company’s prior fiscal year.
Well, the first step is identifying what the problem is. To me it's not obvious and a concrete statement of what we want to solve would help.

That is, we know it's that "articles that should be on the front page get overlooked"—but votes are the main metric we have for what should be on the front page. How can we tell an article that fell off /new because it was bad from one that fell off because nobody saw it?

One way of evaluating this would be to exercise editorial discretion, pick out articles you (or some set of people) believe are good and compare how they progress with different versions of the page. However, this is rather labor intensive and risks biasing the experiment based on who picks the articles out.

I can't think of other approaches off-hand. Coming up with a concrete statement of the problem would probably help here.
hungarian typing
In addition to the margin call concern, just because a stock is overvalued doesn't mean it will reach its fair value before an adverse event (let's say the company makes a gamble with positive expectation, but it doesn't work out) happens that lowers its fair value. If that were to happen, he could be a few hundreds of millions in debt.
You’re in a desert walking along in the sand when all of the sudden you look down, and you see a tortoise, it’s crawling toward you. You reach down, you flip the tortoise over on it's back. The tortoise lays on it's back, it's belly baking in the hot sun, beating it's legs trying to turn it'self over, but it can’t, not without your help. But you’re not helping. Why is that?
Java's main feature is compile once - run (almost) anywhere. From embedded to mainframe as long as a JVM is available.

How does Go stack up for cross-platform development? Does every application and library have to be (re)compiled for the target platform?

What about support for alternative architectures (ARM, PowerPC, etc)?
How does this political agenda relate to protecting investors? Is the SEC now the department of labor?
The Microsoft games circa 1997 was partially online too. Web Design Nostaligia in full effect.
It's already claiming download numbers equal or better to Apache OpenOffice, at last. And when the full Android version (not just a viewer) is finally released, it should be enormously popular.
IMO it's actually the wrong way to look at it.

The position as a CEO is potentially adding value if managed properly, but many CEOs get insane salaries, bonuses and golden handshakes even when they perform poorly.

The actual groundwork that made most companies valuable were laid much earlier in the organizations life.
Except for studies that indicate otherwise. And that their salary is determined by a board of their peers, whose salaries are determined by boards that may include that executive.

There is no downside to increasing CEO compensation for these boards.
I'm just trying to make myself feel better! :)
> Is that really true?

Yes, I believe so. And it has nothing to do with genius!

First: of course you wouldn't be able to get senior dev positions in a domain you never worked in. You have to be prepared for this. Pay cut is obvious just after the change, and you need to decide if you can afford it.

Second: it's a matter of how long you're going to stay junior in your new domain. In practice, this is a question of how solid your foundations are and how experienced you are already, and also how determined you are. I believe in what jwz said in "Coders at Work": different domains have different vocabularies, best practices, and myths, but deep down it's still just standard coding. There are variables and loops and branching constructs everywhere, no matter the domain.

> there are genius programmers who are equally competent at embedded systems, mobile development, distributed systems...

I doubt there are many people who are competent in many domains at once. There are such people out there and they're very expensive specialists. Still nothing to do with genius, but rather hard to achieve. However, you don't need to be like that: you just need to change the domain, not master a new one while retaining all your skills specific to the previous domain.

The two most important things for making a switch are your foundations and experience. In your example - embedded dev - you'd need to have a good prior understanding of how CPUs work plus knowledge of C and Asm. Given this you're almost immediately ready to code, after maybe a week of reading the codebase, manuals, and refreshing AT&T asm syntax (for example). You - every programmer, really - should know at least the basics of such things from college or self-study.

The experience is important because it gives you an intuition as to where the potential problems and hurdles in your learning would be. More than anything, experience provides you with an essential skill, a systematic (working for you) way of assessing and learning a new technology. It's much easier to change your domain for the fifth time than it is for the first time. Even if the previous areas you worked in have nothing to do with the one you're learning right now.

For me, programming is a lifelong career choice. That means I have ~50 years of programming still ahead of me. I can't imagine working for such a long time in a single domain! In a bit more than a decade of my professional programming, I already switched domains four times. Despite the fact that I'm self-taught, and my foundations were lacking for quite some time. (I like to believe I fixed this after a couple of years.) It wasn't easy, but if I did it, then I'm sure almost anyone can :-)
> Whether or not a quant fund is passive investment is semantics imho.

You are talking about the meanings of words. That is semantics.
I am not a programmer but I am able to do some "things". Starting with Unix in the 80's (and trying to do C) back when you had a book or two (and nobody to ask any questions). There were many times that I had to work 4 hours or longer just to figure out and iterate (to see what would actually work syntax wise) what I could easily search for today. One book or two, nobody to ask, total trial and error. I always tried to buy as many books as I could (which I typically had to find at a college bookstore an hour away) so I could at least triangulate an answer by a different discussion of the same point from different authors.

Also had those plastic syntax cheat sheets which I picked up.
Also, the more complex a system is, the less the runtime overhead is by comparison. Hello world examples in .Net, node.js etc are 35-20% the memory overhead compared to Java.

It's not like golang doesn't have some overhead of its' own... There's also Rust, and D to consider.
Also, how do we define worth their pay?
I believe the point is to demo the homepage only, not the full site.
what's wrong with my user agent?
Not outraged about CEOs making lots of money compared to their workers, necessarily.

I think this is a good idea for shareholders and as a shareholder I support it. Why would giving shareholders more insight into such a major expense (compensation) be a bad idea? I'd want to know if a company I was a shareholder in was over/underpaying its CEO, because there's some efficiencies to be gained there.
Yawn, what percentage of total income in the US is earned by the top 20%?
Only very basic DNS mitigations services have you change DNS and proxy through them. Predictably GitHub is not using one of those.

If you really want to protect your service (your own DNS or say SMTP, WebSockets, TCP), then you need to change the internet routing. This is done via BGP announcements of your IP subnets, such that you announce your inbound routes via the mitigation providers. The providers scrub the traffic and deliver clean traffic via a GRE tunnel to your routers. The outbound traffic is routed directly via your upstream providers.
That would be true if they success of the company was 100% depending on the companies ability alone, however it's not. There are many factors external to the company itself that are involved in creating successful companies.
Show HN: New App – Algorithm that predicts outcome of european soccer matches
How much of the income they get?
One of the key points of hashes in cryptography is to be computationally expensive rather than faster. Faster means more password attacks per second.

Granted faster is better for non-cryptographic purposes like data indexes, but even there I'd consider performance secondary to the hash size, etc
You probably get more responses if you link the repo as a Show HN:-post
Let me know your thoughts on it!
I think the parent was saying that new releases would bring new features the end user may not want, in addition to something like a security fix for an included library.

With shared libs, you can keep using an old version if it works for you, while still updating ssl to a fixed version (assuming api compat).
Ouch, it might be worth it to upgrade a 4 year old CPU.

Considering I actually have a four year old 2600K @4Ghz, it would be nice if they included an actual comparison.
Because putting more items into filings costs money and creates the possibility of liability if anything is off. Think of your tax return. Rigorous legal and financial document preparation is expensive. Large corporations can afford the bloat of thousands of regulatory requirements, smaller companies not so much. These added costs are borne by society in the long run, similar to how airline security regulations sometimes cause tickets to cost nearly two times what the original fare would be. This regulation isn't vital for informing investors of the performance of a company (this kind of ratio can be done by anyone who cares to do so using already available information).
You shouldn't be outraged, but your justification for their pay is a little simplified.

People aren't paid based on the value they create, strictly speaking. They're paid whatever is necessary to get them to work.

The value of a good executive is, I'd argue, far higher than their pay reflects. A truly bad executive can put a company on the path to ruin, and a decent executive making bad choices can do the same. What companies are paying for in good/great executives isn't some N times multiplier on that salary in new income, they're paying for reduced chances of catastrophe.

The supply of good/great executives is small, and the potential loss from putting a dunce in charge of AAPL/GOOG is obscene, so is it any wonder the price lands where it does?
I do not consider myself super productive but am often told I am, so I'm answering in that context. If I had one "secret" to what I do, it's that I'd rather half-ass many things than perfect only one or two, because half-assing is "good enough" for the sort of things I do (I should not be a civil engineer or nuclear physicist, naturally). When I see great people failing to get traction, I usually see a perfectionist unable to release their work quickly enough.
Yet another addition to my list of Matthew Effect examples and how this effect may be enemy number one, undermining entirely the notion that an unregulated free market produces a level-playing field and a meritocracy.
A lot of it is, yes. The JVM loads a large number of largeish class files when it starts; these contain implementations of the standard library and whatever else is on your classpath that you've imported. These have the nice property that they're read-only, though, so multiple JVM processes can safely share them. When you move to sandboxing each JVM off by itself, you lose the ability for them to share memory (which is, in a sense, a _feature_ of sandboxing), so now each of them has to take the 50-100MB hit of those formerly-shared memory regions.

(Note that the huge size of the classes is also the big reason why JVM startup time is so crap; another reason that multitenant JVM systems are great is that every process after the first starts much faster)
I've occasionally been tempted to struggle with postgres's full-text options... and always regretted it. It's idiosyncratic and quickly hits a ceiling, in terms of ranking-quality or query features, which is way below what's possible with specialized solutions.

Even if you despise Java, SOLR or ElasticSearch aren't that hard to get up as a service. Each hour invested into getting those working is likely to return more value than an hour with PG's full-text search.
Ugh, what a small-minded question. If you can't figure out a definition of "destroying the lives of others" that works for you, that's a failure of your own imagination. Use your brain. Just because there are a myriad of valid answers doesn't mean it's a deep, difficult question.
Like this list, very practical and pragmatic. Although normally reddit is not a place to go for increased productivity I thought PeaceH's guide for disciplined[1] was very helpful and provided a useful framework.

- Action: Get stuff done with focus, this is the part that most people think about when they say productive
- Reflection: Have a clear vision of what you want to do and refine it as you go along
- Influences: Interact and learn from others. Talk to people, read, give presentations, etc.

I see lots of people focus only on action and never make time for reflection and influence as they aren't obviously checking things off the todo list.

[1] https://www.reddit.com/r/getdisciplined/comments/2dd7yh/advi...
> paying said mail room clerk.

Or paying dividends/buybacks to shareholders? This isn't just an issue for the "99%"
We already have lots of history showing that capitalism and democracy are unrelated. France and Germany between the Renaissance and about 1800, for example: politically a monarchy, but economically capitalistic.
If you invest the time into acquiring a faster and larger mental cache, you are unlikely to handicap your hard-earned capability with complex code. In fact, the new visibility can increase simplification and reuse.

The same restraint doesn't apply to someone naturally gifted with an exceptional memory, since they never went through the acculturation phase :)
so what are yours
That's great. I always want to do that but never do.
Dislodged in New York
Hungarian dynamic typing even - just prefix everything with var.
I found where all the childish redditors went.
This is total pay, not salary based compensation.

Total pay includes equity grants, which will increase if the company does well, thus will correlate with stock performance.

The total pay can also be manipulated by CEO's targeting short term stock gains over long term growth, which is why more companies are looking at longer vests or clawbacks for equity compensation.
Besides fighting fraud, the SEC's other main purpose is to mediate the shareholder/company relationship, ensuring that people who own a share of a company have their ownership rights respected, and setting procedures for what information they're entitled to, and what mechanisms they can use to control the company's decision-making.

One long-running dispute has been over what mechanisms shareholders should have to exert oversight over the pay structure of the companies they own. There are bunch of proposals, from tweaks to the mandatory reporting rules (what this seems to be), all the way to allowing shareholders a direct vote on executive pay (the so-called "say on pay" [1]). Though you could certainly argue that this particular rule isn't a very effective means for shareholders to get control over executive pay; at best it seems like it will give them an occasionally-useful PR tool to pressure boards into restraining executive pay.

[1] https://en.wikipedia.org/wiki/Say_on_pay
I love the name :)
Even without referring to wealth inequality, "capitalism" is supposed to be a sort of "economic meritocracy", i.e. those who get a lot of money did so by their abilities. (I hesitate to use the word "work".) Or, at least, that's what I understand modern capitalists to say.

The crucial thing here is the stagnation of the middle class. There is no way 1 CEO can produce the output of 300 employees. Is it socialist to expect that the people who actually make the stuff to share in the gains? Or maybe that's communist.
"There's a lot of suspicion that your presumption isn't accurate"

If this is the case, the only people that should be worried about it are the shareholders and the other people that own the company.

If I was running a company and I had more money to spare (because I couldn't pay the CEO past a certain amount of money), I'm not just going to pay a worker because it sounds nice. Workers should be paid based on market value and the value they bring to the company.
First, it was certainly an effort. They had centrifuges, attempts to gather enough uranium, and so forth. That is more than "discussion" and "thought experiments" as you call it.

Also, I see no point to your ad hominem attack that the article "smacks of guilt-motivated justification". The article presents interesting historical facts, and I don't see it suggesting that dropping the bomb on Japan was justified.

Finally, was the Japanese effort to produce a bomb likely to succeed? In retrospect, we know it was definitely not. But you seem, in addition, to be very confident that they knew that fact at the time. Do you have a source for that?
1.) Write things down. Get organized. Google Calendar and Trello mean I never forget to do anything and I don't exercise brain power on remembering it all. This helps balance by being more relaxed. At night I don't worry about all the things I have to do tomorrow, which makes a lot of people sleep less. I say, "It's on my list, which I will tackle tomorrow." I sleep like a baby. I get things done.

2.) If you're looking for balance, take care of your body. 1 hour workout is 4% of your day. Make time for it, and do something active that you enjoy. (Even if that's playing DDR for an hour). Cook healthy meals in bulk ahead of time. Sick and dead isn't productive.

3.) Take breaks. When you feel your mind wandering, and you can't remember anything you've read in the past 5 minutes it's time to take a short break. Take 5 minutes, walk around the building, then sit back down. You might think you'll be so much more productive continuing to sit there working, but if you're working in circles or even making things worse, you are not being productive. Study Less, Study Smart is a talk by Marty Lobdell that eloquently discusses this. https://www.youtube.com/watch?v=IlU-zDU6aQ0

4.) Focus. Remove distractions. Close all the windows you don't need to work. Close your office door, answer your emails only once an hour. Whatever you need to do to focus.
how massive? I can't always plan my crunches, but since I started taking caffeine pills - I take 4 pills, equiv 4 coffees, right before really focusing on something, then I can relax in a different part of the day where it doesn't matter if it's slower. So I go between 0 and 8 coffees per day worth of caffeine, depending on what I'm doing. I've completely stopped drinking coffee and save a bunch of time that way (except socially.)

How does this compare with what you called truly insane?
I don't have the same background as the "person that wrote it," and I consistently find the git command-line tools easier to work with than other tools (SourceTree, magit-mode, vim-fugitive, etc [1]). I think that in this case, it's just the mental model of a DAG[2] of commits that people have trouble wrapping their minds around. The tools are just there to help you slice and dice the DAG.

[1] I haven't used TortoiseGit, but I do imagine that having file browser menu items for files that are maintained by git could be useful from time-to-time, but I would still be using the cli most of the time.

[2] Directed Acyclic Graph
Not as high as it sounds when you consider that the top 20% of earners collect 50% of the income:
https://en.wikipedia.org/wiki/Household_income_in_the_United...
It's a test, designed to provoke an emotional response... Shall we continue?
There is a VHDL implementation of Keccak on their homepage: http://keccak.noekeon.org/files.html
This is beautiful. Thanks for posting!
sskates/et al: This is awesome - we will be trying it. We've built internal tools very similar to what you guys are doing, so it's great that we have the option to not do that anymore! Question: I am super tempted at using the free tier, and just route a sample of users towards Amplitude. After all, using just a sample is enough to discover patterns, test hypothesis and identify product-change ideas. While the ~$1000/mo price range could probably make a lot of sense for us later, right now it's a bit too much. Can I be confident you won't change the free tier deal in the near future?
These investigations are not against the NSA!

They are against (part of) the German government as well as Germany's secret service ("Bundesnachrichtendienst", BND) for their extensive cooperation with the NSA.
This is an excellent point, one that I overlooked because I am usually testing devices in isolation from the systems that they are a part of.

EXTEST would probably work well in a situation more like the Arduino example from the slides, where the board is more of a breakout for a chip rather than the chip being part of a bigger system.

Edit: although, since he's using a wire and pushbutton to apply 3.3V to different pins, wouldn't he have the same problem you're suggesting I have?
I noticed a post I made in a Bar went missing. Was I not supposed to have permission to post on the Bar after joining? Or was it due to unrelated content ("Breaking things.")?

Also it's a good thing I'm mostly running into "trivial" things like typos and localization errors rather than "I just took down the entire website because I accidentally..." :)
That's a tough one. Maybe you could help work on a JIT for Javascript or Java. This would get you into working on the low-level stuff while still making use of your existing knowledge. Another option is to pretend you are back in school. Find a course with syllabus and homework assignments posted online, buy the book that goes with the course, and do all the assignments. The aggressive approach is to just sit down and write your own boot loader or maybe jump into a capture the flag (CTF) problem with IDA Pro. In case you want to learn from a simple OS, look into xv6 from MIT. Add a few features, possibly as suggested for various courses that use the OS for teaching. You could add a debugging interface. Another idea is to write a disassembler.