skysight-inc/HackerNews huggingface dataset:
Right, because managers never need feedback on how well they're managing their staff...?!

Some shops have "360 degree reviews", where you need to get reviews from your colleagues and people you serve (or to use an ungenerous phrase, your underlings), not just your boss.
Ask HN: What is the best API documentation you have ever seen?
True and not true. By itself, reducing straw use has negligible effects. It's whether it would lead to a change in behaviour (better management of use of plastic) that's key, I think.

It's covered as one of the FAQ questions [1]

[A]re straws a big deal? Not really. It's estimated that if all straws around the world's coastlines were lost to the ocean, this would account for approximately 0.03 percent of ocean plastics. A global ban on their use could therefore achieve a maximum of a 0.03 percent reduction. Why have straws in particular received so much attention? Probably because: (a) for most people (not all — some people struggle to drink without one), straws are unnecessary; and (b) it's a quick and low-risk step for businesses to be seen to be taking active steps in addressing this issue.

Reducing plastic straw use is — for the most part — not a bad thing to do. It can reduce plastic use a little. If this is a first step towards large-scale commitments to tackling plastic consumption, then it's a useful contribution. But as the late David MacKay noted: “If we all do a little, we’ll only achieve a little”. We must do a lot; we must tackle the high-impact options that will make a difference at the global level.

[1] https://ourworldindata.org/faq-on-plastics#are-plastic-straw...
And after that "massive amount of thought" there was no legal restriction put on companies that "deplatform" users like Alex Jones. Go figure.
Time spent with a type system buys you compiler-checked proofs of some properties. The important question is whether the time is worth the benefit.

One of many things that I love about the TypeScript type system is that it gives so much power to the author. It is the most expressive industrial type system I know of, but it also makes it easy for the programmer to say "I can't prove that this is true, just trust me that it is".

A nice side benefit is that this is also practice, so you can also gain skill. This is how I justify sometimes spending much more time with the type system than it would otherwise be worth when learning a new language or hacking on a personal project.
The Science of the Tennis Grunt
This is missing some testing. In multichannel environments you have the potential for multiple touches, as well as baseline if your company is large enough. For example, a traditional product like cars: you have a baseline of folks who come in, and then you have (ideally addtional/higher rate of) folks that come through the digital channel, such as engaging an online salesperson. Do the digital channels generate a higher rate of purchase than the baseline channel? If so, is the lift statistically significant? These are what I mean. Revenue moving through a digital pipeline could be because people happened to fall into that bucket but were already going to purchase anyway. In other words, some of the $1000 went to non-incremental marketing. The goal is to make sure the incremental marketing exceeds the spend.
Yeah, unintended joke there.
I made a similar comparison in 2007

http://lumma.org/microwave/#2007.07.12.2
"Truly stunning incompetence" is generous. Everything that has happened to the NBN from 2013 onwards has been pure malice. There's no "incompetence" about it.
What? First of all my main argument was that installing outside the App Store is much easier on MacOS than it is on iOS.

Second: many, many sites host their own DMG downloads, with zero fake download buttons. I don't think searching for an app's website on Google is significantly harder than searching for an app in the App Store (also I'm not sure typing in search terms is "one click", but whatever). I'll admit that using the App Store is slightly less work to install stuff, and somewhat more secure.

But from a user standpoint (I use a Mac with one or two App Store apps and dozens of DMG-installer-based apps) it's not a huge difference. And from a developer standpoint, that's not worth 30% of my revenue.
If a company fires their local staff and hires someone in a cheaper location for the same job, that's really shitty for the people who got fired. If a company keeps their current staff but also then hires more people, regardless of where they live, that's remote work and is far less shitty.

I mean... of course getting fired sucks. I'm actually surprised that you seem to be arguing that getting fired should be considered a good thing?
I don't think the Mayan people have better long-term outcomes for their kids despite being helpful. My kids are prepping for college. I'll make sure they pick up life skills as they become able.
Five Eyes threaten to force encryption backdoors: 'Privacy is not absolute'
Running Python on your brain computer [PyCon AU 2018]
I'm surprised no one ever talks about invisible ink for this purpose.
So, I'll bite.

Why does the account that tweeted "Old. White. Men." deserve to be banned based on that tweet? That's something you are saying should be banned? (Just to be clear, that's one of the 'tweets' you are linking to in that screenshot)

