skysight-inc/HackerNews huggingface dataset:
> Why do you take what the accounting "profession" and employers /politicians at 100% face value - you don't see they may have an agenda here.

You don't have to trust them at all, you can do the math for yourself.

> and you are ignoring the fact that DB schemes are immortal or very very long lived.

That's the fraud. Nothing actually lasts forever. When you use today's payments to pay yesterday's benefits, you have nothing to pay what you owe to today's workers. If the company's business ever fails, the workers lose their retirement because the money they paid in was already paid out to their predecessors.

On top of that, companies with huge unfunded pension liabilities have a competitive disadvantage against newer companies without them, which makes it more likely those companies will fail.

And the same is true of governments. A state that promises retirees half its GDP is going to have low economic growth, low population growth because young people can't afford to start a family there, and reduced immigration because people won't want to to move to a place where they pay half their income in taxes to fund a retirement program that will be bankrupt by the time it's their turn to collect it.
I really despise these take-home projects. In NYC it's not uncommon for a developer to make ~$60 an hour, and these take-home projects can take anywhere between 2-6 hours, meaning that these companies are expecting you to spend up to $240 on a task where there's not even a guarantee of getting the job.

Whenever I've done these, I usually end up doing them in JavaScript in a hyper-functional style (as is my nature since usually they won't allow me to do them in Scheme or Haskell), which ends up with the reviewer asking me to write it in a more "modular" way (which really means "please write Java in JavaScript").

I have a line in the sand now that I'm done doing take-home projects; I really don't need to donate my after-work time just to have someone who doesn't understand functional programming explain to me how it's not as modular as some Java OOP crap, especially when I could spend that time building a project that will, you know, actually make me money.

EDIT:
I realize that this came off as overly-hostile to Java. I'm not a fan of the language, but my point wasn't really the bash it, as much as complaining about people acting like my functional code isn't good because all they know how to write is OOP Java.
As I first encountered MS Word running on a Xenix system 31 years ago I suspect it will be alive and well in 30 years time!
The correct answer in this case is of course YES, it's justified. It's a hedge fund after all. Motivate with evolutionary theory starting with Darwin and ending with Nietzsche, maybe even bring in Sun Tzu depending on interviewer.
MIT-Harvard Conference on the Uyghur Human Rights Crisis [video]
>These companies are providing services for free.

No. These companies are not offering a free service. You not paying them directly does not mean it’s free. This is a comment that shouldn’t have to be made here, we all know how they make money and the price you pay to use the service.
> Why would it crash hard unless interest rates go up by a significant amount?

The 2008-era crisis in theory should have resulted in a whole heap of financial managers taking their companies bankrupt/to a place of horrid returns and being blacklisted from ever managing a lemonade stand. But they were bailed out, so now they got promotions instead for record returns or whatever it is they've been doing since. Since the finance industry has substantial control over what everyone else does, that leaks out into the real world.

So, the intuition is that the system is being corrupted and people with no ability to make good decisions are being put in charge. At some point that should boil over. You can fit math models to that and guess which metric will blow out first.

I'm not sure how much I buy that argument; people have an incredible ability to put up with suboptimal circumstances. But when you put idiots in charge there is always a risk that they do something spectacularly stupid so my personal guess is at some point the pensions crack and trigger something. It is a spectator sport in a way. Maybe America is productive enough that they can cope with a few bad eggs in the financial markets. Maybe the taxpayers can shoulder all burdens!

POSTSCRIPT

Just for fun, veering off topic.

https://en.wikipedia.org/wiki/List_of_bank_mergers_in_the_Un...

My interpretation is that something went wrong with bank regulation in the late 70s or early 80s. That is when the too-big-to-fail snowball started rolling; since then the stresses in the system seem to have been building. 2008 was a nasty blow.
I agree with you about allowing CEOs room for growth and increased understanding. This case though really points out the glaring problem we have today, it shouldn't take a more than a basic high school diploma to understand that $7.25 is an unlivable wage. I'm sure the CEO has had to go out for dinner with his family and is able to do quick mental math to realize that most of his employees would have to work for days to be afford a meal like that.
Labor market is a market, too.

Who will lose business unable to hire enough employees?

Unemployment rate in US is very low at the moment, well under 4%. Last time it was this way in 1970.
For those who don't know, Ted murdered people with improvised explosive devices.
I hate companies that act like it is a sin to use Google or Stack Overflow when coding.

When I hear this BS, then I know it is clear that they have never coded themselves. I would love to meet a software engineer who truly can sit in a padded room and write code with no internet access to use for help or reference.

Especially those of us that juggle multiple languages (full stack). Sometimes I know I need to run a method but I can't remember the actual method name or how it is formatted in this language. I know it exists, I have used many times before, but I might not remember the exact way it is worded. So I have to look it up. It adds <60 seconds for me to find.

