skysight-inc/HackerNews huggingface dataset:
Personally I think more interesting would be integrating keybase based gpg functionality to the sites themselves, like for example GPG encrypted DMs on Twitter, or signed messages for Reddit.
My use case is to load up my favourite channels every morning before I go for a jog, and download any recent stuff that looks interesting onto my music player. I wanted something that combined it all on one page, but grouped by channel.
Thanks for the suggestion. Done.
Performance enhancing drugs? I wouldn't really classify those as recreational...
In general, Python is slow (compared to C or whatever) because of excessive memory allocation and overuse of hash maps.

PyPy probably manages to optimize the hash map/method call lookups for these small programs, which explains the speedups. Removing memory allocations is still hard.

The D language provides finer mechanisms to control memory and data structures. This makes the language larger, but enables you to optimize if it becomes necessary.

Still, I agree and I would like to see a Python expert to optimize it.
You're going to get a lot of people dropping out of that funnel. If you only get 2 to 3 people who also have offers from 3 to 4 other places this kill your ability to hire. plus thats a huge time investment for the interviewer as well.
Waltzing robot teaches beginners how to dance like a pro
Yeah. I wonder how it'd effect usage if down votes from user with under X points simply don't count or have minimal impact. But the user would never really know?
Etsy Slashes Its Intern Program
I didn't mean to suggest you get therapy. I am not suggesting you are personally damaged in some way that you need help with.

I did suggest that you learn about developmental trauma because I think it's empowering to understand in a deeper way how we are affected by our experiences, and how others are by theirs.

Just because we are fine and don't need therapy doesn't mean we can't benefit from more understanding.
Indeed writing a _webserver_ to test connectivity sounds a bit non-simple.
I love it. Is there an option or an idea to cache my friends so that the Keybase Chat Button has another color if there is a known friend using it? :)
LWE isn't the only problem that's believed to be quantum-hard that can be used for a reasonably efficient DH primitive. Curve isogenies also appear to work, and they can take advantage of a tremendous amount of optimization work we've already done for curve math. There are also other CVP/SVP lattice problems. And this is sticking to problems that give us the same protocol-level interface; there are also quantum-hard public key algorithms that don't do that.

The more important point here, though, is that there's nothing particularly "expensive" about this stuff. It's all slower than RSA and curves, but (in particular) curves have gotten much faster over the last 10 years, and obviously computers are getting faster and silicon offloads less expensive, so the performance setback here isn't that big.

I'm also not sure why you have so much confidence in the conventional strength of RSA.
I haven't used Mongo before. I have always been a Ruby/SQL shop, but now using Elixir/CouchDB. It was an awkward transition away from SQL, but I'm betting on this as a future stack.

Most notable: You write your logic in JS (See _view and _list functions). There are no transactions. Geolocation is not easy.
Dave McClure at 500 startups is about the closest model to that
The problem is not unsolvable. I though I said that. Sorry if that was unclear. It is just caused by something that is pretty far down the stack which you would never know unless you have seen the problem. Once again this was to see if the canidate could think and problem solve. How far down could they get? Could the test for the obvious answers? If they got stuck and I gave them a hint could they go further? I would look at the background on the resume and say "so you worked with X before right? So you know how X has this behavior? This is similar."

There was no arrogance here. The job REQUIRED critical thinking and problem solving. Resumes are generally bullshit and unless you have a major public project were this quality is shown how do you test for it?

The first person hired that had to answer this question and go through this was me! I did not get the answer. I got real close. I am really glad I did. That job changed my life. The quality of the people I got to work with was a complete eye opener and made me want to do better and frankly made me a better person.

The company is now worth ~11B or so and everyone made money and was well cared for.
Your screenshot is missing durations! That's a bug. Fixed now.
I agree - but it's 1.surprisingly complicated for a general solution (positioning and such), and 2.not really a solution for the usual end user (who might appreciate a JPEG instead)
Perhaps the ability to corrupt symbols by association shouldn't be given to groups that haven't committed heinous acts?
I foresee JavaScript being with us for the next 20 years whether we like it or not. It is the language of the web. We may have transpilers of all sorts but it will always come down to JavaScript at the base.
If all you have is an attack on the title, which, again, the authors probably didn't even write, I don't know that we're getting any closer to a place where we can discuss the article.
Unlock LinkedIn Marketing Data
Thank you for your service! The current civ AI team is pointed in such a wrong direction... wish they would hire you guys instead! :)
You would not have been able to sell your house for a profit 5 years later had you bought in 2006/7, and companies were laying off people 2-3 years after you bought your house.
Prolog is well worth learning for several reasons. One is practical and easy to explain: Syntactically, Prolog is a very simple language with a powerful implicit search mechanism. As one consequence, it lets you prototype ideas quickly, especially if search is involved in some way, which is almost always the case in practice.

