skysight-inc/HackerNews huggingface dataset:
What? I think you very much misunderstand "don't roll your own crypto". It was never meant about learning, experimenting, and analysis. It was about actually using your creation.

If you want to learn about cryptography there's lots of resources (uni courses, books, and informal tutorials like matasano crypto challenge). If you're interested enough to learn, there's nothing stopping you. For the record, I've done all 3 and apart from some practical cryptography stuff, I really learned one thing: don't roll your own crypto - it's super tricky :-D

We will have new experts though. There are people interested enough to continue and learn and they will get their work reviewed by standard bodies one day.
" If I cannot get all the items on my list at a single store, then I will immediately stop going to that store."

You've got it completely backwards - this new policy is designed for you - the goal is to ensure they always keep product in stock, and the "holes" are a forcing function. Previously WF would just put something else in place, thereby reducing the pressure to restock. Now, the goal is to quickly as possible, ensure they have everything available.
Network Latencies and Speed of Light
“prescription to success through how other people did it, which is a fallacy - there's only your path”

I’d like to provide a counter example to this. Reading Eric Ries’ blog in 2009* made a big difference for my company. Changing the way we worked changed our trajectory.

* http://www.startuplessonslearned.com/2009/
not all cryptos are about that. many others put decentralisation first and are OK with transparency. but the latter, of course, clashes with the idea of a nation state trying to become _the_ crypto nation.
That's a brave little theory. There's just a tiny obstacle of forcing people in Africa, India and Middle East to comply.

(If they don't, it's no longer a plan but a play)
Toccata and Fugue in the Key of Blockchain: Variations of Blockchain Based Prot…
I believe computer science is a solved field now!
Sorry, I wasn’t clear - the correlation is from calculations at the census tract level, not the data linked. I did the analysis years ago.
Tezos was set up in a way to avoid any sort of regulatory scrutiny. Remember the ICO wasn't an ICO. It was a 'donation' in which no obligations were promised toward the donators.

They can't change their minds later and cry about it when Breitman wants to try to implement a takeover.
And that's before Brexit lowers demand.

We don't really know that, Eurotunnel have stated they don't think it will have an effect.

There is no economic case for another highly expensive crossing.

We don't really know that either, there is a time cost to using the tunnel, perhaps demand would go up if it was easier.
I'd prefer they just put up a sign saying "sorry, we're out of bananas" and putting something else there in the interim. The employees are right: empty shelves look sloppy. Too many and the place even looks like it's going out of business.
Post the script? I'm curious how one would do this. Something like:

for i in $(seq 0 9); do
# Offset by (cos 2pi*i/9, sin 2pi*i/9) and expand the canvas somehow
convert "$1" ... frame-$i.gif
done
convert frame-*.gif -delay 1 -loop 0 final.gif
rm frame-*.gif
I can't find any evidence from 20th century, but here's a study from 2016: http://ftp.iza.org/dp10179.pdf

It says Americans work 25% more. This is usually the conclusion of this kind of thing.
It is listed ... https://www.wheretobuycrypto.co/cryptocurrency/xrb-raiblocks... ... were you having trouble finding it on the website?
I have recently, in Sears.

Retail protip: don't be like Sears.
Walmart has built the most effective logistics system in the world. It's one of their most important competitive advantages.

Side note: Certainly Amazon is also very effective at logistics but I see that as almost a different use case than Walmart - i.e. centralized vs decentralized systems
Which means they are still basically farmers and just getting started.
One issue with a `pipe` function is that it is an arity of N. That makes it almost impossible to optimize for all the edge cases. In contrast, the pipe operator is always fixed at an arity of 2. Implementing a static Function.pipe in terms of the primitive operator becomes easy enough. Functional languages have played with both the function and the operator, but they keep coming back to the operator because it's more readable.