> I personally reported many accounts, including an antifa group that called for killing cops and white peoples to no avail.

Citation needed. Actually quite interested in this one. This seems like something serious.

> At the same time twitter bans people for sharing news about job growth.

Citation needed. Please note, I'm looking specifically for proof that someone who shared job growth information got banned specifically for sharing that job growth information.

Until you provide the requested information, I'll feel comfortable in dismissing anything you say as bs.
> with experience, by the time you bring the camera to your eye, you will already have the focussing knob at correct distance.

What's special about rangefinder cameras that makes this true?
>400K - 900K for single-family-house

Hot piss, my house cost $150,000.
Ask HN: Is there a software to visualize and modify a graph?
In the past year there have been multiple times where I really needed a tool to visualize and modify a graph. Ex: visualize a complex build pipeline, visualize c++ include graphs, visualize inheritance graphs.

It would be great if the tool also enabled me to have some sort of way to see properties of each node/edge in the graph.

Things I tried:

Python - networkx is great but the rendered graphs are not dynamic. Only static pictures.

Gephi - great for some analysis, but does not support layouting of the graph (for example a tree). Also seem to crap out of realtively small graphs.

Boost graph - Same issues as python networkx.

Visual Studio - really poor rendering performance. If you move a big graph it takes sometimes minutes for the graph to re-draw.
I think a lot of these scientists would rather focus on solving these theoretical problems than trying to explain to random laypeople the nuances of quantum physics.

I've spent hundreds of hours studying particle and quantum physics and I still have a multitude of unanswered questions because there is a certain mathematical wall you hit where real-world experiments that could be explained to regular folk are simply not useful as models, and until I master those mathematics, it doesn't matter how long a particle physicist tries to explain things to me.. I won't get it.

EDIT: If you're interested in other kinds of experiments I would check out the work being done with Quark–gluon plasma, specifically with lattice structures that cause quantum perturbations to scale to a macro level where we can perform experiments and get some pretty cool results.

The general idea is creating a state of extreme entanglement by homogenizing as many properties between the particles in the lattice as possible. This, combined with an near absolute-zero temperature and a lattice so flat it could be considered two-dimensional, means that the entropy in the system is low enough that you can watch small-scale perturbations bubble up unimpeded by surrounding entropy.

Further reading: https://arxiv.org/pdf/1611.01533.pdf
This is gorgeous, and a great topic. No matter what field you're working in, understanding databases is extraordinarily valuable...and SQL is among the longest lasting techs I've ever learned (e.g. name another programming language that is as valuable today as it was 20 years ago, if not moreso). Even with the rise of NoSQL databases, I suspect we'll all still need to know a little SQL in another 20 years (and it was already more than 20 years old when I first encountered it in the 90s). And, even if not the same language, conceptually understanding how to query data is probably timeless.
No no, you can't fake screenshots! =)
Medical housemanship/national hospital abuja nigeria
A graduating PhD student in theoretical physics from a Top 5 school said something similar to me last year. Roughly, he said it was very easy to slip into bullshitty fooling yourself when doing theoretical physics research, and it took vigilance from within to do truly good research, because external bodies were unlikely to really punish you as long as the math worked out.
Qt docs, python docs, cppreference, code synthesis odb
I also have a 5D. Whenever I try manual mode I use the exposure meter to get the correct exposure, so it feels like I should have just used Aperture Priority mode and let the camera match up the exposure for me. Is there any real benefit in using manual mode?
The turning point for me was when I realized that these problems exist in other languages and are practically invisible. Without a good type system and inference you cannot hope to catch all of your type errors. You'll just write some unit tests and run your program many times until you're certain you've sussed them all out... until that pesky bug report comes in. Then you get to play detective!

