skysight-inc/HackerNews huggingface dataset:
To me it seems that the explanations in both cases are that humans are really illiquid. When I'm job-hunting, I want a job; I don't want to wait two months for a better one. (Part of this is my own desire; part of this is the social convention that companies who do manage to give me offers want answers quickly, and won't be interested in re-interviewing me two months later if I decline them.) When I have a job, it will take a significantly better job for me to risk the steadiness of my current job, the accretion of social capital and seniority/tenure, etc., and also to risk the unknown of whether management will be good at my new job, which is rather hard to determine even if you know people at the company. And I'm certainly not going to jump ship within about a year of starting a mildly acceptable job, and within much more than a year if I recently jumped ship after about a year.

So people are probably badly in need of for PhDs who are on the job market, but those PhDs are meanwhile badly in need of positions fairly quickly once they graduate, and if the market isn't big enough, both sides are going to reach theoretically-suboptimal outcomes because of lack of liquidity.

(Consequently, GP should not be afraid to hire those people. If they say "No, I want this job," chances are the majority of them will stay around for quite a while even if better opportunities open up.)
> things like saving for retirement and housing costs are higher the older you get

I can relate to KIDS blowing up one's monthly budget. But retirement and housing?

I set aside the same percentage of my income for retirement as always (the raw number may be higher as my income climbs, but I've always approached it as a percentage). And my mortgage will be paid off free and clear in my 40's, while most of my 20-something colleagues burn obscene amounts on monthly rent for tiny apartments. Because they'd rather live in some trendy gentrified spot in the urban center, than have a house in some non-sexy and supposedly-racist suburb.

If it weren't for daycare expenses, my monthly needs would be a fraction of what they were two decades ago. And I'll be done with daycare in a couple more years.

> don't job hop, settle into a company

This is atrociously bad advice. If you are going to remain an individual contributor, rather than exit into a management track, then it becomes more important to move around and keep yourself relevant as you age. Not less.

> move into management, again, a higher leverage area.

If you genuinely want to move into management as a matter of advancement, because you are tired of coding and a completely different career intrigues you, then fine. But if you don't really want to be a manager, and are just doing it for salary reasons, then I can say from experience that you're setting yourself up for misery. I was fortunate enough to come to terms with this in time to turn back, before the detour caused long-term damage.
> [..] and didn't handle OOM.

How would Chrome 'handle' an OOM anyway? As far as I'm aware, malloc doesn't return ENOMEM when the system runs out of memory, only when you hit RLIMIT_AS and alike.
Sounds like the interviewee's job is to convince the interviewer that it's not just a temp job. Explain your rationale for what appears to be an illogical career move.
>Joking aside, no, foam doesn't solve the problem. You'll still have flexing.

Of course the flexing isn't zero, but by adjusting the thickness of the foam you can drive the diurnal/solar heating thermal gradient arbitrarily low without compromising strength by making the steel walls thinner. That was your material science objection,[1] right?

>but of the kind that weakens every metal we know.

That's true, but misleading. It's true that every metal gets weaker, but in steel and titanium this weakening levels off (all other metals continue to get weaker until failure). Once these two metals are at the fatigue limit they stop weakening and have unlimited flexing cycles.[2] So you can set that as your final material strength and size the tube thickness accordingly.

So repeated flexing is fine, and flexing can be made arbitrarily small with insulation. Foam solves the problem.

[1] https://news.ycombinator.com/item?id=15460617

[2] https://en.wikipedia.org/wiki/Fatigue_limit
Here's the upload of just his talk: https://www.youtube.com/watch?v=vlYL16-NaOw
There is tons of support for high speed rail. California's voters passed a bond initiative to fund one stage of it. Whether voters would vote to raise taxes to fully fund it is another question, but voting for $9 billion in bonds cannot be interpreted as anything other than public support for high speed rail.

Just because there are significant interests that oppose high speed rail at every turn doesn't mean there isn't public support.
How Facebook Becomes a Multitool for Totalitarians (2014)
i'm not sure i follow your reasoning. is canadian a different "race" than australian?
Alphabet's Waymo demanded $1B in settlement talks with Uber
Interesting to see. Is there a Chinese or Russian government version of this?
> porting Terraria (the actual game) from XNA to Unity

Can you talk about this? What was involved? Why do it? Major roadblocks? Do you feel it was it worth it?
Ah, so you're the one to blame for the "loss" of hour upon hour of my kids' lives. It's pretty nice to see them sitting side by side on the couch, each with an iPad, muttering gibberish at each other. Warms this nerdy father's heart. :)
I also use Vimium and can't live without it, then switched to Qutebrowser which solved some issues that were always annoying me with Vimium, specifically:

1) Vimium key bindings don't work on the new tab page, and don't work until a web page finishes loading. The Qutebrowser key bindings are more first class and built in to the browser, so you can fully trust them to work all the time.

