skysight-inc/HackerNews huggingface dataset:
This week I got to see the job posting for a replacement of a colleague of mine. The first requirement was 3 years of experience with a product we don't even directly use. I'm pretty sure the only reason it's in there, is that HR requires it for working in our department, even tough our specific team doesn't even touch it. The same line also requires "Java, Java script", while it's a backend Java position with literally no JavaScript work.

I already told my manager that with the maximum wage (shown in the posting) and the listed requirements, none of my peers would even try to apply. Even if they were an extremely good fit for the actual job.
If that's true, it's the fault of everyone in their 20s who did jack shit in their youth to protect their future selves. Unions, guilds, worker protection laws. That sorta stuff.

But it's Communist China, so perhaps not.
Brushing your teeth is also opt-in. But also just a part of basic hygiene.
Backups should be no different, especially when doing them with Time Machine is even less trouble than brushing you teeth.
I'm probably really ignorant asking this, but how do you "pause" schema migrations period. And even if you did, how do you ensure a consistent experience for your users if your db is broken? Some sort of application logic to deal with inconsistencies? That seems really expensive (from a development work perspective).
> The consumer drivers won't let you put them in a VM using an IOMMU, which is the "right" way to do it.

For Windows guests at least, the workaround is pretty easy. You just prevent KVM from identifying itself. I have a gaming machine with a GTX1080Ti running in KVM at home.

http://vfio.blogspot.ch/2014/08/vfiovga-faq.html question 10 has the answers.
Use B12 Shots to Burn Fat, Fast and Easily
If you are tired of being fat and tired, and you want boundless energy that burns up fat without much ado, Super MIC B12 Shots are your answer. Purchase B12 Lipo Shots! https://buymicb12.com
Child-side foreign keys? Does that mean constraints in app logic instead of the database?
Where did he say anything about an 8 hr on-site interview?
I felt the same way, so I've been working on QuantumDB for the last couple of years. Take a look at https://quantumdb.io . QuantumDB doesn't use the binlog / WAL log like gh-ost does, but it does support foreign key constraints, and it allows you to perform several schema operations in one go without having to deal with the intermediates. It's still not ready for production, but feel free to try it out. Feedback is welcome!
Most companies would be very happy to screen 100 potential hires with 5 hours of homework each.

Very few would be willing to commit internal time to 100 onsite interviews of 8 hours each.

So the latter sends a signal to the potential employee that their time is at least as valuable to the company as the time of the interviewer(s)
If you still write C++ like it's 2001, you're doing it very wrong.
Since PHP 5.5, the answer has been:

$hash = password_hash($password, PASSWORD_BCRYPT)

and

password_verify($password, $hash)

These are a part of the PHP standard library and should be available in any PHP installation >= 5.5: https://secure.php.net/manual/en/function.password-hash.php

If you're stuck with an older version of PHP, you should try to upgrade it. If you really really can't, the answer gets more complicated, but you can still store and compare a bcrypt'd hash.
I have a few coworkers who are in their 20s and are very mature, have good work habits, are patient and smart. I'm constantly impressed with what they bring to the table considering they're this young. Not sure if this is a larger company thing, but yes they exist and it almost feels like its a new generation of kids that grew up wasting less time.
Goldman Sachs to Set Up Bitcoin Trading
> The argument "he wasn't that important because he didn't actually invent X" is played out, and it fundamentally misses the point.

If I have a position to contribute it's that those ideas are still out there. Job's greatest gift was his sense of taste. He had refined a sense of good art.

If more management had such sense they would be better patrons feeding good art and killing tasteless hacks projects.
Fundamentally, so it can't be taken down or pwned.
I think you would be very, very surprised at the quality, quantity and cost of engineering talent in China. This sort of ageism is awful but there's no doubt that China is still very much coming online with its engineering workforce. Moreso than in the West landing a good engineering job can be like winning the lottery. It's a prestigious title that can deliver more than just money... heck, in some regions engineers are more desirable than doctors when it comes to marriage. Combine this with significant state support and a huge internal and competitive market and it'll produce a ready, eager and willing workforce. This is all part of the master plan of the CPC to produce a viable middle class and a consumer-driven economy.
Disheartening to see that Facebook is unabashedly aping the cornerstones of various sites (reddit) and apps (Snap).