//implementation of your pipe in terms of the (potential) pipe operator
Function.pipe = (fn, ...args) => {
//let's use a pseudo Duff's device
switch (args.length) {
case 0: return fn;
case 1: return fn |> args[0];
case 2: return fn |> args[0] |> args[1];
case 3: return fn |> args[0] |> args[1] |> args[2];
case 4: return fn |> args[0] |> args[1] |> args[2] |> args[3];
case 5: return fn |> args[0] |> args[1] |> args[2] |> args[3] |> args[4];
case 6: return fn |> args[0] |> args[1] |> args[2] |> args[3] |> args[4] |> args[5];
case 7: return fn |> args[0] |> args[1] |> args[2] |> args[3] |> args[4] |> args[5] |> args[6];
case 8: return fn |> args[0] |> args[1] |> args[2] |> args[3] |> args[4] |> args[5] |> args[6] |> args[7];
default:
var mod = args.length >> 3; //div by 8
var rem = -8 * mod + args.length; //mult add
fn = Function.pipe(fn, ...args.slice(0, rem));

while (rem < args.length) {
fn = fn |> args[rem++] |> args[rem++] |> args[rem++] |> args[rem++] |> args[rem++] |> args[rem++] |> args[rem++] |> args[rem++];
}
return fn;
}
};

It's a little off topic, but I'd love to see the addition of well-known symbols for all the operators to allow custom overloading. Lua does operator overloading with metatables. No reason JS can't too. At that point, pipe, compose, and even spaceship become much more useful.

var x = {
foo: [1,2,3],
[Symbol.add](rightHandSide) {//Binary
return this.foo.concat(rightHandSide);
},
[Symbol.incr]() {//Unary
this.foo = this.foo.map(x => x += 1);
return this.foo;
}
}
//default to standard operator if
//if left side is primitive or if
//left side has no matching Symbol
x + 3; //same as x[Symbol.add](3)

[0].concat(x++); //=> [0,1,2,3]
//same as [0].concat(x); x[Symbol.incr]();

[0, 1].concat(++x); //=> [0, 1, 2, 3, 4]
//same as x[Symbol.incr](); [0, 1].concat(x);
FWIW I'd be very happy to accept patches adding the appropriate platform-specific inline assembly around here: https://github.com/capnproto/capnproto/blob/master/c++/src/c...

(But the status quo on BE is that it does a load followed by a byte swap, which is probably pretty cheap anyway. The compiler might even already know how to optimize that into the appropriate LE-load instruction.)
> workers dying at work in China weekly from exhaustion

I don't think they were better off before China turned to capitalism. Colonial Americans also pretty much worked themselves to death (according to archaeological evidence). Things got steadily better as the industrial revolution took hold.
Not impossible, but most of the heavy metals that end up in the environment get spewed out during the mining and refining processes that would no longer take place on the earth.
I don't know why anybody needs any country to hide their stash at this point. Monero, Zcash already can do this.
Actually I do have 3 kids, and I used to be sick all the time when my kids were little.

But now that my youngest is 12, things are much better and I rarely get sick :)
The grass is always greener, hoss. It's not just you. It's not just programming.

As a professional artist (18+ years and trained since childhood) and dabbler in every discipline (and friends in most) I can tell you, without a doubt, that every session musician, visual effects artist, writer (of every stripe) that does it for a living has to deal with endless streams of tedious bullshit. Creativity isn't a panacea for the existential blues.

If it's not a compiler it's a producer, art director, editor or studio being the petty opponent.

So, like every master since antiquity I'm going to ring that familiar bell... "It's all in your head, dude. It's all perspective. It's all in how you look at it. Chop wood, carry water."
"... A lot more harm can be done by calm speech than by a baseball bat"

Then it should be easy for you to supply even one example where calm speech caused a grievous head injury.

"...and free speech (like any other freedom) can be used to infringe on other people's rights"

I cannot imagine a single right infringed by someone else's free speech. Again, perhaps you can supply an example?
> I am not sure to agree with you, specially considering that the mainstream algorithms now in use are generally suggested by intelligence agencies themselfs.

What you’re now suggesting is very close to conspiracy territory. Most cryptosystems are developed outside the government. Moreover, if you look at the authors of many of the most prominent cryptographic primitives, they aren’t exactly fans of the NSA.