2) Qutebrowser is much better with webpages that also implement their own key bindings. There is pass-through mode which disables all Qutebrowser key bindings (except escape to leave pass-through mode) and lets the web page interpret all keystrokes.

Unfortunately I still keep the other browser around because of compatability, but I have much more hope that Qutebrowser will eventually render pages better rather than Chrome/Vimium ever getting a better interface.
I was laid off and one of the severance benefits was a job placement / interview coaching service
Units of measure library in C#
Jenkins and Kubernetes done right
Show HN: LeetCode CLI
well, the reality is being honest can get you sued. that's very expensive. to me it's understandable from a risk aversion angle.
Nah, just the one incomplete and incorrect mental model will do just fine.
Fliboard's recommendation engine is really good, I would say it has already solved the content discovery and recommendation piece of the puzzle. The key is to keep us engaged early on and let them keep using the product.

The main differentiator is the Toutiao is able to leverage AI to write good grammar article ... in Chinese when there aren't enough content already. The China has SO MUCH data required for deep learning due to its population and omnipresent of mobile devices. Other countries just couldn't compete.
This "time on the new guy" ought to only happen once, document the on boarding process. Personally I've never seen a 15 or 20 year guy (yes it's always men at this tenure) take more than a couple of weeks to get productive, 6 months to mastery. That's been my experience at least.
Oracle Database18c will automatically patch, tune, and upgrade itself
Autonomous vehicles do not obviate grade-separated transit options. Even if we imagine a road network populated only by highly efficient and inter-connected autonomous vehicles, the increased capacity allowed in such a situation will only create more demand, which will scale up traffic problems.

Now, other than traffic, I agree. When deciding whether to drive somewhere or take the train, my second factor is whether or not I feel like actually driving a car. That answer is usually no, so I'm very excited about driverless cars.
You have no idea how much someone’s monthly expenses are based on their age. Someone 22 might be carrying 200k in student loan debt. Someone 45 might have their house fully paid off. Randomly guessing at someone’s monthly expenses is a really bad way to estimate how likely they are to stay.

For that matter, someone who keeps getting rejected for being “overqualified” might be extremely loyal once they find someone willing to give them a job.
Analogies are important for the human aspect of decision-making. We have limited cognitive capability, so it is beneficial to describe a problem in a similar, but more-familiar context to help people build mental models to help them decide.

Dijkstra was a crazy smart guy, but I would have to disagree with this point. Analogies are useful tools for aiding understanding.
Has BART’s cutting-edge 1972 technology design come back to haunt it?
>> The "traditional understanding" of getting an applicant to your job that is over qualified is that they are just trying to get a paycheck while they look for something better.