That said, a downvote, or a "dislike" button, is almost always a double-edged sword - although it can be used to tune out hateful comments, it can also turn potentially meaningful comment sections into echo chambers extremely fast.

I do not see this turning out well.
I noticed that Google (who know a bit about search I think) link to Algolia as the recommended way to do search if you are using Cloud Firestore.

That seems a good recommendation.
I think Tesla will push it's own lease with car sharing options.
a new facebook when come
web tutorial i was found https://www.welookups.com/
I can't see the huge German Freifunk movement in the list of supporting organizations. Does anyone know why?
5 Rules for People Who Work from Coffee Shops
Oh come on. For most parts of an application Interface Builder is just fine. Sure, for the stuff that actually matters the code is necessary because IB is not turing complete anyways.

But to arrange the view controllers and segways + some static tables it is mighty fine.
That’s not something you’re equipped to tell objectively.
Actually both lock for many (crucial) schema operators, and often severely enough to block your application from reading from the table(s) under change. I've been researching this stuff for a while. Check out http://blog.minicom.nl/blog/2015/04/03/revisiting-profiling-... . It's slightly outdated, but still holds.
I have an impostor syndrome when I look at myself. I have a god complex when I look at the alternative...
You can make syscalls with inline assembly (SVC 0x80).
I think the easiest option to prevent downvoting for "I disagree" is to have a dialog before the actual downvote asking the user for a reason (as seen on Lobste.rs)

Additionally I think the best option is to completely hide the downvotes from other users, especially in the score numbers. Ideally you don't show the score to anyone but the comment owner.

On Reddit, once you dip below 1, people tend to simply vote down even more. Not because they disagree but because it's a bad comment. It must be, it's score is negative. From what I've observed, controversial comments (when marked as such) are usually the ones that have initially gotten enough upvotes to stay positive through the downvotes.

Hackernews also has (IMO) some signs of downvote trains where people downvote comments with the shadow but HN usually quickly hides the comment or dead/flag marks it to prevent further voting.

In an ideal system I would also not simply rank by the score or a variation of it. I'd spray in some controversial or low-ranked comments into the high ranking ones to ensure that people with not enough votes get visibility even when the discussion has been going on for a while.

Personally, I don't find anything bad about a downvote existing, it just needs to be carefully gated and manipulated so as to decrease the usage as a "I disagree" button without people wanting a "I disagree" button nor that vote brigading/raiding becomes a problem. Furthermore I think it's important that people don't have the score of a post so as to improve the neutrality of presentation.
Ah yes the "well you must not be good enough" response when someone points out the average person is average. Usually followed by crabs in a bucket or pessimists or whatever.

"I can do it so the majority can" is rarely true. Even when it comes to skills I would consider as basic as handling finances intelligently or cooking a decent meal or acknowledging one's limitations.

Be careful about assuming you are exceptional because most people aren't.
Every new version of GCC breaks some kind of Boost related stuff for us. I haven't tested, but I'm going to assume it does.
You are conflating the presence of scrollback buffering with scrolling speed. craftyguy was talking about speed, and thus the latter.
I had some discussion with the Wix engineer. Let's just say, they still feel the pain of going RN route. There are reasons why this may still be beneficial to them, but it is still painful.
I was actually thinking of the table view: https://github.com/andlabs/libui/issues/310 . Doesn't seem to be done yet and is critical for a lot applications.
We're Armory, YC W17. We're commercializing Spinnaker and happy to answer questions about it. (Or just drop us a line at hello@armory.io )
>I don't really program outside of work (I have other hobbies).

