skysight-inc/HackerNews huggingface dataset:
If you are working on sufficiently complicated projects it is inevitable that something like this will eventually happen. The way I have handled this in the past is to hire a sub-contractor.

Communication is key, especially if there could potentially be delays. I'm up front with clients in that I will typically discuss this possibility before begin working together. My basic contract has some language in it as well that essentially is saying that they are responsible for any fees that may be incurred by sub-contractors at the same rate we have agreed on.

The gist of it (and it is clear to my clients from the start) is that I have the leeway to hire specialists as needed without their consent so long as I'm only billing out at the rate we have already agreed upon. If I'm unable to do this, then I will have a discussion with the client and they would need to sign a contract amendment at the agreed upon rate.

So in general I will hire the sub at a rate that is less than my rate and actually make some profit off of this. The sub contractors I work with know I do this and find this a fair arrangement as it is a sort of "finders fee". The reverse situation has happened with some of these exact same people where I was sub contracting to them on an area where I had more expertise.
First, communicate to the client that it's taking so long (and why its taking so long). They will ask for an estimate, and you can defer the estimate for a day or two. I bill my clients for 5 minute chats too - but for this one I would not.

Second, put a hard limit on the billable hours for such a thing. 30 hours, 40 hours, whatever you decide. Now you are in a better position to tell your clients their bill-estimate, but not a time estimate. If the problem is too hard, you could spend 100 hours in the week to solve it and only bill 40 hours - Might feel like being undervalued, but does not let the "guilt" build up. This also forces you to find workarounds to the problem because you are losing money now.

Third, hire somebody else at your own expense even if there are zero or slightly negative margins. I've done this in domains that I am not an expert. The thing is, you should be the go-to-guy(or go-to-company) for your client. However, if it's a frequent issue while working or don't love the challenge - you might consider moving out of such a domain.
AFAIK apple was quick to adopt Unicode7.0 and 8.0 first and released the new emojis with their own design of the unicode characters. Unicode is in public domain. They(emojis) must first be approved by unicode consortium, but the vendors may choose the change the designs. Since the unicode translation is same for everyone All android was to do was design its own version of same unicode as emoji since unicode(version) already has the support.

Update: No, licencing is not required since Unicode is open and public.
added ny comment on the matter please check.
Sent :) Thank you very much for the offer to try to help.
The linked HN discussion has a few options:

https://news.ycombinator.com/item?id=13264952

with the top comment claiming all of this was required:

https://chromium.googlesource.com/external/webrtc

and other options that may be newer:

https://github.com/chadnickbok/librtcdcpp
On Linux, generally speaking yes to reading the in-process memory too.

I can read /proc/$PID/mem provided my UID = the effective UID of the process.

Or I can also use ptrace(), again if my UID = the effective UID of the process, both to read the processes' memory and even to modify its code at runtime.

(Some LSMs will block this...)
"The same is true of businesses. Should we ban large corporations since the same logic applies?"
@fictioncircle:

Ban? No. But an end to bailouts would sure be a nice change. Large size should bring additional risk, not a governmental assurance that you'll never have to face any consequences for misbehavior.
I don't think it's luck that this happened to you. All companies with HR departments that care about attrition should compensate their employees fairly. If you weren't, I suspect you would have left.

Contrast this to a small engineering firm my friend worked for with high turnover. Skills and contributions had little influence in compensation and instead the strongest influence was how much an engineer initially asked for.
Email them
This posts has nothing to do with total comp or whatsoever. I'm talking about too many people claiming $200k/year as their base salary which seems very suspicious. Or they simply don't understand the break down of their total comp.
Yes, but it would require one to possess a marked fondness for worms.
-- Michael Scott.
That's true, but most of the time it's just as expensive to rent than buy. You are paying the mortgage of your landlord, along with their salary.
I don't think they want this to apply to all papers, just a certain class of papers. But maybe you have already considered that(as your reviewers obviously are already pinging you about more testing) and you still disagree?
If there is a bug in a level that your not responsible for you should just tell your client that there is a bug in xxx and you don't have a solution to get around it. Then the client should decide whether to spend time and tackle the bug ore replace the hardware or kill that feature etc.
Hesitating consultation is the worst thing you can do.
There is a big difference in the quality of the solid wood items and the particle board ones.