Or I might know a method exists but not sure which parameters it accepts. I might usually use the first 2 params and leave the rest, but this specific use case requires changing something i don't normally need. So guess what, I have to look it up!

Sometimes I might get an error message that I don't recognize, so a quick look at StackOverflow reveals that a configuration item is off, or something was formatted incorrectly. I often can understand my problem with only just reading the first few lines of the selected answer on SO. I might be able to solve a bug in 60 seconds by using Stack Overflow, that might otherwise take hours to do without them.

Especially as software developers keep getting asked to know more and more stuff, we have to rely on documentation and helpful sites in order to do our jobs. It is crazy to expect that you don't use those resources.

Oh and ObjectiveC/Swift developers have it really bad. Some of the method names are entire structured sentences.
Yes. China is far closer with more military and no nominal compunctions about human rights that the US sort of has. They'll pick their poison to be China as the greater threat to appease.
Why Go Fuzzing?
They can just make that illegal. Burqas have already been made illegal in many countries such as France and Denmark [0].

[0]: https://en.m.wikipedia.org/wiki/Hijab_by_country
San Francisco’s ban on facial recognition tech goes too far
John Paul Stevens: DC vs. Heller Was “Court’s Worst Decision of My Tenure”
Cool article, one thing:

> The designer had sent me some Adobe Illustrator files, and I couldn't open it on the MacBook.

Can't you just change the file extension to pdf to open an Adobe Illustrator file?
In Korea they actually passed a law banning private prep classes after midnight. And there are "raids" to stop the students from studying! The mentality there is very different from the US
Well he is an economist so he is saying he is paying them the market rate which he believes to be underpriced relative to their intrinsic value. As an economist he would place the underpricing blame on society and the labor market. A similar situation would be if a company realizes it can get more value out of hiring junior developers cheaply over senior developers. An economist would also say they weren't underpaying the junior developers because no one else was willing to pay them more.
yes, but that is up to the discretion of the police officer
There are many 'optimizations' once the lights go out.
Well, if we limit our discussions to Von Neumann machines anyway, the number of different kinds of problems are not actually unmanageably large. Once you've touched on each of them a few times, I think you can be confident that you can figure out pretty much any situation. The only question is work efficiency.

Different languages don't really matter, because once you've learned the major types of approaches languages take then everything else is (mostly) just a difference in syntax.

If we look at mathematical and algorithmic issues, all of those can be learned if needed. They don't affect the ability of a dev to do them, only how long it would take.

When I say a dev can do everything, I don't mean that everything is easy or fast for them. Just possible.
Yet another floating point tutorial
Yes, and then you predict something, broadcast it to your clients, and it ends up being wrong so the clients have to roll back. Would not be a good experience.
https://github.com/ProtonMail/crypto/issues/21

https://github.com/golang/crypto/compare/master...ProtonMail...

They changed defaults. 570d0c5fa7ef500786f15958b39af43af3359719 is interesting: "Add secp256k1 / x25519 / brainpool curves to openpgp".
For the OPs context (their kids) I expect they'll have a lot of typing too do on school computers
Not worthwhile, but it would have been interesting if you'd completed the project and included some telltale sign that you'd authored the code.

Then, if you found they'd deployed it without you having granted them a right to use your copyrighted work, you'd have an interesting basis for a lawsuit.
nice article but wish people would elaborate more on relocations instead of always skipping that. it's a very important part of understanding how ELF works when it's executed.
As Planet Discoveries Pile Up, a Gap Appears in the Pattern
i don't recall saying that people have to comply with having id on them at all times
>explicitly, this is 4-6 hours. in practice, it's 20 to 30 if you want to deliver at high caliber

This is a problem with a lot of take home assignments of many types (not just programming). If someone has landed an interview at a company they really want to work for, it's almost not rational for them to just bang out something that's "good enough for government work" some evening rather than taking the time and care to really do it properly.

But this doesn't scale if they're interviewing at a number of companies and/or otherwise just don't have much free time.
The no-misgendering rule isn't because Twitter is declaring a factual statement about gender; it's because if Person A declares they are female, calling them male is an insult to them, and vice versa.

Conservatives can try to spin it as "Oh, I'm just saying what I believe to be the truth" which might be true, but the misgendered person is still insulted. Twitter doesn't let you insult that person in that way, tough cookies.

If you come to my party and call my buddy's wife fat, and your defense is "Well, I believe that to be true," guess what? You're still getting shown the door.
Ack. I can see it's a tricky balance to maintain.
That is a great interview question. I would happily answer