The second reason is harder to explain. I can only hint at it for now, and you will understand the full extent once you apply Prolog in actual practice: With Prolog, you feel closer to the actual task. First, because you will not manage to even get started unless you manage to express your ideas clearly. Without this, there is nothing "to do" in Prolog. In other languages, it feels that you can always "do" something, such as declaring interfaces, types etc., even if it does not truly help you for the task at hand.

I have sometimes heard students proclaim: "Prolog is so hard! I could easily solve the task in Java, but I cannot solve it with Prolog." When you ask them to describe how they would solve the task in Java, they are unable to do it.

In my view, this shows that the tasks we demand from Prolog beginners are typically already inherently much harder than what we demand from beginners in most other languages. There is also a reason for this: These simpler tasks would often be non-issues or at most extremely trivial in Prolog, so we eschew them entirely.

Second, you are reasoning directly about terms, without any intermediaries such as pointers, references or even arrays. It's just terms, terms all the way down. They come into existence by simply writing them, or by stating the properties that ought to hold, and asking the system to find them. This second property is specific to logic programming and not present in functional languages.

In a very real sense, this is close to the ideal of programming: We describe what we want, and the machine finds it.

Prolog has many other advantages too, such as admitting very simple yet powerful meta-interpreters, much shorter ones than are possible for Lisp, for example. The implicit search mechanism and logical variables enable such features which are missing from most other programming languages.

Finally, constraint logic programming blends in naturally in Prolog. This is a very important paradigm that is heavily used in specialized industries, making excellent Prolog skills also very marketable.
The question isn't posed as unsolvable. It's posed as being unreasonable to solve fully in a short interview setting. If someone gives you a challenge and says "I don't expect you to solve this in an hour" and your reaction is to walk out, then you're unprofessional and likely the interviewer will be happy you left.
Quantifying assumes that the "raters" remain the same forever.

That's not true though. Raters change. Counter intuitively, as the rater gets more and more familiar with the problem, the less tolerance they have for mistakes.
I think this is totally true, and often consider it myself when thinking about the startup I work for. I use it as kind of a north star in decision making to make sure we don't lose our way. The way I think about it is solutions are for consultants, products are for problems. And if you're really lucky, you're solving a problem people don't know they have yet just before they become aware. When you build this way, you get sucked along by market inertia. I thought about this a lot when I worked at DigitalOcean. I think we did a great job because we cared, but in the back of my mind I always kinda wondered if we had to, the market was growing faster than we could have addressed it at.
>> You are less able to control emotions <<

The entire point is to surrender and let go of control. So if you are a person who lives in a paradigm where emotions are things that need to be controlled, psychedelic are going to be a stern teacher for your ego.

I'd recommend folks starting with something like Holotropic Breathwork and learning to surrender to your felt experience without trying to manage or control it.
That's very cool, but coming from Chicago the layouts it generates would make me lose my mind if I lived in a city like that.
hunter2 supports the concept of users, which are named public keys so I can share individual passwords with other users. One of those other users can be a different smartcard or a different person who can then authorized my new card.
33 Simple Tips for Getting Better Sleep
MEAN, transitioning away from angular though.
This:

"Personally, I'll take the third position -- I'll assert that market is the most important factor in a startup's success or failure."

seems to be at potential odds with what I've seen Marc say in a lot of recent interviews he has done. Over and over again, he'll very specifically focus on the people being the single most important thing, when he discusses what matters the most.

For example, he reiterates this point about people again the other day ("most of what we do is evaluate people"), in this excellent Bloomberg interview podcast:

https://www.bloomberg.com/news/audio/2017-05-19/interview-wi...
Check out [1] for an overview of the trade-offs.

Disclaimer: I work on Istio

1. https://groups.google.com/forum/m/#!msg/kubernetes-sig-netwo...
Ask HN: Does your company have a software engineering handbook?
Vetted technology stack, architecture design guidelines, push versus pull models, how to treat errors, best practices, etc. If not, why not? If it does, what do you think of it?
I don't keep my private key, in any format, accessible -- usually the private keys are generated on the card and never revealed.
Would not a discussion over Obama's possible involvement in the problem possibly bring such a thing to light? Is "he might have been blackmailed" a reason for everybody else to not discuss something?
Right $100 billion dumped all at once into VC would basically destroy the whole ecosystem. The saying is VC can't work when there is too much gasoline (capital) and not enough fire (talent/innovation). Despite the headline successes, most VC firms fail.
To clarify it further, for the case I described, I did not assume a user that actively tries to suppress the signal to Google, but assumed a user that only does not visit Google search (or any other its services).

