skysight-inc/HackerNews huggingface dataset:
Some zeros are definitively missing.

I know a company which paid around 1M euros to get such data ( and some software ) for just one industry.
Do we get wildcard certs?
http://izquotes.com/quotes-pictures/quote-zuck-yeah-so-if-yo...
Of course there are plenty of left wing disinformation actors. It's fairly well accepted that the huge 'Bernie Bros' online movement was amplified in the same way the Trump movement was.

I don't blame the article for not including it because left wing disinformation has been mostly ineffective and uninteresting though.

The most interesting exceptions are the AntiVaxxer movement (sometimes left associated) and the Caexit groups, which is a story worth looking at.

Edit: it does include an example of left wing fake news: the false accusation of police burning a tent. It's actually pretty short on right wing examples (although I didn't read all the Chinese cases, so some of them maybe).
Yeah but tbh, its still not e2e encrypted. It just means WhatsApp is ignorant.

So they are in the clear legally, but morally, its still dubious to do that given its effectively disclosing what is often a substantial portion of the conversation.
Agreed, and it is a reason why I am holding back on Etherium so far. I don't know if they have a proposed solution to that, tbh, but it seems pretty impossible to solve.

Although, to be fair, "classic" contracts also need that someone to enforce them. Maybe Etherium & the likes only replace one aspect of it, not the whole process. If company X publicly announces that they'll adhere to a certain contract in the blockchain, they can be held accountable for it and transactions can be completely transparent.
0-RTT is not automatically enabled. You need to opt in.
Introducing Ansible Container
Privacy. Facebook.

Pick one.
Molly is what we call magic here in the UK, powdered MDMA.
I am not sure if GIMP is truly the competitor for PS. I do almost all of my editing with a handful of apps. Back then I tried doing it all with PS and the results were a lot worse as it was way to complex to understand all its features.
Judging by this graph in the article, and somewhat counter to the claim in the article: https://plot.ly/~aline_interviewingio/952.png?share_key=Htks...

Looks to me that interview length is correlated with success rate. If your interviewer stops before 60 minutes, there's a bias towards successful interviews. It seems like the interviews that end up being "no"s tend to get hard-stopped right at the 1-hour mark.
Order has been restored!
0-RTT is sort of inherently vulnerable to replay at the protocol level. By definition you can't do any negotiation, so you can't get rid of replay attacks. 0-RTT is a special feature useful for specific applications where the security implications have been carefully thought through.

In other words, expect a large wave of 0-RTT vulnerabilities in the future.
Really glad I didn't upgrade last time. Going to wait really long this time.
if you do open source development, your users are your testers and your future developers.
This doesn't follow at all. You could just as well say, "You don't have to be employed to be in a business office, ergo a workplace cannot be a workplace under all conditions."

This is semantic gymnastics around the word "workplace," not a reasoned evaluation of the circumstances or whether it's reasonable to expect workplace-appropriate standards of behavior on LinkedIn.
Maybe true, but in a way, classical investments are even more complicated. Some of them are even deliberately complicated to obfuscate their risky nature to naive investors.
No, Peter Thiel is not harvesting the blood of the young
If you walk into a supermarket wearing clothing that represents your company, and you say "I am a representative of the company, acting here in my official capacity as that representative, and what I say and do here reflects the policies and positions of the company", then you better believe you'd get busted the same way this guy did.

Which is, metaphorically, what happened here: when using the company account you're not a private citizen in a t-shirt with a logo; you are the company.
Have you installed this on Linux with wine? Werky?
Can you explain how "consciousness causes collapse" differs from the Copenhagen interpretation? I'm one of those people who think of it as meaning that, except from the other side: I feel like "consciousness causes collapse" is wrong and count that against the Copenhagen interpretation. But if Copenhagen doesn't necessarily presuppose that then maybe I'm going wrong.
> Why can't elder care be a booming industry that sucks up all the unskilled labor left behind by automation?