Do you think that the NSA has backdoored the algorithms to the extent that the entirety of academia is in on it? That’s what it would take for what you’re suggesting to be true, because there’s a huge incentive to catch this if it’s occurring.
You have interpreted libertarian philosophy incorrectly.

Libertarians are absolutely in favor of using court systems to sue people for fraud.

The belief in contract enforcement, and stopping fraud is a defining feature of libertarians.
if you know _any_ js its really very straightforward to write a dynamic node server based blog platform in an afternoon or two or three.

using...

node.js - for js runtime on a server
express - http & routing
mustache - templates
skeleton - boilerplate css so default is neat

i managed to write a seriously bad templated blog/pages server with relatively little experience...
https://github.com/seanbutler/crispy-system
Whether they "re-face" a shelf with another item or leave it empty, you're not going to get the item on your list. This policy is a wash in that regard.

Alternatively, if staff can glance at a shelf and know what to reorder more easily and customers know exactly where to find something every time, that seems like a win for you and them.
I'm sure many Japanese would disagree given the high rate of suicides and low reporting of happiness.

Sorry should've been more specific with my terms, debt levels that exceed assets has proven to be toxic in Japan, Korea, Ireland, Greece.
For the UK its not a bad wage looking locally to me its often 7.50 or 8 an hour. And Amazon may not be the bets employer they are far better than JD sports!

https://www.theguardian.com/business/2017/jan/29/140-jd-spor...

When you have members of the conservative government making noises about the owner of JD sports not being a fit and proper person to run a public company you know there is some really bad shit happening
> I have seen crunch modes and they are less effective after few weeks.

This was studied extensively in WW2 where people wanted to work long hours to win the war. Productivity would rise when hours rose, and after a few weeks it would fall below that of a 40 hr week. The solution was to do longer hours in spurts.

This knowledge gets lost regularly and rediscovered.
> my calendar every year to retrieve all my keys from cold storage and do a meaningless transaction

No, you don't need to retrieve your keys each year. Before storage, create N transactions moving all your coins to the next derived address. Sign all your transactions at once. Then put it in the safe.

Store the transactions unencrypted on your computer. Send one each year. An attacker can't do anything with them except send them early (and force you to open your safe "sometime within the next year".)
Plus it would remove any capability to change stances as new information comes to light.
I know it's more than that. But what you can't do, in my opinion, is love Rust for its other modern features and merely tolerate the new approach to memory management.

Memory management in Rust is so dominant in terms of syntax and in terms of restrictions imposed on common idioms that it must be either embraced or rejected wholeheartedly.

This is just my personal opinion obviously, not any sort of truth or prediction.
the future Chinese generation will pay the burden. Debt simply doesn't go away on it's own, it can only be kicked further down the road until you can't.

it's foolish to believe that China is somehow immune from economic downturns because it's a communist state. USSR would like a word with you....
It also solves the leading zeros problem. That's potentially a lot of extra computation to handle, though, since the resulting number in the giraffe case would be something like 2^500 times larger. I guess the question of whether that is worth it depends on your individual value for image shaped primes.
How do you factor into your thesis the possibility of a multinational class-action lawsuit?
"Something that teaches him the value of hard work and discipline"

Can you say a bit more about what that value is?

