skysight-inc/HackerNews huggingface dataset:
What you're looking for here is usually referred to as "PBE" (Password Based Encryption) or "KDF" (Key Derivation Function). There's a couple extra concerns for transforming a human-readable password into a symmetric key. Hashing is the start, so it's great that your project already has that, but there's more to do, and this is a well-studied topic with lots of literature and pre-existing solutions. "PBKDF2", "HDKF", rfc2898, and pretty much everything in https://en.wikipedia.org/wiki/Key_derivation_function is a good start for reading.

Furthermore, it's not clear to me what the use of the diffie-hellman is actually for. Perhaps I'm misreading or the linked document is an oversimplification, but... It appears that the public DH key is transferred without any authentication.

If the public DH key is transferred without any authentication, it's trivially MITMable and serves no purpose whatsoever. It's true that mixing in the password later solves MITM at that point, but... yeah: All of the privacy and integrity you could produce with the system described is what comes from the password.
I wonder what the fee for is for intentional damage of a public tree (hoping it would not be a "good tree, that would not be nice to damage). Worth trying? :)
Monitoring Multiple Files with Unix Tail May Not Work as You Expect
At the end of the day, the quality of your facebook feed depends on who you are friends with. If you want a better facebook feed cull out the ones who post uninteresting things.
A while back I wrote a similar tool in go to scratch my own itch and use it every day: https://github.com/robbiev/numberwang
I believe Google+ actually does this.
Artificial Intelligence Goes Beyond Kittens Playing the Piano
This was my thought as well.

You deploy a system like this on an aircraft with long loiter times and you have a visual history of the movement of as many individuals or vehicles that it can keep track of. You pair this with a stingray on the ground or air, and you can put names and electronic communications to the people being tracked from above.

You can have a history of where a person has been, who they've been talking to, what they've been saying if it's electronic, and you can get a great picture of what they've been doing at each location, without a warrant, with no way of opting out. This is an Orwellian dragnet. This is a police state.

The NSA-style rebuttal to this is that they're only capturing metadata. This technology suite gives "only" where you've been, who you've talked to, and when you've done those things. Of course it's fascist nonsense, knowing that I was at a bakery at 9 AM leaves very little to the imagination.
That's more or less what I thought as well, but I've never seen them do that before, even for other articles about non-English-speaking ethnic populations. The fact that translators were already involved in so much of the reporting process[0] might have something to do with it, though.

[0] http://www.nytimes.com/times-insider/2015/05/07/something-ro...
asm.js represents LLVM bytecode, which is already behind the compilation step. The programmer sees errors when generating the asm.js, not when executing it. Whether it is then executed by a JIT or not is, in this case, irrelevant.

I absolutely agree there are advantages to taking the asm.js -> LLVM bytecode shortcut (cue every single benchmark showing FF on top). But compiler warnings are not one of them.

EDIT: To clarify: my point is that this is not classical compilation, but rather "interpretation of the generated code". Nobody writes asm.js by hand, no matter how it is executed. If there are errors in there, there is something seriously wrong with the tooling, and when the errors show up will be the least of your worries. Comparable to errors in a .jar file or a .pyc---this is just not something we need to be generally concerned with.

EDIT2: I don't mind the downvotes but if I'm wrong, please explain so at least I understand. Otherwise I won't learn.
If you're familiar with quadratic forms in multidimensional calculus you'll know that any bilinear relationship f(x, y) on two vectors from two vector spaces x and y can be represented by a matrix

f(x, y) = x' A y

for some matrix A. A tensor generalizes this idea to multilinear forms

f(x, y, z, w, q)

where if you play with the basic idea you'll probably realize that if such an operation were to be represented by some kind of "matrix" A then that matrix would have to be multidimensional. This kind of multidimensional array is a "tensor" although the theory gets a little more complex than just that.

Why isn't any old multidimensional array a tensor? Because we want to see them as arising not as just an arbitrary collection of numbers but instead as representatives of these kinds of multilinear mappings. In particular, we want to know that tensors are invariant under changes of bases. This is similar to how we like to think of matrices as representing "some" linear mapping, but there might be many changes of bases in the source and target vector spaces which change the actual numbers inside without changing the ultimate mapping itself.

Ultimately, to get the fullest understanding of this we would need to talk about vector dual spaces and note that expressions like f(x, y, z, w, q) could involve two "types" of vector spaces, covariant and contravariant, which have different kinds of transformation-under-basis-change properties. To truly be a tensor your multi-dimensional matrix must understand and respect all of these kinds of invariances.
For various meanings of diversity different from the canonical meaning that applies here, sure.
How does one ensure Bitcoins?
It is neither, it is a Trust Company charter.
I stand fast by the notion that they shouldn't be performing general "intelligence operations", nor should they be recruiting the FBI to so on their behalf. They should be proactively fighting crime, but that doesn't need to (and legally shouldn't) entail wholesale monitoring of everyone in their jurisdiction (and then some, judging by the range of the drones and the involvement of the FBI). Do you actually think that the Baltimore PD has a cogent sense of probable cause and articuable suspicion for everyone that this device is collecting information on? If not, then this thing has no place being in the sky. This is unnecessary dragnet surveillance so that "boys can play with their toys", not proactive crime fighting with good purpose.
If it's pure python why not use pip?
To save most of you the hassle. It's Visa and US work permit only.
[1] is definitely cool, and similar, though done at a much smaller scale. The Hoover Dam looks to be about 10 times as wide and ~5 times as high as that building. So you're talking about 50 times the surface area to project on. Projecting onto a perfectly flat and perfectly rectangular basketball court is hardly the same challenge though.

Whether the technology is revolutionary or not, my point was that it's rather dismissive to call this "a very large billboard". There's definitely some cool artistic features to the presentation that are not in any way representative of a billboard.
They use tensors here to mean simply multidimensional array. And as this discussion shows, that choice of words is unfortunate and confusing.
I think a lot of the social stigma will go away as smartwatches proliferate. And the wondering of "what are these things for?" will get easier to answer as the Internet of Things builds out.

(To say nothing of weirdness like required phones, maybe-a-day battery life and not-always-on-screens -- those will be gone in a generation or three.)

But at the end of the day, all wearables will be primarily about fashion, for most people. Just as every other thing people wear is chosen, primarily, for fashion.
> the language on the DB servers are often a bit harder to reason with

But can't we say that about every other language? I've been writing a lot of PL/pgSQL lately and I've enjoyed every bit of it. For PostgreSQL there's also PL/Python, PL/V8, etc. Those are packages for writing the server code in python and JavaScript respectively and out the window goes the obscure language excuse. But that's if you're on Postgres.
I run `stty -ixon -ixoff` once and that fixes the issue for me.
I don't know if the authors of this proposal are here, but I wonder if they have heard of Elm: http://elm-lang.org/

If they are not completely married to Haskell, they might consider using Elm instead. Why? Like Haskell, it's a functional language in the ML family. It already has a browser-based IDE, and has a lot of built-in features that make it well-suited to writing the kinds of programs beginners might be interested in, like games.

Starting with Elm, the authors would be a lot closer to their goals; they could focus on just implementing the concept of "unlockable" features in the existing Elm IDE.
"the people who provide the most important values, farmers, nurses, teachers, garbage collectors, construction workers… they all struggle." Haha this is hilarious.

From the US Dept of Agriculture: "In 2004, the most recent year for which comparable data exist, the average farm household had an annual net income of $81,480, while the average U.S. household netted $60,528."

Nurses have an unemployment rate of 2%.

Construction workers? Do you know how loaded plumbers, electricians, etc actually are?

Garbage collectors, anyone with 2 arms can do that, it's called supply and demand.

Teachers, I would argue that today teachers don't provide much value. And their median income is still above $50,000, not sure you can really say that they struggle.

There are good prospects. Don't waste your time getting a f*cking degree in women studies or american history. Instead learn a trade, it will take a couple years and almost no tuition. Learn how to do things people are ready to pay for.
I see. Might be interesting to output Lilypond syntax as a separate backend or something like that... hm!
A 1D list of numbers is not necessarily a "vector" in the Differential Geometry sense. The definition of a vector or tensor is based on how it transforms as the co-ordinate system transforms. See e.g. http://en.wikipedia.org/wiki/Covariance_and_contravariance_o...

One weird consequence of this is that if A and B are vectors, the cross product (AxB) is NOT a vector in the tensorial sense. [Aside: Cross products are really weird since they are defined in the familiar way 3 and 7 dimensions only! (see http://math.stackexchange.com/questions/185991/is-the-vector...]
Buffalo Buffalo Buffalo Buffalo Buffalo Buffalo Buffalo Buffalo

(It's a valid sentence, honest)
Also the system is not consistent enough to really tell anything about the experience. There are reviews that had 4-5 stars that only had simple statements like "it was pretty good" to multiple paragraphs about how one tiny part of the meal not being satisfactory and had 1 star.

I feel like a lot of the people who write reviews on Yelp are not really qualified to do so(not that there's a lot at stake..)
That doesn't work because "found 4 men" is not a modifier on "NASA's Radar". If it said "NASA's Radar Found By 4 Men Trapped In Rubble" then that would work.
Triplebyte founder here, we're managing the application process for this. We wrote some more here about how we're running our process: http://blog.triplebyte.com/announcing-triplebyte

If you have any feedback or thoughts, we'd love to hear them.
It is jewellery that men feel comfortable wearing and showing off.
Make sure you run a 'brew update' prior to 'brew install fpp'.

If that is not your issue then yes, I can't seem to symlink fpp properly in /bin either.
In the end there's not much difference between PNaCl and asm.js (see for yourself: http://floooh.github.io/oryol/). Both compile down to 'immutable' machine code, either via JIT or AOT compilation, both call into the same browser API backends, both are based on LLVM (actually PNaCl and emscripten use the same modified LLVM frontend) both have somewhat similar restrictions what APIs can be called in threads, the only real difference is whether a pthreads-style threading model is supported or not (PNaCl does, asm.js does not, but work is underway at Mozilla to implement a true pthreads-style model via SharedArrayBuffer).
I think it's reasonable to be concerned about how others will perceive you when you wear an Apple watch, but this is a shallow and slightly breathless article.

I had similar concerns about having the watch be so conspicuous a signifier so I went for the space grey/black one. I've worn it in a lot of non-techie places and not that many people have even recognized it as an Apple watch, and those that do have been generally positively interested. I will also say that I mix with people at all economic levels (at least by U.S. standards).

I would be curious to hear the author deconstruct their experience more:

Is is other people's reactions they fear?

Is it having more money than some other people that embarrasses them?

Do they judge others for their choice of what to spend $600 on?

Have they actually received negative feedback? If so, have they checked it out to make sure they're understanding it?
Attributes to look for in a lead developer
The watch is pure utility for me. When I ride my bike I get turn by turn directions now, with many other side benefits. I went with the apple watch because I'm already entrenched in the apple ecosystem, otherwise I would consider android gear. I have never thought apple as a status thing. But that may be because most everyone around me has apple gear. (I live in the Bay Area and NYC)
A Mac developer asked people to guess how much money he made from it
This definitely raises more questions than it answers. Can a typical money transmitter just pretend to handle Bitcoin as well and magically exempt itself from the state money transmission framework? Do other states consider this kind of trust company to be a bank or a money transmitter? What does FinCEN think?
Honest (and possibly stupid) question: Where do you go for your reviews, and how do you know that they don't do the same thing?
If sourceforge went under, do you think I'd be unable to get the source to tmux?

Since obviously I'd still be able to get tmux, what value is sourceforge actually providing me? They might be providing tmux developers some value, but they aren't providing any value to me.
Speaking of which, wasn't Microsoft supposed to add WebRTC/ORTC support in its new browser, too? I don't think I've heard anything about it in the recent official announcements other than last year's rumors.
...which is odd because according to FinCEN (the federal government) Bitcoin exchanges are money transmitters. But a money transmitter could be any company so maybe it's not so odd.

These laws are an absolute mess is the lesson here.
Unfortunately using tmux breaks that behavior.
It's IE 8 and 9 that I'd be most worried about in terms of malice.

And I'd be one of those users who would be cut out by JS requirements. Just so you know, that number is not zero.
The problem is that a Trust Company does have properties that require it not to have MTL's, but it also is restricted in few areas, such as custody to custody movement. Getting a Trust charter is not easy, there is no worry of it being handed out like free candy. I think you will find companies getting Trust charters, only to realise that there are certain things it can not functionally do.
I see a lot of alternatives to this in the comments. Allow me to offer another: https://github.com/garybernhardt/selecta
> As for their revenue model, TripleByte takes a 25 percent cut of an engineer’s first-year salary, which is a fairly typical model for recruiting agencies.

Hey Harj,

Do you think that by charging a flat % of the first year salary that TripleByte might be adding downward pressure on the potential salary for an engineer?
No, they asked "Why should I use tmux over screen?", which the answer was relevant to.
How do you guys compare to HackerRank?
Steam is down?
So because you are a student you think people have to provide you with free computers?
I didn't get that at all, it sounded like a genuine review from a self-aware (or self-conscious) individual who used some introspection for context.

I definitely agree with the idea that there is social status/baggage that goes along with wearing a watch. I got a nice Citizen as a graduation present a long time ago and I used to wear it regularly, but was always uncomfortable when people would comment on it or ask to see it because I got the sense that the assumption was that I was showing off some status and to me it was just the watch my grandfather gave me.

I don't come from the performance side of life, but I've had a similar life experience growing up and becoming friendly with a set of people that cross-cuts a wide range of income levels, so I can understand how one group of friends may find it interesting, while another could find it pretentious and alienating.

In any case, I thought it was a though-provoking piece. My only criticism would be that it could use some proof-reading.
Digital art created from Hong Kong air pollution
Something like a system that lets people say "This restaurant is better than that restaurant" or some other simple way to establish a partial ordering?
very nice! Anyone get this working in an msysgit bash shell?
Even before github was around, sourceforge was a PITA. I remember clicking through the web UI for more than half an hour before finding the place where you could configure the project website/homepage.

Also, trying to delete an abandoned project, which had a mailing list, but it wouldn't let me delete the mailing list, because there was still an admin in there (me!), and I couldn't leave the mailing list, because then it would have been without admin. D'uh. And you couldn't delete a project with an active mailing list...

Then a few years later, after I didn't use SF much anymore, I tried to comment on the bug in the bug tracker, and didn't find any option to do that, even as a logged-in user.

I used google code as soon as it became available, because it worked, and had a much cleaner admin interface. Not to mention user interface.
Founder here. Yeah, sorry about that. We totally intend to work with people without visas (it's actually where the idea started). We're just doing a phased launch. Talking to lots of people on the phone is hard to scale. We'll be removing the restriction as soon as we can.

EDIT
People without visas are free to register now. They just can't book phone calls. We'll let everyone who registers know when they can book a call.
Also, please don't enable JS within the "sandbox".

JS is nowhere near as secure as it is often toted as being. You don't want to find yourself being host to a zero-day attack.
Own the availability of your code with Opsee
Why should it matter if it's my personal reputation or an online persona? A legitimate review, is a legitimate review. There are plenty of people out there writing legitimate things online under online personas, like mawburn.

If I read a review from Joe Bob, I don't know Joe Bob and I don't really care who he is. The fact that I can see his real name makes absolutely no difference to me as a user. All I care about is what he said. To me, his real name is no more different than if he was Joe B. or J. Bob or redneck69.
Wish Cloudflare spread some of that Go asm love to Ed25519.
Usually pretty soon, but it definitely varied over time per app. I never gave up too quickly, probably not quickly enough in some cases (I did an Apple watch update last month for an app that hasn't made more than $10 a month in the last 2 years.)
It's not about being selective. It's about knowing how to conduct interviews. Those asking about Big-O or FizzBuzz just don't know what else to ask. It's a shame since 99.9% of interviews are like that.
I already posted it somewhere else - government is just like any other type of groups - consist of people. If you decide to withdraw yourself, you essentially let others decide. And if there will be more "bad" guys deciding, it will be worse for everybody. You change it by bringing more "good" guys into government, not other way around.
It sounds like the fee goes to the salon owner, not the nail tech.
Can Music Be Used as Medicine?
> It was a significant change that helped kick my setup over into vim+tmux+zsh as IDE vs. merely a collection of separate parts.

Same thing here :) I also set `tmux attach -t base || tmux new -s base` as my start command in iTerm which kind of forces me to use tmux windows/panes/sessions instead of iTerm tabs. It took a while to lose the habit of hitting `cmd-t` but was definitely worth it.

The thing that sucks now is that I'm really not sure which parts of my environment can be optimised further other than learning new Vim commands :)
Is the fizzbuzz diff for diff positions(frontend,backend,mobile,security) or?
My favorite part of this is that it reduces the n*m engineers-to-employers search problem to an n+m problem (to an extent).

Right now, engineers search through many companies to find a job, and companies search through many engineers to fill a position. The traditional way this is done is an interview gauntlet, whose primary purpose is to verify technical ability. Since that's something that should only be done once per engineer, TripleByte seems to be providing that intermediary service. Then a much shorter set of interviews can be used to check fit, thus saving each candidate and company an incredible amount of time.

hired.com is another company trying to do something like this, albeit using a slightly different methodology.

edit: I accidentally a word.
Governments can use force on those they track. Corporations can't yet (they're working on that).
This is a natural outcome of conflating 'wealthy' with 'high income.' Outside of FAFSA, and estate tax, and maybe FDIC limits, the US government really doesn't have a good view into what assets you may have.
To clarify, I doubt gang members in LA are firing hundreds of thousands of rounds... but I also doubt they're only firing at live targets and hitting as high as half of them. There's a reason they have reputations for "pray and spray".
Duplicate, mismatched modules on npm due to case sensitivity
This machine can make salty water drinkable – using only the sun’s rays
Using ` as my bind (no modifier) has been the best thing that's ever happened to my productivity in tmux.
On the other hand, for the first time in history, you have true "write once run everywhere". I can take my native C/C++ GL demos that normally run on the desktop, compile them to asm.js, distribute them via a simple URL, and users just click on a link and run the demo on every OS. No download and installation, no browser warnings about dangerous executables, no virus scanner scare popups. Compare this with iOS, where I need to be a certified Apple developer, need to sign my all my code, and can only distribute through the app store (and since it's only small graphics demos without real use, the gatekeepers would never let them through).
Sorry but I don't unfriend friends. Reason: they are really my friends and it would be rude -- not to mention hurt their feelings. That is just one example of where Twitter excels above Facebook: you can unfollow or mute a feed. Most of the people I follow are not my friends -- just interesting people that have interesting things to share.
I have found the GPL is workable in web projects:

https://programmers.stackexchange.com/questions/132485/does-...

I understand why people don't like the GPL but its not a showstopper for most business applications.
> a problem of all averaging out to 3.5-4.5 stars

This is not a problem, it's sampling bias. If you went to restaurants randomly, then your average rating would be lower. But if you purposely select restaurants that you tend to like, then the average must be higher. Same for books, music, and everything on Amazon.
I found some local tech meetups near me to check out. Thanks for advice!
It kind of sucks that Bitcoin being the poster-boy for free, anonymous currency free of government is still being pestered by governments.

I guess Uncle Sam wants his cut!