skysight-inc/HackerNews huggingface dataset:
To simplify the idea, this transformation into a senior engineer starts to happen when you stop caring much about technical stuff and discover new interest in solving bigger problems to which technology is just an instrument. Basically, when you de-prioritize your initial fascination with technologies, tools, frameworks, data structures and algorithms and refocus your efforts on the bigger picture. At that point you'll begin shifting towards a different kind of a specialist. You'll see your attitude to work changing too, you'll be doing things based on other considerations and you'll be operating within a different set of constraints. Then you'll see your other abilities developing as well, including good communication skills.

I'm not sure if you can or should forcefully push that change through though. Not everybody is cut out to be a senior engineer, team leader or entrepreneur. I'm saying it with no negative implication, mind you. People have various abilities and should value them. A great software engineer pushed into a senior role might just not have the right personality type and will be miserable at it, even if he/she was great at coding things. At best just leave it there, do your job well and let this change eventually arrive to you when you're ready for it.

Myself, I went through that change a few years ago when I reached a ceiling as an employed worker and went on to do my own projects. That was the time when I gained a lot of new technical skills and also underwent a serious personal transformation, that last part changing me in many interesting and subtle ways.

One other thing that made me a better communicator happened to be writing. Some years ago I started a programming blog, at least that was the initial idea. Technical writing did not work out for me and I then went on to write a series of essays, both programming-related and not so much. This has had a profound effect on my communication abilities more than anything else that I've done in my time. It's something you may consider trying as well, if you have an inclination towards this line of work.

Whatever you do or don't do, eventually you'll get there if you're supposed to be there, based on your abilities, personality and individual inclinations. Then along the way you'll figure out what you should do next to support that transformation of yours.
I still think you're putting to much weight on accuracy as the key feature. We have plenty of customers who only care about having the correct town or postal zone or neighbourhood, and some even who actually do NOT want accuracy (due to privacy implications).

Nevertheless, yes of course I get what you are asking. Fundamentally all geocoders rely on someone having verified the input data, be it a government surveyor, a car taking pictures that are then evaluated (by humans and/or image processing software) or an OpenStreetMap volunteer, etc. We are at the end of a long data chain and have to trust the inputs we get.

In my 20% time I'm working on a world map at 1:1 scale which will solve this problem, hoping to launch next quarter ....
> PayPal has demanded that we monitor data traffic as well as all our customers’ files for illegal content. They have also asked us to provide them with detailed statistics about the files types of our customers sync and share on https://app.seafile.de

That's a pretty big WTF right there.

I know PayPal has a on overall pretty scummy reputation, but I still I cannot imagine PayPal doing this because they themselves think they'll benefit from this data.

To me this seems like a demand which comes "upstream" from above PayPal, from its payment providers (VISA, MasterCard, American Express, etc). Would I be overly paranoid to imagine these demands and claims are the result of lobbing by entities like RIAA and MPAA? They do have a history for blocking payments to known pirate-friendly services after all.

And as such, they clearly have too much power, and there needs to be some anti-discriminatory financial regulation to stop business-hostile practices like this from being lobbied and put in place.

Because this is just madness.
Apparently the other filesharing companies spy on user data,that is why they are on Paypal.
Its too bad, I really thought Vitalik was the Chosen One, but I think he reacted incorrectly here by panicking and showing concern.

If I had been him I would have let DAO fail without even discussing any fork. Be as emotionless about it as the code itself. Admit mistakes were made, somebody (DAO investors) will lose some money in the short term but stay true to the principles of Ethereum.

PLUS even after all this drama, $ETH has a market cap of ~$1B as well as independence (fingers crossed) from government intervention making it an alternative to Fiat currency, as well as a much better block rate than BTC lending itself to mining on consumer-grade GPU's for the moment at least. I'm looking at litecoin LTC as my next crypto-bubble investment as well.

There's still lots of good to be said about Ethereum. DAO is toast, long live DAO2! Ethereum will come out stronger long term.
>Portal 3 or Half-Life 3?

Aren't you overly optimistic. :)
But in terms of processes, this diagram is too simplistic. What about all the attached chemical plant required for semi-continuous on-line fuel reprocessing? Keeping that safe, leak-free and coping with the activation of all the pipework and processing equipment is a huge engineering challenge.

Don't get me wrong, I love the simplicity of the LFTR reactor, but keeping the reactor running at scale requires a lot of additional infrastructure around it, and that's the hard part.
The problem is that Uber/Lyft make it so that they are cheaper AND faster than a new entrant. I think if a 3rd company came along and it paid drivers better, then drivers would install a 3rd app. But Uber/Lyft's network effects makes that a very expensive proposition. For example, if an Uber driver gets $5/ride and can do 6 rides/hour, they make $30/hour. If a new entrant can only offer 4 rides/driver/hour (at $5/each) because there aren't enough riders using its app yet, then either the riders or the new entrant have to subsidize drivers the additional $10/hour. Riders won't pay extra -- why would they when they can use Uber instead? -- so the new entrant ends up paying 1/3 of each ride to get the network effect going, and that can be quite expensive if you're doing thousands of rides per day in a single city.