I then assumed that at certain moment this user can be uniquely identified (by AdSense, Analytics etc).

Then accesses to pages without active tracking but with links to Google fonts or other passive API can be still identified with high confidence given the access happens from the same network.

I do not know if such extra signal is interesting for Google, but it can be acquired. Also mind you that using an ad blocker is also a signal and can be assumed from the access pattern.

The same logic applies also to an user who uses ad blocking but still uses limited Google services.

Again I do not know how much Google finds this kind of signal interesting but it is possible to collect it.
JavaScript is the foundational language of the web. You can't build anything reasonable on the web without JavaScript. As far as I can see it will be with us for at least another 20 years.
Don't listen to the other posters. Softbank does have a VC arm. https://www.crunchbase.com/organization/softbank-capital#/en...
I once had an infrastructure guy who worked in the same company quote me £70K for new hardware to host a single static HTML web page.

£70K of new hardware!

I stuck it on an existing server and nobody noticed though I might have got into trouble with the Change Prevention Board for not using the right form or something...

Edit: He did have a carefully worked out explanation of where the money had to be spent.... which I ignored after hearing "£70K".
You don't have to marshal. You can use the inline-c package to wrap all that up for you.
I'm wondering how long it will be until something replaces cardboard boxes for shipping.
So far the people who we've called have been ok with this process. I'm pretty flexible because I don't want to impose too much, so we have shortened it to two a couple of times.

On the other hand, we need people who will stick around for a few years. Our tech is very domain specific and there are few candidates that can drop in and get to work. We have to spend a lot of time bringing them up to speed on the code base. So we don't want to pull the trigger too soon. And we definitely don't want to bring people in for subsequent interviews if it's obviously not going to work.

Regarding cultural fit, the question I ask the team is "You're going to see this person every work day for years. Do you think you'd be Ok with that?" I think it's reasonable to assess that as part of the process.

EDIT: Interviews are 2 hours each step. 1-1 interviews typically 1/2 hour. The code review is usually 1/2 - 1 hour, we don't put a time on it.
Because they used to announce web-related things at WWDC. e.g. https://developer.apple.com/videos/play/wwdc2013/601/
It's kind of a mixture of clothing as a status uniform and rejection of that norm. Lawyers, managers and bankers wear suits and display their white collar status, a high position in the social hierarchy. Salespeople continue with suits as a form of mimickery -- you won't get thrown out of the building quite as fast with a suit versus a hoodie or polo. But the image of suits in the workplace has been tainted with corporate looting, fraud, deception and mismanagement. Dressing like you work for Goldman Sachs is akin to declaring those behaviors as an aspiration.

The causal dress counter-culture blurs the status lines that dress codes would otherwise draw. It reflects a mentality that people want leaders (or maybe even to be leaders) who are judged by the quality ideas, execution, and outcomes, versus their position in the org chart. Or the abolition of leaders entirely, holocratic style.

It's true that at some level, Zuckerberg has enough status to show up to Facebook offices in a hoodie, and he's rich enough that even if investors gave him the boot he'd be well off. But I don't imagine most programmers showing up to work in hoodies do to broadcast how important they are.
Build something on your own.
Nine-to-5 isn’t enough.
Practice, Practice, Practice.

Single parents or carers need not apply, eh? Diversity?
Did you build that system yourself? I worked on an app for Android that did a few similar things, and tried at first to build all of the sync machinery myself. After spending a little time wresting with getting it working, I eventually discovered that Android really wants you to use the [0]System AbstractThreadedSyncAdapter class to do all of that, and let the Android system handle the details of periodic retries, network connections, and all of those other details for you.

I bring that up because this seems to be a common pattern in Android development, where in contrast to native desktop work, you look to the system first to do anything hard, and only build things yourself if the system absolutely can't do it, or the way the system does it can't be bent to do what you need. I'm not sure how much this applies to iOS development too, but I presume it's similar.

That means that hybrid development may be much more practical than you would think, because you aren't supposed to be building the things that are hard in hybrid/JS, as the system already handles it for you much better than you could. I'm not actually sure how these hybrid frameworks handle calling out to things like that, presumably they have a way to abstract it out, since they wouldn't have much point to existing without that.

[0] https://developer.android.com/training/sync-adapters/creatin...
Good point, but the dudes at the other end had no idea. I had to give them an .exe, which was better than a .msi.

Bear in mind the server was at the Windows end, so no good with telnet over that side...
Actually, yes!