I'm getting to the age where I wonder about these kinds of things. And yet I've interviewed older highly qualified people and thought exactly that. I will use this discussion as a reference point and adjust my attitude. I could be in that guys position any day/year now, what will I want? I'm beyond the point of caring about certain things that seem to matter to younger people who think they're going to change the world. I just want to do solid work and get paid my rate. It makes sense that those I interview want the same.
Iran is rising and the U.S. is unsteady in the region. The reality is that the U.S. hardly needs MidEast oil anymore. North America is more important to U.S. energy markets. The U.S. imports 3x as much petroleum from Canada as from Saudi Arabia. So the House of Saud is both fearful and no longer restrained.
Here's the link to the original Deadspin article: https://deadspin.com/how-unh-turned-a-quiet-benefactor-into-...

A colleague who attends UNH had told me about the University's purchase of a scoreboard (she wasn't very happy with the purchase, lamenting about her understaffed and underfunded lab). The university, according to her, has had a history of frivolous spending, but she hadn't told me the insane backstory of Mr. Morin's (IMO) squandered gift.

The trustees and administration should be ashamed.
Spatial interference signals can guide you inside of a building-– Indoor GPS
I don't know about started, it's been back and forth forever, but in recent history a big epochal change was the hostile takeover movement of the 80s. Many companies, including those that had had a reputation for loyalty to their employees, were bought out by corporate raiders who often took actions that lead to huge number of layoffs.
we're also feeding fish meal (from the ocean) to farmed salmon in aquaculture operations

i think it was Cousteau who said that farming carnivorous fish like salmon was just a terrible idea. it requires a really high ratio of fish meal protein to salmon protein, something like 6 to 1.

we'd be better off farming more fish that behave like Tilapia. they can eat their own excrement.
And if somebody offered me a Ferrari at a Miata price, I'd be doing a lot more due diligence on the Ferrari than the Miata. When something seems too good to be true, it often is.
But they don’t.

https://hbr.org/2010/12/the-myth-of-the-overqualified-worker
I don't think you can fight this with laws:
We live in an age and society that prefers young over old, smart over wise, quick profits over steady growth - I could go on with the contrasts but you get the idea. This might change over time but don't hold your breath.

If some of the young developers reading this realize that the same might happen to them then my suggestion would be not to wait around hoping that new employment laws will save you in a few decades (which will pass faster than you think), but to start taking care of things now. This means, make sure that by the time you get to the age when someone won't hire you, you won't need or want to be hired. You can do this by either saving enough money by that age to do whatever you want (which could be a new venture doing what you love, whether it is developing software or not) or by slowly creating a business (maybe starting as a side project) which will end up with you on the hiring side (even if you only want to hire yourself).
Agreed - that last bit's the key:

if you have a good workplace, and people like being there, then it's a lot less likely that they'll jump ship. If you have a poor workplace, then it doesn't matter if you have overqualified staff or not, they'll all go.
The conversation would go a bit like this:

"Run the reports."

"No."

"This is your verbal warning. The next step is a written warning. Run the reports."

"No."

"I am going to my office to write a written warning, of which you can accumulate two."

Et cetera...
I think you're both right here. Competition will force the other to innovate. I don't think end users lose by there being multiple interfaces even if fragmentation is ultimately what happens here.

Standard formats and interop will help fix that.
If they brought that support staff in-house, wouldn't it be easier to teach them how to fish?
chris sawyer a hero on carmack's level. (sawyer is behind transport tycoon and rollercoaster tycoon)
You guys remember when Color raised $50m with no product and the valley went ape and started screaming bubble?

Talk about quaint compared to today.

ML has a very serious risk of spending hundreds of millions of dollars over a decade with no customer input building something that will land like Google Glass or a Segway. Then what? Someone like Google has other products and can retreat and regroup, but ML will lose whatever credibility they had and not be likely to recover. It could be very ugly.
One of the best hard sci-fi series I've ever read, hands down.
Data scientists arguably have too much choice. 10 data scientists will have 50 different tools, can't share work or build on another's experiments or even remember what the result of an experiment were. those are some of the reasons why most data science projects fail. that and integrations. standardization has real benefits.
Curious — which network transfer protocol are you using that doesn’t support compression on the fly? And if its just for transfer, why not gzip instead?
If you use direct allocation yes. Java has great facilities for direct memory management. (Look at the number of libraries like netty and co that exist). The problem with java is more the friction at getting at some of the lower level apis.