There are some complications to consider. Maybe a 3rd company can pay drivers a little less because it treats them more nicely than Uber does, or maybe riders will be willing to pay more or wait more for a 3rd company's cars for some reason (e.g. Lyft's tends to be friendlier while Uber is more formal, and some users are willing to pay more for the former). But in general the more passengers and drivers an app has, the better off both sides of that app's market will be.
South America isn't invading you any time soon and every other mob has a whopping great pile of water to cross and not much in the way of an active carrier fleet to support it, or they're already your allies.

The only one that falls into your threat category is Russia. Is Russia really about to invade the US at the first sign of air supremacy weakness? You still have enough nukes to cause literal worldwide armageddon 20 times over.
Emoji’s in Domain and Hostnames
Side observation.

So Valve now has an better VR Set then Oculus. And all of a sudden every news on VR seems to flowing in Valve direction.

This reminds me a lot of the early days when we move from iD 's Doom to Valve's Half Life.

Note: ( John Carmack = CTO of Oculus and Founder of iD )
Can I achieve the same by applying SHA x times?
Cobra Driver Pack 2016 ISO Free Download Full Version
It doesn't matter much in practice - most people just use Unity or Unreal, which make it easy to target any major VR system. To the credit of these game engines, it's just not that hard to be compatible these days. That's why Oculus has started to use exclusivity contracts to gain an edge.
Indeed, they are now so expensive that they'll have to be really good. Is one F-35 better than five Su-27 which cost about the same.

To quote Stalin, “Quantity has a Quality All Its Own"
Equity Crowdfunding – Indiegogo
That's good advice right there. I volunteered for a layoff 15 years ago and it was the one of the best decisions I've ever made.

I received two months severance and had time to really think about what I wanted in my next job. The severance for the next group was two weeks.
Until Facebook decides that it wants a cut of all the sales on Oculus and locks down the platform, hence Valve's concern. There's only one App store on iOS vs Android.

Valve's main bargaining chip would be not allowing their games to run on Oculus. The recent push back on Oculus exclusives and Valve willing to float cash to developers means they are well aware of their situation.
Right at the start the F35 programme looked like the sensible choice and the F22 was perceived as a ludicrous expensive pointless prestige project.

Then the F35 got Christmas treed to death.
> 1. Get approval from the open source team (for each minor version).

> 2. Start a security approval process (for each minor version).

> [etc...]

Out of curiosity, do you think having a laborious process to adopt even minor versions actually improves security?

Because to me, since in most software exploitable bugs are often fixed without being explicitly marked as such or CVE-ed, this seems like basically a recipe for insecurity.

I could be wrong. And I know that even if you disagreed with the process, that wouldn't mean that you didn't have to follow it, or that many, many developers in a multitude of environments similar to yours don't have to follow similar processes. But I'm curious what you think.
Some of these don't make sense. The point of bcrypt, scrypt, and pbkdf2 is the difficulty of them is configurable.

Digging into the comments on that gist, it says that the bcrypt benchmark used a workfactor of 5 (= 32 rounds). The lowest possible bcrypt workfactor is 4 (= 16 rounds).