I've never been disappointed with any of the solid wood articles.
Yes, I used to charge much higher rates precisely because I either know how to solve the problem or I'll figure it out on my own time. This protects the client from the technical risk of the solutions I recommend, and that makes sense, because they are not technology experts. By me taking on that risk it forces me to be more careful about what technology choices I make. So I use tools that are battle tested, things that I've use do in production before and I know where the pitfalls are. I don't pick the new shiny thing just because I read 3 blog posts and played with it on the weekends.

When I hire a photographer to take pictures I don't expect to pay the photographer when their camera malfunctions and they are trying to format their SD card. Or if they just bought a new camera and haven't figured out how to adjust the white balance, etc. I don't see why hiring someone to solve problems with technology should be all that different.
As a cyclist, I hate seeing cyclists flout the rules like this because it makes the people driving those multi-ton metal weapons lose respect for all cyclists.

However, dangerous on a bike is not even in the same league as dangerous in a car.

While clearly inexcusable, how many of those incidents of bad cyclist behavior do you imagine could have ended with a fatality or catastrophic injury?
Something similar happened to me around 5 years ago. I'm a white 20-something male and was returning from Colombia on my own, with no bags except a small backpack. I guess that seemed suspicious enough that I was asked specific, quiz-like questions about my profession, and then sent to secondary screening.

In other words, this does not seem to me like anything new.
Distancing effect
I'd speculate that they're really just looking for any indication of understanding the question, rather than a complete and correct answer. To the extent that's true, it's not entirely unreasonable.
I've also never encountered those issues mentioned with Ikea furniture and have had them with others. I'm not sure if they were technically "flat-pack," but many years prior to seeing or knowing what an Ikea is, I've assembled things like computer desks and TV stands. They all had the issues described: lament peels off, too flimsy.
Actor-based dynamic language author here. (Doesn't matter which one; I think I speak for all of us.) Thank you for being honest with us; we are not a very performance-oriented group sometimes.

We're generally in favor of things which accelerate message passing between shared-nothing concurrent actors. Hardware mailboxes or transactional memory are nifty. OS-supported message queues are nifty; can those be lowered to hardware in a useful way?
Thanks for the reply. So, I can safely assume that if you signed up for an app, you wouldn't be upset or annoyed if they randomly emailed you? Maybe I'm unique in that way. Hence why this post :)
What is the current state of the art for multi-agent DRL?
It always strikes me as odd when people who constantly publish their stuff publicly on the Internet want to be contacted before someone publicly refers to what they do publicly on the Internet.
Anyone want to take odds on this story being fabricated?
I'm talking about the base salary not the total comp. If you don't make $200k in total comp per year in the Valley with 10 years of experience, you have a serious problem.
You can send UDP packets from a compliant browser (basically, everyone except Apple) with WebRTC. I do it all the time, and our company has products that depend on this.

The author of TFA dismissed this solution, but it does work, and is gaining support and use.
I wonder if P = NP would end up being proven by someone who didn't want to be sent back after 23 hours of traveling.
An excellent point, and, oddly, an underrated one: https://jakeseliger.com/2015/03/10/does-ikea-enable-mobility....