The problem is not finding jobs for all the people displaced by automation. The problem is finding paying jobs. In your example, who is paying for all that labor? If it's unpaid, why would anyone do it?

The obvious answer is that it's paid from the pension funds. But said funds are maintained by taxing income. So if your entire labor force is working to support older people by drawing on the pension funds that were originally produced by taxing those same older people, what happens when that labor force becomes old?

Note that it's only a problem so long as you need money to partake in the benefits of automation (i.e. to buy the goods that it produces) - but which is the case for our system today.
That irrefutable log is highly valuable in environments where there is a need to audit who has requested access to what resources, and when.
You've somewhat rolled your own crypto. For instance, you've manually HMACed separately and appended it to the message, and you've chosen which encryption primitives to use. In this case, I don't see anything wrong (you've used encrypt-then-mac, which is the recommended way of doing it).

Another easy to make error would've been to use the same key for the MAC and the encryption. In this case, the library probably uses a unique salt everytime it generate a key from the passphrase, so you're fine there too.

In principle though, using a library like NaCL or Libsodium offers a high level "encrypt and sign" primitive and you should be using something like that to avoid getting anything wrong. There are lots of mistakes to be made.

libsodium is unfortunately a bit broken because the pw_hash functions (argon + scrypt) don't work in the browser.
I think the expectation is set that it's professional by being on LinkedIn. I think the bigger issue Doe's case addresses, though, is that he was using it to conduct business with her and shifted that contact to unwelcome sexual advances. It being on LinkedIn makes her argument that she expected it to be professional contact stronger I think, but is not in itself the issue. The issue with harassment is, as always, that it's unwelcome and inappropriate to the situation. LinkedIn is just part of the situation in this case.
It has e.g. a proper Union type, generics and type inference. Lack of pattern matching hurts, but then, Java doesn't have that either. You can also configure how strict you want the checks to be.

There are downsides though: type stubs are of... varying... quality, there are ugly hacks needed to resolve cyclic imports and the type annotation syntax gets yucky in places, even in 3.6.

I'm using mypy seriously for about a year and it's progressing very well. I see very good ROI even with the uglification of the code.
doc says it defaults to cbc, not sure about the kdf
That sort of behaviour definitely comes with some caveats, but probably works pretty well in a closed ecosystem.

A few years back we were using a service called PiCloud that effectively allowed you to do that. It went a whole lever deeper and actually bundled and shipped your local code to the remote runner so you could actually run a single function from your codebase remotely. It was a one of the best products I've used but a) their service was unreliable and b) the got acqui-hired (by Dropbox, I think).

It was something simple like:

import cloud

def my_long_fun():
.....

cloud.run(my_long_fun)

and all the deps and everything would be shipped. Next time you called a function, if it already had everything it would be able to run remotely without shipping again.
Quite a few people microdose with marijuana. But it's possible to microdose with anything, really.
Is there a Haskell type of Linux syscalls? If it is the case, we can automatically derive Haskell code to generate an arbitrary list of syscalls.

(disclamer: I'm one of the QuickFuzz [0] developers and I'm very interested in testing for this kind of bugs)

[0]: http://quickfuzz.org/
How is anyone going to understand the consequences unless someone actually implements it in a stack (behind a feature-flag) that people are then encouraged to go play with—exactly as is being done here with TLS 1.3 itself?

In other words: wouldn't 0-RTT be the thing it'd be most interesting to see a limited-opt-in real-world test of? Why bother testing TLS 1.3 without it?
I was the same, and switched to py3 last year because i felt like it didn't really matter, so might as well get off of python2.
I know the type of person. I usually can't follow them either (less about them being fast talkers, more about them being bad at explaining things). I found myself to usually only half-listen to what they say, and letting the other half of my mind to reconstruct the problem independently by itself. Sometimes I fail, and then I need to ask them to repeat what they just said. Other times my mental model is spot on, and I can find their problem quickly.
Haha, my issue with Ethereum has always been that, as a software engineer, I know it's impossible to write bug free code. It's a great idea to have a code driven contract utopia, but our first experiment with that model proved we still need human intervention. If it were that simple, we would just have hyper formalized real world contracts (in an almost mathematical notation) - but that obviously never happened. Frankly, hand written contracts are already incredibly decentralized, it's only enforcement that is centralized.
Yep, you definitely need to secure your system in order to avoid the worker running malicious code. Now that you mention it, I've left a test vps running this on the wide and now I'm laying on the bed about to fall asleep, too tired to shut it down. Hope noone detects the redis server running and sends some simple task with os.system('rm -rf /') :D
Is it possible that protecting superposition and entanglement will be a fundamental problem for scaling quantum computing? I could imagine that beyond some point, each time you add an extra qubit the cost of shielding the computation goes up by a multiplicative factor.

Say the observable universe has something like 10^100 subatomic particles total. I believe that by current estimates, this is an upper bound.

A quantum computer with 350 qubits would have 2^350 states, or more states than the total number of subatomic particles in the universe. A single "NOT" operation on one of those qubits would, in constant time, change half of those states. I.e., the quantum computer would do way more work than there are particles in the observable universe. For every single one of its operations.

I just don't see how the universe will let nerds on some tiny little out-of-the-way planet get away with that.

QC demonstrably works for small numbers of qubits. I just wonder if it will ever scale to the point that large problems can be tackled with QC in a cost-effective manner.
If you are using a company account under which you represent the company, you presumably are doing things the company wants -- such as recruiting others to come work for that company. You also are subject to the company's policies, just as if you were interacting with someone in the office.

None of this should be surprising to anyone.
Ask HN: Where can I find code of production level projects using sass?
Hi,
most of the tutorials just show the basics of how to install a grid framework and then leave you alone. That's why I am looking for a production level project which uses sass so that I can get a better feeling for the code structure. Tried Github but failed.
This is what happens when you people get 8th place trophies
Yup, a thunk is a good term. It's also arguably the main primitive of Haskell—the entire program being a tree of thunks that continually allocate and evaluate.
"They think in their head, don't work through the problem at all."

Those are independent clauses. Just because the individual is not talking out loud, should not be indicative that they aren't working through the problem. Personally, I am a very visual thinker and layout visual models in my head for problems with high (3-5d) dimensionality that would take longer to draw clearly in 2D space while explaining all the traversals I'm mentally making. I would then reduce a solution, and explain that, or I apologize for zoning out.

It became obvious to my office mates when I was working through and reducing a problem space, because I would "hang" on the thought. Sometimes I would be down, stuck in thought, for 15-30 seconds and according to them they could tell because my face loses emotion and my eyes flutter about.
After extracting the sugar, many sugarcane mills burn the biomass (bagasse) for energy. So, they already have a free supply of CO2.

edit: Never mind, they are talking about another type of sugar.
Please don't do this. There are a lot of VERY smart people doing this with much bigger bankrolls and faster internet connections than you have. Build something in an area where you have interest or industry knowledge.
The airline thing was showing who social media can shift stock prices. It was not included as an example of fake news.

The document is full of examples of fake news from all around the world, including screen shots. It's unusual you'd claim otherwise.
I haven't done that experiment yet, but it's an excellent idea.
You must have an extremely easy life that was full of participation trophies
It's 1080x1920 (vertically oriented). Thanks!
did this guy get a bug bounty?
80% of households had an insufficient cash buffer
Love it, after an day of use, feels snappier, more responsive definitely on my "old" 2010 mpb. Also love the new compact theme, feels really slick with these improvements.

Had to give up Chrome on this machine because it kept crashing my machine, and go back to Firefox, but I'm happy of the improvements they are constantly making.

Though managed to crash my browser by runnign a heavy javascript application in one tab already. But that would lock up the previous one also.
This is an excellent response. I'd like to add my support and voice similar sentiments for OP: I'm doing ok myself, and you've accomplished far more than I have. I know from personal experience that I'm my own worst critic. You may feel stupid, unskilled, or whatever, but when you begin interacting with people again, you'll find that you DO have plenty to offer.

A perceived failure is discouraging - but you've been gaining experience and growing along the way. This hasn't been a total loss.
And probably the one to be most badly implemented.
The slideshow looks like a great reference, and I will absolutely be revisiting your Lua sandboxing repo to learn more about your approach. Thanks!
@thebiglebrewski -- do you have a link or reference to the regulations of concern? I did a quick web search and did not find anything relevant.
Horrrrible advice. Wow
Author here. Fortunately, none of the engineers I was referring to are on my team. ;)
Still though, I believe you're looking at this right, and by worrying about that, I believe it shows that you are part of the solution rather than the problem. I was working for an employer that was grossly under-using me in the past, and just like you, it felt so useless I had the feeling I could work another similar job simultaneously (I got involved with a lot of non-work-related stuff at the time). I couldn't leave because of visa ties; but as soon as I could, I did, and the growth of my career could finally resume. I consider that year to have been a temporary pause on my career progress, I'm glad it could be that temporary.
I know there are many good reasons to stay in a non-perfect job; but are you considering that your knack for doing the most useful thing for your employer could be better valued by another one?
This article pretty well sums up my overarching opinion that, at this point, bitcoin is the only actual killer app for blockchain. I'm always looking for the next kill app, but haven't seen it yet. With bitcoin, the idea of no governance or centralization is very much a feature, not a bug. When you get to other blockchain solutions (like stocks or real estate), blockchain just becomes a code word for immutable, public history, which is doable with many different technical means (not just a blockchain).
Backpacking around SE Asia/Europe/South America sounds like a great choice. Live cheap, relax and forget your worries for a few months.
The difference between an operator and an appropriately named function is small enough that in most (but not all, I'll give you that) cases overloaded operators tend to confuse more than they enlighten.

I've worked for a while on a C++ vector/matrix library which made good use of C++'s capabilities to overload operators. It all made sense, in the beginning. But as time wore on and more and more exceptions crept in you'd get very confusing bits of code where in the same fragment '+' would mean one thing, then another, ditto for '*' and endless frustration when no free operator could be overloaded and in the end you'd end up having to call a function anyway.

Maintaining that over the years got less and less pleasant, even if at the start it was probably some of the cleanest code for the limited purpose that it had.

Personally, I avoid operator overloading, just as I try to avoid reader macros and other clever bits. It's not that I don't know how to use them or how they work, it's that I love being able to look at a piece of code without also having to study the environment it operates in in order to know what it does.

KISS. Though, adding two vectors or multiplying a vector and a matrix with just an operator looks very good. Better than:

result_matrix = vec_mat_mul(some_vec, some_matrix);
Arguing the Point (on uBeam physics)
Failure is the price of success:

https://www.youtube.com/watch?v=WnAmqAXottQ
Remember: you read code a lot more than you write it.
I had a CS professor that had his own custom grade site written in Racket.

You could see other people's grades by knowing their username.

I emailed the professor. He thought I was being insolent.

For all I know the system is still like that.

---

My favorite though was the queuing system to pass off CS lab assignments. A bit of XSS, and your name made its way to the top.
The benefit is with accessing single files and not requiring a 1,000,000 directory listing lookup
Great work!

Segfaults are horrible, but bugs like these are even more so. Crawling, sneaking, living in your walls. Stealing precious CPU cycles and memory from millions of machines at once--petabytes and petaflops when you add it all up.

Worst yet, they don't make a peep until you shine the holy light of benchmarks, code reviews, automated testing, or the (un)lucky corner case on them.

At least segfaults let you know something's definitely wrong. These bugs? Now that's insidious.
A whole lot of weak cunts in here
Author here. +1. I didn't mention the multiplying effect of also empowering people, but we agree that the take that defines a "10x engineer" as someone who cranks 10 times more code is irrelevant, even though I have seen it used as such, a lot (mostly as a joke, I must say).
Isn't that why a lot of companies do tech phone screens?
There is a whole db schema that he designed for the app that a company is using. He wants me to work with that when fixing bugs or adding features, those are requirements.
That's some claim...considering "liberal" in Europe is basically center-right. I think what 538 means is that Trump is making Europe social-democrat again.
> Half the people don't even tell me what they are thinking. And no matter how many times I try to work with them, act like their buddy, or w.e. they just kind of shut down. They think in their head, don't work through the problem at all.

As it happens most of my "aha!" code-related moments come when I'm either under the shower or when I'm washing the dishes. Very rarely did it happen for me to look at a piece code while in front of my computer and then immediately be stuck by what that code does or by some hidden bugs in it. It's all sort of mechanical, at least while I'm sitting at my desk. I'd say it would be very hard for people like me to reproduce that "aha!" moment during an interview, in front of some other people who expect me to have those moments of enlightenment right there and at that precise moment.
I could be wrong, buy I didn't read this as an indictment of bitcoin, but rather blockchain as a platform. I'm very pro bitcoin, but I see it as really the only killer app for blockchain at this point. Don't get me wrong, I'd love to see more, just haven't yet.
The thing is, with acid it's much, much more complicated. You could start off in a great mood, but the trip could turn in to a nightmare. You could start in a horrible mood, and the trip could be wonderful.

As Humphry Osmond famously said, "To fathom Hell or soar angelic, just take a pinch of psychedelic." The problem is, you don't know which you'll be doing in a given trip, and it's not uncommon to do both in the same trip, even bouncing from one to the other many times. There are many, many factors that play in to this, some of which are mentioned elsewhere in this thread.
Embedding the crypt.js library in the resulting page would essentially pin the page to the version that was current at the time the HTML was encrypted. That could be problematic if there's a bug in the library.
Thanks for the link. One of the best non mathematical visualizations/explanations for observation and uncertainty principle i've seen.
You sound like a cunt who had too many participation trophies
This is my headcanon now. Do not confuse with a head cannon.
Flagging this. Someone asking for help should not be handed a loaded gun.
I have yet to encounter a legit use case for RabbitMQ.

I'm sure they exist in theory, but it's overkill in every situation that I've seen it deployed.
The problem is that a reasonable context response is different from person to person and culture to culture.

I feel like this makes things like using operator overloading to clean up code incredibly dangerous, especially in popular libraries.

Best: Context-appropriate overload that makes sense to me

Good: Standard language meaning that may not fit cleanly in context, but has the same definition always

Worst: Context-appropriate overload that doesn't make sense to me

So if you aren't sure whether or not your clever idea will actually fall in the third category for some people, go with the second instead of pushing for the first.

Aka, "for every story someone can tell of a magical operator overloading that makes code more readable, I can come up with some dumbass architect who did the most counterintuitive thing you can imagine."
You literally just described Ebay/Paypal but with smart contracts. Worse, with the additional requirement that everyone has to use smart contracts for it to work at any level. Additionally, your example glosses over all of the real world problems, like seller/buyer fraud, that smart contracts and blockchains do nothing to address.

Smart contracts won't take off for the simple reason that they don't offer anything that existing processes don't already handle better than even the theoretical best case that smart contract proponents have offered.
The consolation prize was an HN front-page link.
Ask HN: Solution for moving infrequently accessed large folders off HD to cloud?
Glacier pricing rates would be ideal.

I'd like to be able to drag things I don't care to access frequently off my computer, and pay glacier rates to access them if/when needed.

Does this exist?