For comparison, the default for the login hashes on OpenBSD is 8 (= 256 rounds) for standard accounts and 9 (= 512 rounds) for the root account, and OpenBSD's bcrypt_pbkdf(3) function uses a workfactor of 6 (= 64 rounds) and that's intended to be called with multiple rounds itself eg. in signify(1) it uses 42 rounds (a bit over the equivalent of bcrypt with a workfactor of 11) and ssh-keygen(1) defaults to 16 (roughly equivalent to bcrypt with a workfactor of 10 (= 1024 rounds).

The point I'm trying to make here is that bcrypt benchmark uses a ridiculously low workfactor, and it looks like the scrypt and pbkdf2 ones did to.
Depends on the stage the company is at... I've a similar background, but took up a Data Scientist role. However and here's the rub. The company has very little data-pipeline setup and functioning , that much of the work is laying out the plumbing, ensuring it works without getting blocked etc.. I've tried my hand at a few predictive models and cross-validation accuracy looks good, but can't test them on real-life scenario, as some of the data-source it depends on is not coming in. What's worse is they don't have a capable and dedicated devops, so it's the CTO who had started this data puller project and hasn't delegated/handed-over either. So I'm reduced sitting on my ass, warming the seat/chair.
F-35 has 180-220 rounds, that's it.
It is just a job posting.
>I can't speak for others, but knowing when to use an array vs. when to use a set feels pretty fundamental to me being able to do my job well.

I'm not sure why you assume that the only way to learn this knowledge is through a CS degree. These are things than can be quickly learned by reading a few articles online.
They have a quantity of engineers they're trying to evaluate quickly. If you refuse why would they bother wasting their time? Chances are that you're not the stand-out candidate of the group so why not just pass over you and find one that fits within the checklist of tasks your boss told you to do to evaluate a new hire?

There's a time and place to take your stand. You need to work that out or you'll shoot yourself in the foot.
I have listened to his "speaches" [sic]. He claims Illegal immigrants cheat the system by working for below-minimum wage. Thus they have an unfair advantage in American society. Also, like Hitler, he provides virtually no data to back up any of his claims. Does Trump propose sending Mexicans to the gas chambers? No, but Hitler never publicly proposed that either. He just hired "really great people" to do it for him. Trump is talking about mass relocation and forced deportation of millions of people and their families. for many people, that is close to a death sentence.
I wonder. It is a bit worrying that DropBox accepts PayPal.
Facebook already lets you post for-sale ads in a group if it set up for it, it even reminds you from time to time to take down your ad if you have sold it. They do not take any commission for it and rely on you to you use your common sense as if you were selling in a newspaper.
Improvement: PayPal at least asked first, IIRC that was not always the case.

Still I advise people not to depend solely on PayPal because of their tendency to freeze funds over nothing.
I have quite some personal experience with PayPal, and their policies seem quite random. If one person gets it into his or her head that something is not allowed, no voice of reason will change the decision. I wouldn't shed too much tears over it though, there are many better and cheaper alternative forms of payment.
That's what the F22 is for, no?
UOMOI – The Friendly Re-Payment Reminder Service [NEW]
Does it not matter anyway though? If the file lives locally for a while, and it rots there, the corrupt version will be synced back into the cloud and the corruption will spread. I admit the window of corruption will be smaller, but it will still be there, no?
From the Enterprise Service Bus to Microservices
> It is also a little entertaining that their "brand risk" department is probably doing so much unintentional damage to the brand.
reply

Their brand risk department obviosly tries to optimize the brand for someone big, someone nameless, and not for the customers.

This itself leads to questions about paypals business model. Are they in business to provide payment services to users, or are their primary customers actually not end users, but someone buying something else?
If Hillary ever said anything similar to any of that, she would attract many Sanders (possibly even Trump) voters.
Create shazam-a-like chatbots on messaging apps (with source code)
Not really - certainly not for everyone. A lot of deep technical work is done independently. You go heads down and you code.
I have always wonder if it is possible to do TSV / Stacked SRAM on top or under the CPU Die.
So instead of have 8MB sitting on the same plane, the same die size of SRAM, more likely 16 - 32MB could sit under or on top of the CPU die.
I've been interviewing and interviewed for years. If you want to test someones coding ability, give them a computer, give them a problem and ask them to solve it in their favorite language.

The time during an in-person interview should not, I repeat, should not be wasted on solving a single problem on a whiteboard. Having someone whiteboard a design or system, etc., sure. But having them do code on a whiteboard is idiotic since no-one actually works like that (well not since Lisp was invented).

When I interview people, I ask them about their experience, and how they solved difficult situations they faced. I find out a lot more this way about their abilities to lead projects; if you do it effectively you can quickly determine where people are exaggerating their team leadership skills, or the amount of design they were personally responsible for on a project. Read about behavioral interviews for good material on how to properly interview in this style.

Going through this process also lets you know if you actually want to work with the person. Which, IMO is more important than hiring the greatest programmer in the world, if that person is also a narcissistic, egotistical maniac (and yes, all us programmers fit that description, but you know what I'm getting at).

After all that, you have their test, their github account, references (OMG, you can call people they know or ask on LinkedIn, what?). That should be sufficient in telling you about their coding ability, and far greater than a 45-60 minute white boarding session in which all you found out is if they can properly do quick-sort (where do I pivot again?).

I agree that this guy probably could have handled this particular situation better, but I also think it's a stupid waste of time on the interviewers part to ask questions that don't get at the heart of someones experience.
The graph at their GitHub page might be a bit easier to understand: https://github.com/kataras/iris

There's a bit more detailed bench here: https://github.com/smallnest/go-web-framework-benchmark
Agreed , but development teams already have a understanding of each and every team member's skill set. You pretty much go into whiteboard interviews without knowing the people all that well.
The EU is protectionist, weakens democracy, removes decision making from the populace, is barely accountable, is mysterious (most citizens don't even know who their MEPs are, let alone how the EU government works) and is a paradise for lobbyists.

It pretends (at least to the anti-federalist British) to be a big family of European nations, protecting human rights and stronger together than apart. This is the fantasy we are sold by our politicians.

In reality the EU is a project to create a single European state. This is not hidden in France, Belgium or Germany, only in the UK.

Also, the EU has created circumstances very friendly to big companies. The remoteness of the lawmaking process from the people makes it easy for lobbyists to have considerable influence over it. And the free movement of labour allows the mass movement of cheap labour from poor countries to rich countries, causing problems in the source and destination problems.
> I'm assuming you're referring to instabilities in Docker networking

I don't know... whichever instabilities you were thinking of when you said "If stability is more important than bells and whistles..."
When was the last time the US won a war against a threat that had comparable capabilities?
Or on better education... In both sides of the conflicts...
"Since the iPhone came out" means you climbed aboard at a much later era :)
The 3 Essential Elements of Successful Goal Setting: The What, the Why and the How
Go actually lets you work at a quite high level, much like C# or Java (and the performance is in the same ballpark). I think a better question to ask is: why is Python so slow?
A lot easier to set up no fly zones (World Police) when your planes are a lot better than the competition.

Why even leave a shadow of a doubt that the enemy could win in a dogfight?

I think that's the rationale presented here
He'd have to have a live link to satoshi is all. I don't buy that he had the actual key and then either forgot or refused to use it for the sake of the 'trust'
> Reducing people's behavior to something fueled by ethnicity is racism.

So when people say "white people are often racist", that's racism? (I actually agree, minorities are often very racist like that!)

> Freedom of religion is a constitutionally protected right.

Most rights are suspended at the border anyways.
I think RedHat had something like that released sometime ago (I can't find the name anymore), someone knows how does it compare?
That middleware exists: https://github.com/ValveSoftware/openvr

It supports both the Vive and the Rift, though I believe the Rift implementation is just a wrapper around Oculus' own SDK.
Dropbox has been known to search users' data for files matching md5 sums someone claims they own, such as movies or known illegal photos.

http://www.extremetech.com/computing/179495-how-dropbox-know...
is this from the 12 startups in 12 months right?

you're my personal hero (ok, tbh I lack a word between "like what you do" and "straight adoration" :D)
Yeah, some of the modules are great. But, I mentioned my current paint point, which is user accounts. There's a couple of half solutions on CPAN, but nothing comparable to accounts support available in Rails or Django, or almost any of the other "big" frameworks. Admittedly, Mojolicious isn't really trying to be that kind of framework, and that's great...but, this one is such a common task. It feels weird to have to roll my own, if I want to make a somewhat traditional web application with it.

But, I agree...Mojolicious is a lot of fun.
Shenanigans like this will only hasten the onset of a bitcoin economy.
> For example could it represent RAII with an imaginary destructor in C# reasonably well?

Not going to comment on the rest of your post, but just in case you didn't know, there's no need for an imaginary destructor in C#, as it already has one.[1]

The reason it's not really much known (or used) is because of its indeterminstic GC-tied nature.

I think the only "valid" usage I've seen for it is as a fallback method for IDisposable objects which are not getting cleaned up as they should (and as a way of tracing that in debug-builds).

[1] https://msdn.microsoft.com/en-us/library/66x5fx1b.aspx
File sharing services are listed as requiring pre-approval, so Seafile should've sent them an email before accepting it as payment:

https://www.paypal.com/us/webapps/mpp/ua/acceptableuse-full

They're well within their rights to decline your business. If a bank told the government, "We have no absolutely no idea what our customers are doing with their money or who they're sending it to. Maybe they're sending it to terrorists or drug lords, maybe they're not; it's none of our business and we respect their privacy", they'd get shut down in a heartbeat.

I can understand if Paypal doesn't want to appear on the front page of the news for funding an underground child porn ring that signed up as one of your "enterprise clients".
You could absolutely learn all the skills and knowledge to be a good data scientist, the real question is if you could get hired. I have been looking into data science and I think the demand for data scientists is not as large as it seems, but it is growing. There are very few junior data science positions. Especially without a PhD or an inside contact it could be challenging to get your foot in the door. My advice would be to check out Kaggle, try out a problem and see if you enjoy it.
Agreed. And the author later said they feel like they aced the Skype questions but wouldn't get the job because of young punks.

Who wants to hire someone that thinks they know everything, including the proper way to hire?

There's a thing called tact and it goes a long way. If you can't play nicely in the sandbox then go play by yourself.

If you are going to disagree then be professional about it and show you can still be a team player and have an honest, candid conversation.
If you want to throw a wrench in a password cracker's gears, why can't you just run your 'crypt' function on its own output a thousand times in a row, so that anyone attempting to crack it will need to run it a thousand times with every candidate password? What I mean is 'crypt(crypt(crypt(p)))' should take three times as long as 'crypt(p)', right? And scale 'a thousand' to however many iterations takes one second on contemporary hardware.