I do wonder if over time companies like Casper / Tuft & Needle, or even Campaign Living (http://www.campaignliving.com/) will cut into IKEA's turf.
That struck me too: Are there leading modern entrepreneurs who are as non-materialistic? I recall hearing of several in prior generations.

(Also, sometimes those stories are merely marketing, and they have a personal chef and private jet too.)
No you're missing his point which is that implementing STUN, ICE, TURN server side is completely pointless.

It's not complex because it's already built-in to the browser, but if your network architecture is client-server (not p2p), you have to implement that entire stack even though none of it is strictly necessary when communicating to a public IP.
Ask Maher Arar what CBP is allowed to do, or better just read up on the case. Don't assume the laws in this area have any relation to what you would hope they are. They're not.
What so secret that guy could have disclosed? That Kaspersky writes the "ware?" and has more devs writing it than their poopy AV programs? That was hardly a secret for god knows how many years.
This is what happens when you have a populist president, people start disregarding the law and listen to the President even if he/she is wrong.

Imagine this happening at the time when companies are starting to accept that you can't interview candidates solely by asking them to solve algorithms on a whiteboard, then some inexperienced staff go to Wikipedia and expect people to be able to recite it.

The question's what happened as he said he was too exhausted, does he get flagged for secondary screening? The travel ban is suspended AFAIK.

We are witnessing self-division at sad levels. We had a flare up of xenophobic attacks in South Africa last week. In an earlier incarnation of such attacks in 2008, mostly Zulu people would ask you what certain things are in Zulu, and if they perceived that you don't know what they are, they would accuse you of being a foreigner, and anything could happen to you. An example that became popular was "what is an elbow or knee in Zulu?". I'm not making this up, and this happened in a country with 11 official languages.

The point I'm getting at is that this lawlessness started because a populist president and other leaders started shooting from the hip, making inflammatory statement and playing political football with our lives.

Trump is worse IMHO as he signs an Executive Order and things go crazy until the courts can act. You should worry when your first citizen is not well-acquainted with your Constitution like our dear Jacob Zuma and your Donald Trump are. The country ends up being run through the courts, and the courts don't act expediently.
As a counter point, ikea furniture works well enough for most loads but I have a chest of drawers and the bottom of the drawers is made from something similar to a less stiff version of masonite. for clothes it would be fine but for anything else the bottom of the drawers bends and scrapes the next drawer when opening. I need to retrofit the bottom to something worthwhile.
We've had mixed results:

Bed - it was 200 or 300, lasted 10+ years. Veneer peeled off in 2 places (scraped it like crazy moving it 2x inc. up/down stairs, stored it for a year). Sold it in the end, crazy.

"Cubes" Bookcase - had it for 6+ years, moving it 1x was enough to make it too wobbly for us but still were able to sell it. Tip: leave 1-2 cubes empty and arrange books by color, looks awesome.

Med + small coffee tables - total garbage, putting your feet up on them like once is enough to make it way too wobbly. Small one is fine for a side table.

Malm dressers - had these 8+ years and still use them. Got a skinny tall one and a wide short one because I thought they matched the vibe of Hotel Nikko in SF.

Wood countertops - amazing and amazingly cheap compared to any other countertop options we found (by a big margin).
If you are not a citizen, the CBP can deny you entry for pretty much any reason. If you are a citizen, they can detain you but not deny you entry indefinitely.
I feel that when people read this kind of stories they immediately connect it to Trump, but the sad truth is that this is not something new and have been happening under previous administration too. The big difference is that previous administration didn't encourage it publicly, did not issue any executive orders for it, but that didn't stop border control from acting this way. The first thing you learn about US visa is that it doesn't guarantee US admission.
Don't take it as an attempt to downplay the issue, I just think that it's important to put it in the historical context as this behaviour isn't really new.

http://newsfeed.time.com/2012/01/31/british-tourists-tweets-...
http://www.gadgetsnow.com/tech-news/us-deporting-valid-visa-...
http://redbus2us.com/news-us-cbp-deports-14-students-many-st...
http://www.telegraph.co.uk/travel/destinations/north-america...
This is not true. Doctors cannot bill both provincial systems and the patient at the same time. But there are some private doctors in Canada.
The immigration lawyer quoted in the article doesn't waffle about it.

Mr. Mills said the treatment Mr. Rousso experienced was unusual, but representative of a shift in how some border agents are approaching their jobs.

“Now they’re looking really hard for reasons to deny, instead of reasons to admit,” he said.
What? No...
Ah, I replied to the wrong comment. "Canada is that it's basically the only country in the world wherein it's illegal to pay a doctor to help you" - this is factually untrue. There are private medical clinics in Canada. Doctors are not allowed to bill both provincial health systems as well as the patient at the same time.

Geez, here's a 10 year-old article about private clinics: http://www.theglobeandmail.com/news/national/private-health-...
I quickly filled the shelves of my Billy with small paperbacks that used very little vertical space.

I started scouring the as-is section for a spare shelf, in hopes of fitting a few more books into the space.

After a few searches with no luck, I hit google for a recommended Ikea hack, and was pleasantly surprised to learn they actually sell extra shelves: http://www.ikea.com/us/en/catalog/products/20265301/
That's because you don't need to implement any of those things for a basic client-server architecture. Unfortunately it looks like the author saw the massive and complex webrtc.org implementation and gave up, rather than try writing their own minimal implementation, or borrow from other implementations like Janus (https://janus.conf.meetecho.com/textroomtest.html).
I would love to know whether alternatives to floating-point, such as unums or quote notation, are worth considering for those languages which have rationals in their numeric towers.
This breaks where the link is a subdomain e.g., www.news.ycombinator.com
Waaaa, our liberty... I come to HN to get a break from crap like this.
That's ok if you are fine with paying for it. To me the whole point of a hired gun is hiring someone that is profficient with the tools they are bringing to the table. And I bet outside of tech you would be really disappointed if your mechanic charged you for the time it took to figure out why their car lift wasn't working, or your contractor charged you for the time it took to troubleshoot their power tools, etc. So why is it so different when the tools involve software?
Under half that in Tokyo. Love the city though. All things in perspective..
The never-ending quest to build a hotel in space
Oh boy this again
I suspect you are only wary of comparing floats due to Bug #323 in the first place though! Programmers have built up a lot of superstition when it comes to floats which they don't really deserve due to it.

There is a bizarre notion of non-determinism that plagues their reputation. People think that adding the same two numbers on two different CPUs can produce different results, or even that adding the same two numbers on the same CPU can have different results.

No wonder when bug #323 causes floats to compare differently when you come back and read them later!

When you use SSE math exclusively the weirdness of doing calculations in a different precision then what you store goes away.
House Calls Are Back: How Epharmix Is Revolutionizing Healthcare
http://busfactor1.ca/kruhft
The reality is that numerical anslysts want the computer do do exactly what they tell them to, in precisely the order described.

Not at all. As far as we're concerned, it's just fine if the computer works by consulting an oracle.

But we want the answers to be exactly the same as if the computer did what we told it to do. :-)
Sorry about that, must have been a copy paste error; here's the real link:

http://busfactor1.ca/kruhft
I haven't done benchmarks but my hunch

Your writing will be more convincing if you profile.
+1. I'm still using a Samsung Convoy 2 (2010) because the only thing it can't do is group texts. They come in as the MMSes they are, but I can't see who else was included. So far, in all my years of owning this phone, it's never caused something catastrophic to happen by only texting whomever started the conversation.

My car has navigation, so hailing a Lyft is not a thing I do and being constantly connected to social media is not a thing I desire.

The Convoy 2 has whatever Bluetooth was new in 2010 and can stream music to cars, BT speakers, etc. Its removable micro SD card and battery means I've got more storage than most iPhone users* and still only charge it about every other week.

Only Verzion tracks where I am--the phone is innocent, knowing nothing of our post-Snowden society.

Its halves are only a little thicker than an iPhone 6, but it's shorter than an iPhone 5, so it disappears into my pockets.

I really like it and have kept it after briefly trying both of its successors--the Convoy 3 was larger and looked worse, for no discernible reason, and the Convoy 4 is targeted strictly at old people. The 4 is a huge, nasty plastic thing with a slightly-improved camera, on paper, but somehow manages to run slower than the 2. Quite the disappointment.

*Buying music from Bandcamp, Amazon, Beatport, etc. instead of renting music from Spotify means you can listen to music without a 4G connection! Crazytalk, right?
The money is good because people are willing to pay. If the world needed more PHDs, then the world would pay them more. Thats how markets work. Supply and demand.
You should inform your client of the situation then work together to resolve the problem. Best course of action might be to bring in another expert you know temporarily, possibly through subcontract if your client don't know who to hire.

Calling in another expert is not an admission of incompetence. It's just a matter of efficiency and expediency.

I'd not recommend doing what lawyers do. Best client-developer relationship is built-on trust. Follow your heart and you'll be rewarded over time.
> I assume that CBP cannot deny you entry because you didn't brush up on your algorithms and data-structures during your flight.

Sure they can, if you're not a citizen or permanent resident.
Find that "someone else" is probably the greatest business advice. It is good to keep contact with someone more expert than you always handy to reach out during difficult situations.
I appreciate your taking the time to reply here. Working for toxic, crazy bosses is the worst. Unfortunately, I too speak from experience...
total technological collapse

maintain a civilization somehow resembling ours

Those two things are totally incompatible with each other. Saudi Arabia is basically sand with a bunch of oil wells scattered here and there. After any sort of technological collapse Saudi Arabia, within a few years, once again becomes a few handfuls of Bedouins wandering around on camels.

All the oil in the world won't do Saudi Arabia any good when the fancy equipment for pumping and refining oil needs repair, if the highly developed global supply chain is no longer available. Not to mention the absence of the 99% of everything else Saudi Arabia consumes that doesn't exist within its borders.

This problem isn't limited to Saudi Arabia. It exists everywhere. E.g. the 8 million people in NYC can't exist as they are without electricity. Sure the reservoirs upstate could provide water via gravity 150 years ago, but pretty much nothing else would work.
Sounds like grounds for a suit of some kind.
My definition of "real world" problems are ones that people are willing to pay for. If nobody is willing to give you money for whatever it is that you are doing, then it probably isn't solving someone's actual problem.
This sounds like a NSFW game of click roulette.
And it wasn't just the PlayStation VR. For example the Echo was sold out on Amazon right before the holidays but you could get it within an hour on Prime Now.

I suspect Amazon is doing this on purpose to get people to try Prime Now. That was probably the first purchase I made on Prime Now and I've since made quite a few purchases. When I used to need something right away I would drive to Best Buy or a nearby store. Now I first check Prime Now before going anywhere else.
It's easy to fix. Dramatically simplify the visa system.

If people are loudly concerned about competition for jobs, address it with employment taxes on workers that are not residents.
We lack quantitative data, but the article has an expert practitioner's impression:

[Immigration attorney Jason] Mills said the treatment Mr. Rousso experienced was unusual, but representative of a shift in how some border agents are approaching their jobs.

"Now they’re looking really hard for reasons to deny, instead of reasons to admit," he said.
It sounds plausible. Guy claims to be working as a programmer, border guard googles "basic programmer interview questions" or similar and asks them to see how the guy reacts. If he is totally lost, the probability that he's lying about his profession increases.
I've followed Shamus Young's blog for years. His best-known writing is game story analysis like this Mass Effect series, but he also has a great gift for describing programming topics in simpler terms for non-programmers to follow. As one example, his "Pixel City" series builds up an application for procedurally generating city environments ( http://www.shamusyoung.com/twentysidedtale/?p=2940 ).

I highly recommend his blog to anyone interested in gaming, programming, or just looking for a site with high-quality writing and discussion.
As a dev in Denver who routinely interviews candidates from some of the nations top bootcamps, i can corroborate these claims. Many graduates from these programs are hired by the bootcamp itself, as tutors or web devs. Rarely are these hires profitable to the school, instead the are done strictly to maintain the placement statistics that are paramount to their continued enrollment.