I honestly don't have time left in my life for such meaningless drudgery.

With a type system I have the computer aid me in designing the program. It keeps me honest and ensures that I don't have type errors which are are huge class of things I'd rather not have to think too hard about.

When I program in Haskell I spend more time solving problems than fixing programming errors.
That is true... I bought a flash drive on Amazon with the intention of buying more of the same flash drive if I liked the performance of the one I bought. And when I liked the first one, I bought four more.

A TV seems excessive though, but maybe that's just me. I mean it was a $700 TV, how much money does Amazon think I have to buy two of them?
I've never met anyone who referred to their parent like that who didn't have at least a marginally abusive family life.

It is plainly offensive to address kin as "sir".
It's probably too late now to make it easy. At that age, I wasn't particularly inspired to do things my parents didn't enjoy doing. This article[0] suggests it's around 1-3 years old (toddlers).

[0]: https://www.npr.org/sections/goatsandsoda/2018/06/09/6169288...
I checked out your site[1] and stumbled upon Dasher[2]. That is an amazing way to type! Do you still use it? I would love to think further about the typography and spacing to make it clearer, but curious what your experience has been.

[1] https://inventability.net/articles/reviews/dasher.html

[2] http://www.inference.org.uk/dasher/DasherSummary2.html
I took a 30 second look and yeah there's no real validation other than can't be non-empty so feel free to type in "I'd prefer not to say" or if it were me "I don't feel this question is appropriate" but yeah..
Compound | Engineer | SRE |San Francisco, CA

Compound, the protocol for Ethereum money markets. The majority of cryptocurrencies sit idle on exchanges and in wallets, yielding no interest. Compound algorithmically adjusts money market interest rates based on asset-specific supply and demand. This has never been done before.

The Compound Protocol is designed with developers in mind and that's where you come in. We are looking for experienced engineers and our first SRE.

Details: https://compound.finance/jobs

Fun Facts
A team of 7 experienced startup veterans
Seed funded $8.2M, led by Andreessen Horowitz, Polychain
Capital and Coinbase.
*Tech stack: Elixir, Elm, Solidity, Kubernetes, Docker, GCP
(no previous experience is required).

At our stage and size you will own a project from idea through implementation with the support and collaboration of a small team. You will help define the future of Compound’s engineering organization.

Our whitepaper: https://compound.finance/documents/Compound.Whitepaper.v03-a...

Please refer to our careers page or shoot me an email expressing interest to emily@compound.finance

Blog | Press | Discord | Team | https://compound.finance/
huge fan of both Lightning protocol and your work!

I am a cloud infrastructure guy and I always dream about working for BTC instead of USD ٩( ^ᴗ^ )۶ oh well have to settle for trading my fiat (for now at least).
> There's practically no good way to enforce an MIT license, if only because you've given all rights to the product away already.

This is 100% untrue, making the rest of your comment meaningless and useless.
Could you please suck my ass? :)
Ask HN: Girlfriend hacked by this script. What does it do?
https://gist.github.com/person666/3027738764ce31fdc761074c078a4a36

My girlfriend's email sent out spam when she clicked on a link that ran this script on android?
What exploit is it using?
What is it doing?
can’t speak highly enough about noah and his team. if you are in new york and have the skillset you should take a look.
That’s the implication but I’m not sure that’s technically what happened. I think CNN incited their readers to report the tweets they highlighted, which is more or less the same kind of thing but adds the plausible deniability of hiding behind an algorithm.

Someone at the hearing should ask did someone at Twitter make an editorial decision based on CNNs reporting?
Inventaprint | Boston | Full Stack Web