Oh, that's really no problem at all! Not everyone can just be at home in front of a computer all day, both at home and work, coding all day. What kind of a society would that lead to, haha. Anyway thanks for coming in, we'll be in touch.
What's concerning about that scenario per-se? A lot of wild animals (e.g. deer) are culled by man when they overpopulate in the wild with the same rationale, if it's done correctly it's a win-win, those animals would have starved anyway, and the hunters get the benefit of getting the animal before it becomes (in this case) crab food.
How so? It seems to me this is a perfect example of it.
>In most areas there is effectively a government imposed monopoly on who can provide you access.

And that government is elected by the people, right? Which means they could make this an election issue and vote candidates that don't support monopolies, right?

I don't understand what part of my statement you're arguing with.
Sorry - I mis-spoke. Unless the move would cause the child pain or suffering, I don't see any problem in letting him move.

I don't think the child died due to the NHS, but sometimes bureaucrats can be a bit over-zealous.
I don’t recognise your analysis at all.

What I see is one side that thinks bitcoin (specifically bitcoin) is going to be the new cash or the new gold, and one side that thinks bitcoin is a bubble.

Overtime this has evolved a bit; most bitcoin fans no longer argue for it as a currency, and they also talk about ETH etc. just as much as bitcoin.

I do not see most people who think bitcoin is a bubble saying blockchain itself is useless. You’re conflating two points of view to create a false dichotomy that (ironically) supports your own position.

The reason bitcoin is such a controversial topic is because the “bubblers” are right about one thing: there is a large component of emotion and hope driving those bullish on bitcoin. Logic like “well it’s not that different from gold” is arguable, but that in itself isn’t a guarantee bitcoin will be useful - hence there’s an element of gambling/irrationality. And no-one wants to be accused of that.
Semakin dekat Piala dunia 2018 di Rusia memainkan permainan judi bola
Totally identify with this.

Years back I worked at a company called Red Gate for nearly 10 years. Latterly, old-timers at the company - including myself - used to joke that we'd never get through the present-day tech interview.

The impression was only heightened by a stint in recruitment where I realised, out of the hundreds of software engineer applications I was reviewing every month, >80% were rejected at first sift, and 80% of the rest were rejected at the coding assessment stage. If you actually made it to first interview there was a 40% chance you'd be offered a job, which is not terrible odds compared with where it had been. We'd hire about one out of every hundred applicants [1].

When it came time for me to move on I was, of course, terrified, because I hadn't updated my CV or gone for a job interview in 10 years, and I now knew from an insider's perspective exactly how ruthless the process can be.

[1] I did actually change the hiring process to try to give candidates a more humanised experience[2], but this didn't change the 100:1 ratio.

[2] Part of the motivation here was selfish: I realised that the way we had been doing it was making me short-tempered and miserable, and turning me into a worse human being.
There's a whole class of terminal emulators that this ignores, including (but not limited to) bogl-bterm, zhcon, kmscon, fbpad, fbterm, the one in Linux itself, and console-terminal-emulator+console-fb-realizer.
In A both the interviewer and the interviewee are giving a similar amount of time. In C, only one is giving time. To compensate, the other should give money.
The problem with accepting to get paid as such, is that you also have to find someone willing to pay you.

Which many don't, because they know 30+ aren't easy to fool with equity and "live our dream" kind of stuff, and they also have other priorities in life besides 24h coding.

So it is easier just to get cheaper naive devs out of university.
Even development ease is somewhat illusionary. To be effective you will still need to know the details of iOS/Android and sometimes just write native code.
At the end, why not just go full-native instead of writing and rewriting bridges.
> Why should I spend 30 coding something away that is doable in a few seconds with a couple of mouse clicks?

Because maintainability is more important than instant gratification. If you can do both then great, but IME visual designers are a maintenance headache.
> On what basis? Google started Google Public DNS in 2009 and, as far as I know, it was never intentionally blocked by any ISPs.

Net Neutrality wasn't considered much of an issue back then, it was just taken for granted (and the administration at the time was attempting to enforce it as vigorously as possible).