Edit: this is a genuine ( not snarky) question to someone who feels strongly on the subject. I suspect people say the value of hard work without really thinking through what that value is. As an extreme example some countries allow sentencing to penal labour( https://en.m.wikipedia.org/wiki/Penal_labour ) but I suspect the few would consider this to be a valuable gift to the convicted.
Pretty sure he's not the only worker involved in shipping your item.
It looks identical on my devices and multiple browsers. Perhaps there is a problem with the webgl code on certain browsers or hardware?
Trouble in previous generation it was television or comics let alone DnD turning kids into demon worshipers.
One takeaway here is that the professionalization, training, oversight and salaries of IT support staff all need to follow the same ascending curve as the sensitivity of the staff and systems they are supporting.
If you think they can redesign their cache geometry, indirect branch predictors, and return stack buffers in the matter of a few months and then tape out new processors by the end of the year, you're nuts.

It's gonna take 3 years minimum until even the easiest of those things is resolved and silicon hits the street, even if Intel begrudgingly admits they need to do this.
China's Quantum-Key Network, the Largest Ever, Is Officially Online
Subscription Model – Volvo XC40 Compact SUV
To build on this a little bit more, there are also generalized linear models that allow to specify the reliability (i.e., error level) of a variable.

Regarding, 2SLS models, I find them more useful to account for endogeneity in the model rather than measurement error. After all, measurement error is usually unobserved (otherwise you would just take it out). 2SLS “just” reweigh the point estimates by identifying the good variation in the instrumented variable using the instrument (for example, using draft lottery results to account for the endogenous choice to attend college).
Kids driven to suicide because of verbal bullying for example. Or religious leaders who call upon their flock to engage in horrific violence against the other.
Ah thanks, I missed that discussion. :)
The problem with web is that browsers don't expose trailers. gRPC depends on having trailers to know if the RPC succeeded or failed, but neither Chrome nor Firefox, nor any other browsers surface this information. If this was exposed in the XHR or Fetch API, gRPC would work.

It's browsers in this case that are the laggard (trailers have been part of the spec since HTTP/1.1).
Yeah. Gravislizard had a good thread on this and how it's intimidating to beginners because everything has to scale regardless of if it's just a one-shot project or an actual business: https://twitter.com/gravislizard/status/954262779304722432
That's not what a previous tory chancellor thought he though that subsiding low-quality Mc Jobs with taxpayers money was immoral.
Ordering is basically based on velocity and grocery items usually come in 3 times a week. You can tell the manager though. Sometimes the issue is actually that they do have some backstock that hasn't come out, it widely varies from store to store. In fact, they are encouraged to have zero backstock for this exact reason, because the more you have that you haven't gone through, the more likely it is that your shelf count is off. In any case, if you wrote to Kroger they're likely to fix the issue.

Unfortunately, they tend to be a bit harsh in punishment for this sort of thing, it depends.
If you live by just-in-time-inventory, you will die by just-in-time-inventory.

It's one of those things that sounds good on paper, and can work, but it's damn hard to get right in real-life. The JIT model assumes you have the necessary data and models to predict when things need to be ordered, how long they'll take to be shipped out by the supplier, how long they'll take to arrive, etc. In reality, there are a LOT of variables that you can't (or at least "didn't") account for in your model.

It probably makes sense to start the system running with the parameters configured to allow a little more back stock in order to avoid outages, and slowly tweak it to get closer and closer to "pure" JIT. And even then, you need a way to account for abnormal circumstances like a snow-storm in Florida, or other "that just doesn't happen" scenarios.

Probably Whole Foods will eventually get their system tuned well enough to avoid the major problems, but it does take time to get it right.
> Spectre affects all advanced chips with out-of-order execution.

It's not out-of-order execution, it's speculative execution (all forms of branch prediction) plus the ability to affect the cache state during speculative execution.
It's a very confusing attempt to explain the difference between kernel and user memory space. I don't think article's authors understand it.
I considered compiling D to C. The trouble is when you need to do things like exception handling, adjustor thunks, define things that are implementation defined or undefined in C, etc. I figured I'd spend too much time struggling with that, and besides, it would make compilation slow.

> Without doubt, today the answer is C++ and Objective-C – languages whose first compilers emitted C code.

I wrote the first native C++ compiler for the PC. It was a huge win over the cfront based PC compilers, which were nearly unworkable.
I agree, it seems like no help just to list a formula to memorize. If someone knows enough linear algebra to understand what the formula represents, they can do the derivation. This link [1] is a good one if anyone is interested.