Python just has momentum and a fairly easy to use FFI.
I think you're misunderstanding what I mean by "axioms" here—a lot of these fundamental beliefs that inform which arguments you have to use with people to convince them, are "orthogonal to truth"—that is, things that aren't part of a causal graph, like normative or theological beliefs.

It takes a different thought process to convince someone that e.g. climate change is happening, if they're a Young Earth Creationist, than it does if they're a paleontologist. It takes different arguments to convince someone to donate money to charity if they're a deontologist than if they're a consequentialist. None of these axiomatic positions affect what (empirically discoverable) facts are true, per se; they just affect what facts are relevant to changing one's mind about what one should do—that is, these axioms influence how the "is" statements† a person hears will affect their confidence in various "ought" statements.

† https://en.wikipedia.org/wiki/Is–ought_problem

So, this kind of "empathy aikido" is less about modelling a person who believes different facts are true, as it is about modelling a person who cares about the truth-value of different facts than you do. It's not that you might have to believe [X thing you believe is true] to be false; it's that you will have to pretend that [X thing you believe being true] is not a compelling argument, and might be so unimportant that you've never even thought about it and never will. Whereas the truth-value of [Y thing you don't care about] might be, to the person you're talking to, the most important thing in the world; the "trick" is figuring this out and then using a (true) argument about Y to convince them, despite thinking personally that only X, and not Y, holds any real sway over the truth-value of your conclusion C.

It can still feel bad, but I hope you can see how that intuition is less grounded here in any real injustice you're doing. Telling a virtue-ethicist that it is "noble" to e.g. donate to the Against Malaria Foundation, when you think that "nobility" is complete poppycock and the only thing that matters is that those donations mean people won't die, isn't an example of a lie. It is a manipulation, but not an illegitimate one—because, from the other person's perspective, it's just the honest truth.
You're correct, guessing is a bad idea. But don't monthly expenses play in at some level?
Google spends what, upwards of $10B a year on software engineer salary and benefits? So, seems like a good deal. If they can spend $1B and decrease salary’s and benefits by at least 10% over a few years, they get return on investment.
That, or a downstream effect of people applying for jobs for which they do not quite meet the stated qualifications. Putting up "5 years experience" starts being a really good way to get ambitious people who have two or three years of experience, and so employers start using the job description to grab those applicants rather than actually-meeting-qualification.

On second thought, though, it's more likely due to H1B employment requiring an "attempt" to hire a qualified domestic employee. So once an employer has an H1B they want to hire, they have to put out a job description and fail to find an acceptable candidate meeting the listed qualifications.
i was unemployed for a while, and got a number of 'overqualified' rejections. eventually i ran out of money to pay the bills, and was a few weeks from being kicked out onto the streets... when i finally managed to land something. it was a fucking brutal roller coaster. sure is nice to have a roof over my head.
Your experience is probably atypical.

Documentation is one of those concepts that can be the answer to any problem, but seldom is.

I've yet to work at an organization where everything is documented, the documentation is up to date, and the documentation is of high quality.

There are always gaps somewhere in the documentation and in the end it does take time to ramp people up.

Now, if you work on project based work and it's always on something different, that's a different story.
It's available on archive.org. It (the music) works in DosBox using Sound Blaster 16 emulation, and providing the value for DosBox's "hdma" setting, rather than the standard "dma" setting. Giving it the value for "dma" just resulted in silence, but maybe could've screeched in your ear on the actual hardware.