Forcing independent internet technical infrastructure off the internet and through their own proprietary infrastructure would be the opening shot you would expect if they wanted to open that battle. After all, you gotta boil the frog slowly, and nobody but a tiny minority of technical users would really care about not being able to use third-party DNS servers.
There are plenty of big companies outside of China that are both big and don't follow military practices for management. You scale big companies like you scale anything: you break down the problem into smaller subproblems and solve those.

You make it sound like only way to scale is by having a dictatorship and a strong chain of command. Historically the more power the peons had, as long as they didn't completely disregard the chain of command, the stronger the organization was.

Also, despite China having 1 billion people, you don't need 1 billion employees to turn a profit. Even the biggest Chinese companies, outside of state owned ones (which have different, more social, objectives) aren't much bigger than other big companies worldwide.
A practical guide to testing in modern Perl
There are a lot of online platforms to communicate and share your ideas. But I´m not sure if you want to share your idea before it´s implemented. Visit some events and conferences about similar topics and get in touch with the people there or try to communicate via such platforms I mentioned without getting away too much info about your idea.
It´s possible founding something on your own and try to find someone afterwards but this might be hard work until then.
It does work, I have a LE cert running behind cloudflare for Full SSL.
Google launches Cloud Composer beta, a managed Apache Airflow service
Plus, of course, as you have pointed out, you have a non-trivial amount of goodwill built up for the name "void".
The only thing that annoys me about github pages or netifly is the lack of traffic analytics (number of visits, location..). There isn't a single metric we can have access to. Cloudflare gives minimal but useful analytics
I was surprised to learn recently—and the article notes this—that most overdoses are now from illegally manufactured fentanyl, not legally prescribed pain medication.
I spoke to a friend (recent college grad) about expectations about work. He said that pre-marriage, he expected to work every day, as many hours a day as possible to build up his skill set. As he acquired more skills and responsibilities, he expected that he was going to do less coding and more managing others to code. A lot of the challenge of software development is not in the actual coding itself but rather in architecting the infrastructure and processes that make a product successful. He expected that by the time he hit 30, he would be working a more reasonable 9-5 because he would be in a administrative/managerial position.

Culturally, China is about fitting in. It's a difficult place to live if you're older and single, if you're married with no children, etc. This grates against Western values. Starting a tech job (i.e. programming/coding) over 30 is not the norm so it is avoided.
RetailFlux Insights
We're talking about China, though. Among urban Chinese people I know, it's more common that grandparents take care of the child (perhaps back in the home village), than it is for only one spouse to work outside the home.
If you are interviewing with a company, asking you to spend time in exchange for money is reasonable. If you feel you are above that exchange, personally, that is an effective filter for a potential problem employee.
No, no it would not be okay. A couple hours over a couple different days, followed by either contract to hire or a short paid sample is how I hire, if and when I do it.

There's no substitute for actually working with someone.
And then you know that employer has issues and to avoid them.
That's exactly the problem: Facebook holds a special position on that ISP. Imagine a new social network trying to compete. If users can access Facebook when they can't access the new social network it's yet another reason to avoid switching.
If you know any experienced engineers in China who need jobs, send me an email.
SEEKING WORK | Singapore or Remote

Location: Singapore | New York | San Francisco

Remote: Yes

Willing to relocate: Maybe

Technologies:

Mobile: Swift (iOS), Java (Android), Unity3D (Games), React Native (Hybrid)

Web: NodeJS, ReactJS, Redux, Ruby, MEAN Stack, Laravel, PHP, Angular 2, Vue, Javascript

DevOps: AWS, Heroku, Google Cloud Engine

Resume: http://mobilefirsthq.com

Github: http://github.com/mobilefirstinc

Email: amy@mobilefirsthq.com

Past Work:

Working with Lending Institution FinTech in USA

Working with Combat Sports platform for their iOS, Android & ReactJS Web App