"I work to live, and any company that doesn't want to hire me because of that answer is a company that I don't want to work for"
Market Crashes are not that simple. More often than not they are a form of liquidity crisis on debt instruments that are poorly designed and lack the advertised returns after long term investment. Typically these bonds have low security collateral and high risk. In 2008 this was related to the subprime mortgage bubble, the coming bubble is sometimes referred to as the everything bubble. This will probably be escalated by the Trump Tax Cuts as many in the middle class ended up paying more in the last year than in previous years due to punitive removal of certain deductions designed to punish blue states.
This is why we need less humans and more AI/ML in the candidate selection process.

The guy posing Arab Spring interview questions sounds just like those 65 year old talent scouts in MoneyBall skipping over a talented 3rd baseman because the kid “doesn’t have good legs.” Humans are immensely stupid and irrational when it comes to judging other humans.
Hijabs do not cover the face. A niqab or burqa would, but the former are very rare in the West, and the latter virtually nonexist.
Science Fiction meets reality for cyber-security startup JASK
I just took a random sample from Spatie's PHP libraries - https://github.com/spatie/crawler/blob/master/src/Crawler.ph.... Most of the code consists of:

public function getSomething(int $someParameter): SomeType {
return $this->someParameter;
}

If this, along with the fanfold block comments you see in modern PHP, is considered "clean code" I'll take procedural PHP4 any day of the week. Why PHP5 had to be reborn as the scripting version of Java I'll never understand.
Google reverses course on cutting off Works with Nest
I think this is almost the same as asking "should I encourage my ambidextrous child to write with his left or right hand?" You can get by just fine as a lefty, but there are daily annoyances, because the world is built for righties.

Keyboards are on computers, phones, on-screen in video games and TVs, on vending machines, and in car entertainment systems. Some of these can be converted into Dvorak if you find the right menu setting, others must be used as-is.

If someone hands you their phone or you sit down to pair program, now you have to figure out some menu setting, and then you have to remember to reverse it when you're done or the owner of the device is going to be annoyed with you. Not worth it.
Police state intensifies
I was specifically addressing your claim that "it's an extremely dangerous conflation of terms to suggest that private speech and private moderation are the same as censorship" - the problem here is not the conflation of terms, since the terms are not misused. The problem is that they're trying to come up with a justification for government regulation of speech under the guise of preventing private regulation.