I've got a machine with an SB16 at home, and you've made me curious to try it. My kid'll be happy to see a new game running on it :-)
Curious, what do you plan to replace Piwik with? If you don't mind me ask.
Or it means that supply is starting to meet demand. People interested in tech hear that an intellectually stimulating field like machine learning is highly lucrative and short in supply, what happends? People start entering PhD programs and out they come a few years later. That narrative is years old at this point. That original NY Times article on deep learning is now five years old, plenty of time for people to be finishing their degrees. Clearly it seems like the tides are shifting. And I don't think the supply is on the downturn at all, but demand definitely seems to have peaked since companies are starting to realize that none of the stuff that drove the hype (deep learning) is actually applicable to them personally.
Your resume shouldn't have gaps, even if your actual career do. Prospective employers are afraid, and they rely on you to demonstrate a spotless record. You need to asses what they want to hear, then say it. Unless you can afford to be picky yourself, honesty doesn't pay.

An employer once told me to my face he was glad my resume didn't have any gap. The real reason my resume doesn't have gaps is because I only write the years during which I've done each gig. You can hide up to 23 months of hiatus that way.
Right. I was unclear. What I really meant was that I was thinking that `parallel` could automatically spin up more and more jobs until it sensed that there is no further performance to be gained. I'm not sure to what extent that is true, though.
This implies that janitor is an inherently inferior job that deserves lower pay. It might be true, but in my opinion an average janitor is more beneficial to society than an average programmer.

More to the point though, what happens when a janitor learns to code and gets a coding job? You still need a janitor!
0AD still remains one of the best open source games, Blender files and all ... https://play0ad.com
I have seen it suggested that it comes down to bureaucratic territory marking.

http://www.bbc.com/news/world-asia-35397749

Reads like something from the darker portions of a Douglas Adams novel, but I find it entirely plausible.
Tell HN: Apple Store wifi attempts https MITM
I was at an Apple Store today, where I browsed an https-only website in Chrome, with which I've been interacting in recent weeks from various access points. No issues in Chrome with the cert up until today. Doing so at the Apple Store today, however, invoked a red 'cert invalid'.

I've just checked the site again in Chrome just now, after leaving the Apple Store, and https is back to green.

Based on the facts, it seems that the Apple Store was trying to MITM the connection which Chrome blocked. Does anyone have any info about this?

If someone at Apple can confirm they do not do this, perhaps someone is running a pineapple-type device at that location, or some Apple Store technician has gone off the reservation, or something else?
Pragmatic Reactive Programming for iOS
My own response would honestly be "That's fine, I like learning new things and want to be broad too.". I don't have a PhD, just a BS in CE, but even if I had a Masters or higher I'm not going to jump at a job to do hardware development, or radar applications, just because of my academic experience. What I work on is much less important than who I'm working with and how we're working.
All media are controlled by the government in China, not just Toutian. It certainly can be manipulated easily for propaganda. However, it is now a common problem even for a company like the Facebook's fake news problem.
Equifax rival TransUnion also sends site visitors to malicious pages
>I'll go ahead and predict that the strength of that tube will have materially decreased after 1 year in the elements.

With steel, the real question is not the weakening from Year 0 -> Year 1, but from Year 4 -> Year 5. After an initial period of weakening the strength of steel levels off.[1]

Anyways, another user pointed out that a cheap foam layer can reduce the daily flexing to arbitrarily low amounts, and give an arbitrarily amount of time for the tube temperature to equalize circumferentially.[2] Cheaper than either a temperature equalizing water jacket or an underground tunnel. I know you disagree in that other thread, but I now consider this problem solved.

[1] https://en.wikipedia.org/wiki/Fatigue_limit

[2] https://news.ycombinator.com/item?id=15460535
Probably something akin to "as a CISO, if I'm hired here, I expect all levels, onshore and off, including executives to follow these new security policies and plans, putting features on hold to do security review, audit, and rewrites - and anyone actively refusing to participate or trying to put bullshit first will be terminated immediately; teams are expected to cooperate in this regard or else same" in addition to an absurd sack of liability money.
Spectrum Boards Installation [video]