We are a newly developed startup that has had the opportunity to be apart of the Stanley|Techstars network (http://bit.ly/2LgmLPT). Inventaprint is a platform that allows Innovators and Manufacturers connect and manage purchase orders through a curated marketplace. We are discovering more and more features that could make this platform great and we need help.
If you are a knowledge-hungry developer looking to build a powerful platform then we are the right fit for you!
Email hello@inventaprint to apply, we'd love to chat.
Visit https://www.inventaprint.com for more information about us.
Nahh then you just pay some analysts to make sure you are in second quadrant of “Gartber’s magic square” an advertise in a trade rag....
Media isn't really regulated much different than Twitter, and an "internet service" isn't required to be politically neutral in its handling of what content it chooses to host.
sonetel.com
In other languages, if the logging facility fails, you can simply continue running the program without logging. This works reliably enough across the world for many years that no one worries about log statements in production being unsafe.
Only one i recognise is saachi kaul from buzzfeed.
One possibility might be equal output for a given situation. For example, if a business increases profits then everyone who contributed should benefit. I'm not saying that a factory worker should make as much as the CEO, but they should both share in the reward since they shared in the work
Yup, there are always trade offs with every approach. A monadic version of transducers would be neat, and it would be fun to contrast them with the HOF approach in terms of pros and cons. :)
They're interesting. The one by me feels like a sharper image with 20 products, but they're fairly high quality/price. They seem to have about 20% turnover of new products every time I drop in which is maybe every two months or so. The products seems somewhat split between things I'd want to see before I bought, some of which made me not want to buy them, and things I wouldn't: I do want to see digital picture frames to see they still haven't gotten the resolution high enough, and I liked being able to try bone-conduction headphones without having to buy them, but I don't need to see wifi routers in person before I buy one.
How would such magnitude even be measured? Subjectively, perhaps legally?
They fine inside a limited domain-specific scope, just don't go importing operators from many libs willy-nilly.
So I'm (rather intentionally) ignorant to all this stuff. Can you share an example or reference to what a far left extremist looks like? It just doesn't exist in my current mental model. And I recognize this is terrible when my goal is to be judicious and balanced in all opinions.
It's an authoritarian parenting style, and I don't think anyone really likes it. But there's nothing here to suggest any marginal physical or emotional abuse. I personally know a few traditional Mexican families where the father is addressed as "sir" as a sign of respect but still knows how to care for their children.
(OP)

Thank you!

It would be great if you could share your computation setup with accessibility modifications; it would be great not just for quadriplegic, but for anyone who is in bed rest.

Edit: Other commentators have posted his site [1].

1:https://inventability.net/
> active disparagement of the parents of mass shooting victims is more actively harmful

Its vile and stupid but how is it harmful?
You tell them to do it.
Although I still prefer OP’s version, I do appreciate you leaving your comment, because there was a small part of me that did wonder what the correct version of foxomorphize was, and now I don’t have to. Also, points for “vulpiformify” as a mid-grade poor man’s alopecomorphize.
Beware anyone dealing with Cloudflare; If you're locked out of your account for any reason (lose your mobile phone/2FA, or any other reason), you lose your account forever.

There is no way to contact Cloudflare without the account you just lost access to.
I, and by extension my company, refuse to buy (1) anything apple makes on amazon; (2) any electrical item under $200. No chargers, no cables, no nothing.

You all should try bhphoto.com -- good prices, no counterfeit gear.
This might sound like an odd statement, but I can tell from reading part of it, that it was written by a beautiful person.
Where do you get the impression that the "modern left" values equality of outcomes tout court? In my experience, the argument is rather that inequality of outcomes is evidence of inequality of opportunity, or other injustices. You can argue about that, obviously, but in any case it is not the same as heedlessly enforcing equality of outcomes.
Maybe

https://support.google.com/docs/answer/190718?hl=en