[1] https://eli.thegreenplace.net/2014/derivation-of-the-normal-...
Mental Overload Detection with Respiration Variability Spectrogram
That is just speculation. Maybe the only things that exist are subjective perceptions and they don't all overlap. Then the objective reality only exists from god's viewpoint, so if there's no god...
> The goal obviously is low risk investment...

That's not obvious at all. One's risk appetite is very personal.

I would chop it up into three equal parts and do three different high risk investments. But I'm crazy.
Ah I see, they got around that by colouring the icon the same as the background so it was "invisible"[0]. Obviously the extra space is suspicious if you're looking for it but I can see how that couldd be overlooked by most users.

[0] https://blog.malwarebytes.com/wp-content/uploads/2018/01/Chr...
Learning to deconvolve?
Voice-matching technology was developed by MIT/Lincoln Labs under NSA contract [pdf]
Daniel, this is just my opinion, but I'm not sure if it was fair for you to take this down / flag it. I understand your concerns, but maybe give this one a pass?

This is obviously a controversial topic. You say you're impressed with how people have responded - why not let "the market" sort itself out? Mike is a very influential figure in SV, and it might be good for the community as a whole to air their grievances and try and work out how they themselves feel about the issue, and broader implications about the world of VC and how it interplays with companies, founders and employees. I worry that by moderating this HN is artificially contributing to the echo chamber here; flagging this post doesn't remove the Facebook posts and Tweets proclaiming the evils of VC without room for discussion.
Its an American company :-) there are far worse warehouse jobs in the Uk.

Though as Jeff owns the WP I thought they would have given him a bye, the Guardian publish a sleazy piece offering justification of the hacks caught up in the NI hacking scandal for example.
Not quite related, but I'd have to say, I'm interested to see where their oil futures market goes, though I suspect most won't have much confidence in it unless they float the yuan.
You can't still work if all the big wigs with the power to create jobs are not bothering to make work available because you have your UBI.

I have already laid out my solution: accessible healthcare, affordable housing and restructuring work.

And the reason I hold the position I hold is because I was homeless. So I know what bs it is to say "You can just move someplace cheaper and supplement your income." I was both willing and able to do both of those things. It isn't the easy answer folks imagine.

I owe a bunch of money from making the move. People who, themselves, make money online mostly shat all over me and wouldn't help me figure out how to make money online while saying things to me like I was panhandling the internet for trying to figure out how to earn money online etc.

UBI will not give anyone the knowledge, skills and connections necessary to turn free time into income. What it will do is allow classist or sexist or racist assholes to be more comfortable with shutting out Those People from the paths to an earned income because, hey, you don't need me to give you an opportunity. You have your UBI.

If we don't fix the affordable housing mess, UBI fixes nothing. There are lots of places where $10k is basically just rent for the year, with no money leftover for anything else. And if you think people can just move to the cheap seats, it is hard to find a place for under $500/mo. That leaves less than $500/mo to cover all other living expenses.

I have lived on that kind of a budget. I have looked for housing on that kind of a budget. I know firsthand how hard it is to make that work. So when folks who likely have more income than me post imaginary stories about what a piece of cake life will be when there are no jobs but everyone has UBI, that really sticks in my craw.

You telling me that UBI is supplemental income tells me you don't get it. UBI is not supposed to be supplemental. It is supposed to make sure most people don't starve when there simply is no paid work to be found.

These kinds of comments are crazy making. If it is supplemental, we don't need it. If it isn't supplemental, it doesn't work without also fixing healthcare and housing.

I think we don't need it. We just need to fix healthcare and housing and restructure work. We need to do all that with or without UBI. I think without UBI, we will do a better job of fixing those things. With UBI, too many people think those problems don't really matter that much. Poor people can just move elsewhere or something.
I disagree. I think it is great to see how people build stuff and everybody can get the conclusion. I am super interested in Keevo and hoping to get to know more. Rocksdb is a rock solid foundation (no pun intended), some of the most amazing developers are working on it. The only missing part is how to create a service on the top, sort of like LevelDB + Riak. Actually it would make sense to Riak guys to look into using RocksDB instead of LevelDB.