Working with NFL & NHL teams Coaching Applications to improve Players Performance (Featured in NYT & WSJ)

Sales & Lead Management Apps of the largest Automobile brand (Volkswagen Korea & Malaysia Sales Rep Apps)
100% I prefer B. I'm happy to walk through code with someone, open source preferred, and show them how I'd go about changing it.

The idea of using a whiteboard to do software engineering is like asking a cellist to use writing to play Bach.
yes, we are a german team
the Android standalone model is a surprising 20MB small. presumably a one gigabyte model would get you back closer to state-of-the-art.
I've been surprised to see an apparent consensus from the filesystem developers that Postgres should be using direct IO.

I worry that if the Postgres people do make that change, they'll find themselves hearing from a different set of kernel developers that they should have known direct IO doesn't work properly and they should be using buffered IO instead.

Previously I'd thought the latter was the general view from the kernel side.

For example this message from ten years ago, and other strongly-worded views in that thread: https://lkml.org/lkml/2007/1/10/235

In particular, I'd taken this bit as a suggestion that if people found problems with buffered IO then the right thing to do is to ask the kernel side to improve things, rather than switch:

« As a result, our madvise and/or posix_fadvise interfaces may not be all that strong, because people sadly don't use them that much. It's a sad example of a totally broken interface (O_DIRECT) resulting in better interfaces not getting used, and then not getting as much development effort put into them. »
I want to support journalism, so I subscribe to WaPo and NYT at around $14 / ea. I think NYT also allows me to share the subscription with another person as well.

I would not pay $35 / mo for a single subscription.
Yep. Exactly. Pairing is a two way street.
I think this is answered in the second sentence.
current state-of-the-art recognizers in the cloud are probably done on CPU systems, so it could be done on-device. once they switch to TPUs than the consumer devices need to get a little chip as well to complete.
> What are the rates at companies like Apple or Exxon?

Anytime they issue a new bond, figures change so difficult to give a straight answer. For Apple, bonds typically range around 3/3.5% yield. And prices of the bond usually stay above 90 cents on the dollar, AFAIK (not an expert)
Unfortunately many are still doing it like it's 1993.

https://www.reddit.com/r/cpp/comments/8evtgy/why_is_modern_c...
Do I need a ledger? Do I need to other people to trust what I write on the ledger? Do I need to trust what other people write on the ledger? Is it possible to trust what is written on the ledger in relation to what I actually care about?

I haven't heard any convincing yes answers to all of these questions outside of financial instruments.
awesome post. Thank you.
The hiring process has become part of the bargaining process- its job is not to proof your competence (Hey, i can memorize algorithms and T.S. Eliot poems) - but to negotiate your self-worth down so the company can hire you for cheap.
> They're going to generally want substantially more real compensation.

Can we always assume that's true? What if I'm a middle aged person who is interested in trying out a startup?

It seems like such a waste of potential talent by not bieng upfront with canidates on your hirring practices.
Source of this news, please?
100 users hitting 10 pages a day = 1000 map loads a day. 1000 map loads a day * 30 days = 30000 map loads which is over the "free" amount. This assumes NO api calls at all, only map loads.

This change will affect all apps that have any sort of actual user base. I think you may be underestimating the how quickly you can go through API calls even without many users.

While I understand they want to make money, giving developers 30 days to now pay 40x what they paid before is ridiculous.
This seems like a misunderstanding of what React is. JSX is not a template. It is a DSL or superset with direct access to the presentational layer. It gets "transpiled" away in the building phase. React components are not imperative but declarative, they reflect state instead of inflating layout. Layout inflating (QT, Android), MVC/MVVM (XAML), and views being functions of state (React) are paradigm changes.

View = fn(state) solves longstanding issues with all the previous approaches, and of course it decreases their complexity. It is also the first approach that's breaching the platform barrier successfully while maintaining the high-level. You can write React for countless of targets, being able to re-use and apply the eco-system.
It's weird given that genius aside, most programmers I know only became good around 30 :)