?
Remixing Commodore 64 Music
If you don't have a use case creating a need that your program solves, what's the difference between figuring out make a zygohistomorphicanedoreticular for polynomials and writing a working library that no one uses? Either way, you do whatever is fun for you. If you have an actual customer requirement, then that guides your prioritization and attention?
The drawback with Elm is that it has a trigger-happy BDFL who doesn't care about breaking everything all the time. Haskell has a long history and has broken very few things over the years (n+k patterns come to mind).
Abuse doesn't have to be physical.
Graph as in https://en.m.wikipedia.org/wiki/Graph_(abstract_data_type)
I'm not reducing the problem. I'm defining it, so that it can be solved.

Anxiety, for most people, is not unsolvable but is just tedious because it often comes from multiple sources. I'm diagnosed bipolar, ADHD, OCD, you name it... I am no stranger to anxiety and the physical aspect of it which cannot be dealt with "logically".

But lack of confidence, in one's life, one's friends, one's job, one's ability, etc... this is a major source of anxiety in the modern world and is very treatable.
This can be done with plugins, kubernetes-plugin for example. I'm looking forward to seeing what they come up with. It was good to see knative on their roadmap! This could be something else majorly.
I hope you haven't gotten the impression that it's types or nothing when it comes to Haskell (although given the bleeding edge of the community's tendency to asymptotically approximate dependent types with GHC extensions I can see where the sentiment comes from). Haskell is certainly not expressive enough to push all invariants to the type system and sometimes you just record the possibility of an error in the type and then just do a runtime check. It's a similar phenomenon to Lisp beginners who discover macros and decide to macro everything and anything.

That being said I don't think the "well just let it blow up" is a good one either. It works in a certain subset of cases (when you know that your program can only do certain things and you have a useful supervisor such as in Erlang).

I think that philosophy is part of why Clojure has historically had problems with error handling especially in its own toolchain (e.g. its rather cryptic error messages) and still doesn't really have good tooling or patterns for it (e.g. I think nil punning is a dangerous pattern, throwing useful and specific exceptions feels unidiomatic with the need for gen-class, and it doesn't seem like other solutions have garned much mind share).

Spec is gaining momentum, but seems to still be spewing mysterious messages that require some familiarity to decipher in some cases (although last I checked things seemed to be on the upswing and I'm quite out of date with Clojure at this point).

Even when your app fails you still want to do leave a human readable message and then e.g. log metrics on what kind of error it was and metadata about the error to some supervisor service rather than just let whatever the deepest exception was filter through. "Our authorization request to the database failed with an authorization error and this is the metadata" saves a lot of time compared to an NPE, especially when you're the maintainer and not the writer of the code in question.

The Elm community I think is the gold standard of taking the error path as seriously as the success path when it comes to their tooling and it really pays in my experience when I use it.
That sounds like the classic category of "I hate Haskell because in any other language* I know it's impossible to write a correct program so I don't care about being wrong, but Haskell tempts me into thinking it's possible to get it right."

Not counting obscure special-purpose langs like Coq.
Check out the Remarkable
More than most, he suffers from the penalty of "it's old so it has to be Super Serious And Stuffy", which is kind of a shame.
> nothing is real until it is observed.

What do the terms "real" and "observed" mean in this sentence?
Living is dangerous. I was told I was very, very lucky to be alive.

I had three vertibrae fused similarly ten or so years ago after a climbing accident smashed the middle one into pieces. Many days it doesn't even cross my mind unless I have more pain than usual for some reason; but now and then I realize how surreal it is to have those pieces of metal inside my body, and how much my life has changed as a result.

Definitely a near-life experience, wouldn't change it for anything in the world; but you can't really go around and recommend people to fall of cliffs.
> which is more or less the same kind of thing but adds the plausible deniability of hiding behind an algorithm.

Bay of Pigs on the internet.
IIRC, zero is special cased and does something like jump to the front of the queue. But I've not worked on any of this in years!
Problem is it's much harder to get sales elsewhere. On Amazon, you can sell a $25 item and maybe spend $5-10 in ads per sale. On your own site, you might pay $25 per sale, which means you need a compelling offer at $70+ or so. This is because conversion is worse and bids are only going up as people get better funnels and can afford to throw a ton of cash on ads.