(There's a genuine but separate issue with conflation of private censorship and government censorship, especially in the context of the First Amendment.)

I'd rather Facebook's editorial practices be defined by the market, but this only works when the market is free (as in competitive, not as in laissez-faire), and that's not the case with social networks today. Government's job, though, is to ensure that the markets remain free through anti-trust, not to micromanage monopolies and oligopolies. Indeed, a private monopoly or oligopoly that is allowed to exist, but whose policy is partly dictated by the government in its interest, is the worst of both worlds.
Guest Posting Can Help You Grow Your Online Audience
> ..but want to make London safer.

By the police stopping you, taking your picture, and trying to match your face to a list of criminals with 96% of false positive match rate.
I wonder, what about methods that do not obstruct human vision but do obstruct the camera? Like a faceshield, transparent mask or bag that you can wear (like a transparent raincoat hood) but one that has scattering features for near IR light that will hide your face to cameras.

Or laser dazzlers that look for lenses. Both will probably be quickly banned as criminal tools (like 'hacking tools' are in some nations).

You could also project time-dependent illumination patterns on your own face, throwing off algorithms.
> The author is largely trying to sell exceptionalism. That everything will be fine with generic improvements. [...] Specific people doing specific things in specific places with specific technology and culture.

On second thought I think you are correct, it should detract. And it's important my example only be seen within the context of the entire climbing culture, not as an alternative to the authors causal choice. Many things, individual pieces of technology, social environment and cultural inertia have brought the culture to where it is today - it cannot be attributed to any single thing or event.

I think there is something about human psychology that makes people commonly gravitate towards this type of thinking, like in a myth or fairytale... some sensitive dependence, a key event that changed it all! or a single piece of technology to change it all etc etc. It makes for exciting stories and makes it easy to explain things (wrongly), but it's rarely the truth.
Understand. Thanks for your work and open-sourcing it!
What's the difference between Disney and FirstEnergy?

Corporations already own power plants, possibly most of them.

A lot of big power users own their own power generation facilities, such as the Chicago Transit Authority.
I wrote Bloaty (https://github.com/google/bloaty) which involved writing a totally custom ELF file parser. Here are some epiphanies I had about ELF while writing it.

ELF (and Mach-O, PE, etc) are designed to optimize the creation of a process image. The runtime loader mainly just has to mmap() a bunch of file ranges into memory with various permissions. This is quite different than loading a .jar file, .pyc, etc. which involve building a runtime heap and loading objects into that heap.

ELF has two file-level tables: sections and segments (the latter are also called program headers). Things clicked for me when I realized: sections are for the linker and segments are for the runtime loader. Sections are the atomic unit of data that linkers operate on: the linker will never rearrange data within a section (it may concatenate several input sections into a single output section though). The loader doesn't even look at the section table AFAIK, everything needed to load the binary is put into segments / program headers.

Only some parts of the binary are actually read/loaded when the binary is executed. Debugging info may bloat the binary but it doesn't cost any RAM at runtime because it's never loaded unless you run a debugger. Bloaty makes this clear by showing both VM size and file size: https://github.com/google/bloaty#running-bloaty
It's super readable with any plain text editor or browser. And it's really nice to read something not filled with images, crazy fonts, colours and other junk. It's just pleasant.
Facebook changes algorithm to promote worthwhile and close friend content
In this case, we're comparing giving money to the rich to giving it to the poor. It's coming from the same place in both cases. In this case, it's quite likely that the financial problems of the poor people in the company has been hurting their productivity (the article doesn't really go into that, but it starts with that the company was stagnating). For the rich, their growth is just a number; they don't really need that extra money for anything, because they already have plenty of it.

Of course in general, it's best to use the money wherever it will give you the best growth. I think that in general, that will be where the most growth is needed; where the most shortages are.

> serving fast food is humiliating to people with people who think of themselves as better

Well, you were the one calling it humiliating. I've got nothing against serving fast food, but in general, I think jobs shouldn't be humiliating, and I feel strongly that people should have the freedom to reject humiliating jobs. A job is a major part of your life. It shouldn't be sucking your soul out, it should stimulate and/or empower you.

> You seems to think the only problem is lack of opportunity, it isn't.

It's not the only problem, but a lack of opportunity is absolutely a problem. And a very real one, for a lot of people.

> For example, if a community has a drug problem, a better economy isn't going to fix that.

No, but that drug problem comes from somewhere, and humiliating or punishing people isn't going to fix it. If anything, that seems likely to make it worse.
Yeah, but that's exactly the kind of thing I'm talking about. How large a role did private firearms play in that war? Would they have all been replaced in short order by a few crates from a foreign government or two, had they been absent in the first place (I'm assuming there were any, in significant numbers, to begin with)? What I'm skeptical of isn't that the US military can be defeated, it's that a bunch of guys with a few AR15 clones and handguns would actually be a significant factor in such a defeat. I'm certain they're not necessary for most reasonable scenarios involving victory by the rebels, and kinda doubt they're key for any.
Man ordered to uncover face in front of police camera and then fined £90
EU fines 5 banks $1.2B for foreign exchange rigging
Getting hired at Google is as much of a Lottery as anything else. You really can't look at interview questions and beat yourself up. There are Google employees who got hired doing much less, and other employees that had to work even harder to get hired.

At that level, anyone who gets called to interview for Google is already qualified for the job. It really is a lottery at that point if you get the job.
It probably makes it easier to act like a professional. If you reduce the social gel at work, perhaps more work gets done. Maybe I've gained a morning of productivity today because a conversation didn't devolve into a Simpsons quote-athon.
>Simply put, he hadn't realized the plight of those on 7.25/hr until he heard what his employees were going through.

The fact that he needed to hear what his employees "were going through" to justify paying them more than literal poverty wages is a problem. That shouldn't require a learning experience, it should be a day 1 realization.
> It's like when people say anything more than an hour north of NYC is "upstate".

That is a correct statement that essentially nobody would argue with.

The more aggressive and somewhat arguable view is that upstate is anything north of about 125th street.
Web ring is best ring.
Ehh, only if there was a demonstrable pattern. You can't just sue an employer for not getting a job because you mentioned your religion as the basis for something.

I mean in the US you can sue for whatever you want, but the likelihood of it happening or being an issue is quite small in this scenario.
So... I’m not sure, but doesn’t this mean a lot more waters will get muddied from the tech follow-up and more evidence for collusion with Russia (in particular Wikileaks) will have a greater likelihood of accidentally being destroyed?
Are you going to read this comment or not? this is a choice. If you read it, will you respond to it? yet another choice.

I can stay the fact that you're reading this far is a free choice you made out of possible alternative forks of reality. Yet, if I attempt to dig deep on why you have decided to read thus far, I've to factor in your genetic makeup and the summation of all the experiences from the moment you were conceived until this very moment, which is impossible to do, I also have no way to infer the current state of your mind, your brain state is unaccessible information to me. So, I just abstract it all by giving YOU agency, a free will. You choose to read this far by your own freewill as far as I can tell.

Therefore, freewill is a concept that exist at certain plan of abstraction (along with the concept of I and YOU) but they all dissolve once you try to peek inside inner-working of the brain's decision making machinery. But since we human don't have a way to peek inside each other brain in real-time with ease, we operate at the higher level concepts of YOU, and I assign the agency and "freewill" to YOU since I've no better explanation of why you have read up until this point.