Have you ever been on an ops-heavy software team? Change never happens until the right level of management feels pain. Politics of all forms is the art of managing pain. It's never perfect, and will never be perfect.

If you really care about this stuff, focus on the second derivative. The status quo doesn't matter, the present is too short to fix. The direction we're headed matters a little bit, but 300 million people take ages to change so that's a very laggy metric. What's important is how we are changing the direction we are moving in.

America has flaws, we feel pain, and now we're self-correcting :) Lots of change in the pipeline, Trump is a symptom of how bad it got and now good it's about to become.
Protect the citizen, from all treats to their safety domestic and abroad, full stop. Money is no excuse to be feeble of mind and moral.
Definitely runs well. Silksmooth even on my older 2010 MacBook Pro with a recent Firefox on Os X.

Would he happy to hear more on how they compiled from their custom engine to this webasm target.
Possibly makes it easier for them to defend their delusions and deceptions as well.
IIUC, the --abbrev-commit is unnecessary there, --oneline already does it. Makes the incantation possible to remember and type on a foreign console: "git log --graph --oneline --decorate --all"

edit: yep, per git help log:

--oneline
This is a shorthand for "--pretty=oneline --abbrev-commit"
used together.
Once we have AI writing AI, then we can say AI is on par with humans.
Let's see. I think there are some centaur like tournaments going on for AlphaGo as well.
> The big tech companies don't care and will continue doing it because success hides all failures.

Cynically, big companies might be selecting for a modicum of technical expertise along with demonstrating capacity to put up with some amount of abusive processes.
Not supporting Service Worker is directly holding web apps back. They have a web browser, either get with it or ditch it.
IoT: Mapping The Things Network LoRa Coverage with TTN Mapper
Well, yes it is! Trump may not be the liberal, modern president you might have wished for, but compared to pretty much any non-democratic leader, and even many supposedly-democratically elected leaders, he's pretty good if you ask me (I don't support his policies, but he seems to defend his country's interests sincerely and honestly, something most people in the world wish they could say about their leaders).
Yes, then the cause is specific to sector, not the country as a whole.
What innovation is happening now? Everything is hype with little to show.
May or may not be related, but I've heard that a certain traditional country A has been supplanted by B in many new certain kind of technically demanding new construction projects. A:s worker salaries are not exactly high compared to B but for some reason the projects tend to have high costs. Almost as if the money went somewhere else...
The problem with small changes is they are going to benefit or hurt each party. If you say A || B || C || D then party X will like A & D, and party Y will like B & C but there is no way to move forward.

Just look at giving DC a house seat when it's larger than other states who get not only a seat in the house but 2 in the senate. Well Party A wins, and party B loses so it deadlocks as simply party politics, because they are not trying to follow what people want, just change the system to benefit them.

IMO, the core issue is not the specifics it's a system which has been corrupted over time. Consider there is a North Dakota and South Dakota simply because that gives them more seats in the senate. So, now because of that power grab all those years ago we end up with a small population with more power than they would otherwise have and little reason to give it up.
What was the point of hosting this in China?
I'd interview at your company if you made your take-home assignment your first step and combined the interviews with engineers and management into a single day.
Not yet but I have a half-working solution. So hopefully soon!
I feel that way too, but I think that's because many founders are opting for funding too early and build their entire operation on money they don't have.

When they're funded it's great, but when investors who are expecting some multiple quickly pull out it's game over.

I'm not sure if that's the case here, this is just a general thought about early shutdowns.
With the ISO/oasis standard AMQP you can actually do synchronous calls without an intermediary. You also have 'direct' message routing capability with components like apache qpid dispatch router.

I can't see a reason why one would use gRPC/thrift and then having to build flow control, delivery guarantees and other messaging features yourself.
Glacier National Park is one of the few US Government organizations that hasn't backed down to political pressure about climate change. There are multiple signs in the park that say something along the lines of "See that glacier over there on the hill? Given the rate of increasing temperatures due to climate change, we expect that glacier to disappear within 20 years. Climate change is caused by humans releasing carbon dioxide and other greenhouse gasses into the atmosphere which trap heat." It made me really thankful I got to visit last year before they are all gone.
> workplace is not meant to fulfill your social needs as a human

It's not, but when it takes up the majority of your waking life at ~60-80hrs/wk, it's not an unreasonable expectation, especially for the mental well-being of the workers. And so long as the trend continues towards longer work hours, there really doesn't seem to be much of a humane way to deal with that added stress otherwise, despite all the obvious drawbacks you mentioned.

The ideal of course, would be to shorten the workday. Unfortunately, inertia seems to be working very much against that possible solution.