skysight-inc/HackerNews huggingface dataset:
Well, there's a lot going on in the thread, so I'll try to be more specific. The context for much of what I've been writing here, other than my own frustrations, is the OP that stated:

Mathematics is not a subject reserved for a select set of chosen elite. It is a very necessary tool for almost every scientific endeavour. And this is a huge problem because people in those fields aren't just studying maths. Case in point, I'm a mechanical engineer. I have to study thermodynamics, materials, structural analysis, mechanics and on and on. In the midst of all this, I needed to learn advanced numerical methods, but was flummoxed because it was taught by a senior professor, to a class of mostly mathematicians, with an inordinately huge amount of effort placed towards proving things etc. and not much thought spared for us non-applied mathematicians.

This is something that I'm sensitive to and passionate about. Why I think Mark provides a good example for this is that an physicist or engineer may come looking for new techniques to analyze or solve the Schrödinger equation and the linked page provides context for why this may or may not be important. It also provides a visual description to help this explanation. For the technical results, this wasn't necessary. If Mark was just writing for mathematicians this isn't strictly necessary, but, to be clear, it helps someone like me dramatically.

What I'm interpreting from the overall thread, perhaps falsely, is that there's a sense of frustration that results are being made overly opaque. I agree with this and I don't think it's necessary.
Wondering if it is even possible to convince humanity to focus on creating multi-stellar civilization at this point until it is not too late.

Instead of fighting in sandboxes, et cetera.
It's a signup troll. You can't actually order a kit.
Thanks for the comment — we welcome feedback, even if it's harsh, so no worries!

That said, I think some of this hinges on a naïve interpretation of what effective altruism is about. The idea of 'earning to give' is counterintuitive ('do more good by working in finance - whut?'), and so has been one that the media has run with. Accordingly, I think it's considerably overrepresented in many people's minds compared to how most people in the EA community actually think about things[1]. We're always looking for talented people to do direct work, and we see one of our missions as finding and attracting people to work on important issues — whether that be in animal welfare, global development, politics, research etc. etc. Indeed, nearly everyone working on this project left significantly higher-paying jobs to come work at CEA because we think it offers the best chance for us to have a positive impact.

Agree that donating to large non-profits does have the problem of the money displacing unrestricted funds (in effect, subsidising other projects within the org). That's part of the reason most of the non-profits we end up supporting are fairly small and tightly focused on a specific, well-validated intervention. We're putting previous grant history up is so that donors can make an informed decision about whether or not they think a fund manager will represent their values, but it's not necessarily an indication of where grants will be made in future.

[1] E.g. see https://80000hours.org/2015/07/80000-hours-thinks-that-only-...
You can usually also do this with whatever JavaScript is running on the page, if the data gets loaded in via AJAX.

I once wrote a whole automated test suite for a web app based on this, but nowadays I think it's much more common.
Calvin Mooers pointed this out in 1959, and his observation is known to information scientists as Mooers' Law. He was speaking mostly in the context of information retrieval, but he also described how it's true in a more general sense:

"Having information is painful and troublesome. We all have experienced this. If you have information, you must first read it, which is not always easy. You must then try to understand it. To do this, you may have to think about it. The information may require you to make decisions about it or other information. The decisions may require action in the way of a troublesome program of work, or trips or painful interviews. Understanding the information may show that your work was wrong, or that your boss was wrong, or may show that your work was needless. Having information, you must be careful not to lose it. If nothing else, information piles up on your desk—unread. It is a nuisance to have it come to you. It is uncomfortable to have to do anything about it. Finally, if you do try to use the information properly, you may be accused of puttering instead of working. Then in the end, the incorporation of the information into the work you do may often not be noticed or appreciated. Work saved is seldom recognized. Work done—even in duplication—is well paid and rewarded."

http://onlinelibrary.wiley.com/doi/10.1002/bult.37/full

i am a bit surprised and disappointed that this new paper makes no mention of Mooers at all.
FWIW as a 'real vim' user I typically find these plugins severely lacking.

For instance, I've recently tried the ones in Atom and VSCode and they were both incompatible with my normal workflow. In one of them you couldn't save files with :q, for instance.

They're works in progress, likely--and I'm still grateful to the teams who work on them. They just weren't enough for me.
Yes, and yet Stephen Hawking is still able to write books. For the Hacker News audience, I would think every barrier should present at least an interesting technical or business challenge.

I tend to agree with the other commenters that this seems like a good project for crowdsourcing because it's something many people do care a lot about, although I can see how that might not satisfy ADA compliance.

For all the talk about these types of issues, it seems to be very rare for tech conference videos to be captioned, see:

https://www.findlectures.com/?p=1&type1=Conference&talk_type...

I think this is potentially a good area to explore collectively - any technology solutions that make accessibility cheaper would feed back to places like UC Berkeley.
I've done this by deriving most of the functional constructs in the language. At the end the guy was finally like, do you know lisp? Most people just don't have the knowledge base and think you don't know what you're doing.
This was incredible. You should actually write posts like this constantly; it made me burst out laughing at work.
You mean a jit compiler. There is still not AOT compiler for GNU Guile AFAIK. Except janneke work.
That is sort of the Vingean 'mystery' take. If you enjoy his writing style and SF 'Marooned in Real Time' is worth a read.
Everyone seems really focused on the lack of captions. The complainants were people with hearing impairment, but the DoJ are very clear: it's not just lack of captioning.

https://news.berkeley.edu/wp-content/uploads/2016/09/2016-08...

> Between March and April 2015, the Department reviewed the sixteen MOOCs then available to the public on UC BerkeleyX. None of the courses reviewed were entirely accessible. For each course reviewed, it would be difficult for an individual with a hearing, vision, or manual disability to understand the content conveyed to course participants. Examples of barriers to access found across most course content included the following:

> 1. Some videos did not have captions. As a result, the audio content in the video was inaccessible to people with hearing disabilities.

> 2. Some videos were inaccessible to people with vision disabilities for several reasons. First, many videos did not provide an alternative way to access images or visual information (e.g., graphs, charts, animations, or urls on slides), such as audio description, alternative text, PDF files, or Word documents. Second, videos containing text sometimes had poor color contrast, which made the text unreadable for those with low vision. Finally, information was sometimes conveyed using color alone (for instance, a chart or graph would differentiate information only by color), which is not accessible to individuals with vision disabilities.

> 3. Many documents were inaccessible to individuals with vision disabilities who use screen readers because the document was not formatted properly. For instance, headings were sometimes neither defined nor arranged in a logical order; page structure was not always defined, contained empty elements or was incorrectly defined; some tables did not have row and column headers defined; math equations were not always defined in a comprehendible way. Many PDFs either did not have a tag structure defined or the tag structure was incorrect. Individuals with vision disabilities who use screen readers would have a difficult time understanding and navigating the content.

> 4. Some links were not keyboard accessible and did not indicate whether they were expandable or collapsible, so individuals with vision disabilities who use screen readers may not understand the purpose of the links and individuals with manual disabilities would not be able to use the links.

> 5. Websites and materials that were integrated into the course material were not fully
accessible

etc.

It's really worth reading the whole thing, but at the very least read up to page 5.
Making Together Happen – Chime
Power and knowledge are co-constitutive. Knowledge masks power relations between individuals and it always has a disciplinary function.

All discourses, including science, are rooted in their historical epoch. There are no transhistorical truths, but truth and justice are true relative to the field of power/knowledge they are embedded in.

Does that really sound like widely accepted common sense? Do you not agree that western societies are driven by a popular belief in either pure nationalist authority or in authority masked in terms of objectivity, scientific progress and justice?
Install base. JPEG has already been promoted and is everywhere. If it's not a pain to better use what's already out there, why would one want to support another format (with all its code bloat, security, and legal implications) indefinitely?
I mean, yeah and I never use an array ints since school, but I still work as a developer. However, I'm sure some folks in other areas certainly do.

I'm not sure anymore as I get older that it is really a hole in a negative way. Like yes, it is a hole, but you know, you can't learn everything in your finite time.
The JetBrains apps actually have a very good Vim plugin, so you could really get the best of both worlds.

I view Vim as half-editor, half-editing philosophy. The editor is just an app that I like, but I feel that embracing the philosophy does make me more productive and able to accomplish a lot.
I fixed this issue by fully removing google drive and reinstalling it.

It seems like google released an early beta / alpha version accidentally.
talk to a recruiter like teksystems. find out who works for the NY office and send them an introductory email. I had the exact same issue a while ago and this was the solution, I had a job < 2 weeks after first contact. take a short contract gig to beef up your resume. be selective with the opportunities the recruiter brings you, learn your market value
Several of the above investors have a well-known history of investing in extreme, improbable avenues of development; whether the idea is that "we've got vast hordes of money—in many cases, other people's money who don't demand much accountability—and if we get lucky one in ten thousand times, that's potentially enough to justify it", or "even if this fails, it might have some side benefits", or, "just by investing in this, we force our adversaries to try spend resources trying to figure if we know something critical that they don't", or some combination, is less clear. But I wouldn't take small investments from those players (and the scale we are talking is small for them) as a sign of probable success.
Before the widespread adoption of radio, pianos were an essential part of any household that could afford one. Pianos were a common sight in pubs, village halls, workplace canteens and practically anywhere that people would gather. Nearly everyone participated in social singing to some extent. The streets were filled with buskers, most pubs had a pianist or accordionist, most families had at least one person who could play an instrument. Music was as omnipresent as it is today, but it was performed live by whoever happened to be around.

The decline in music-making over the past century has been astonishing, in small ways and large. Whistling used to be a common sound on the street, but is now almost extinct. Social singing is now a rarity and would be difficult to revive, because there is no longer a shared repertoire of song to draw from. A vast chasm has opened up between "musicians" and "non-musicians".
Driving is not legal without a license. Hunting is not legal without a permit. Building structures in many areas is not legal without filing plans; surveys; zoning; permits; or other expert services.

We live in a society with many optional laws already.

This law was put in place to protect hearing disabled people not punish everyone else. It also wasn't intended to deprive the world of 20,000 free lectures.

Perhaps these videos could be granted some kind of temporary waiver until they can be closed captioned. Youtube even has system for community driven captions. People have suggested crowdfunding projects. People have lots of ideas for fixing this.

If the videos are down the incentive to make them available to the deaf is removed. Some kind of optional application of the here could incentivize a fix that works for everyone.
> At this point simply not using AWS is a competitive advantage.

Respectfully, I'm going to disagree. I consult full time on AWS cost optimization / reduction / understanding.

If you blindly run things on AWS without an understanding of the costing model, that'll work for a time. As you scale, you start to realize "oh my god it runs on money."

There are myriad ways around that, but a blanket "never use AWS" isn't going to address it constructively.
Hadoop Has Failed Us, Tech Experts Say
I think of it as serialing/deserializins the AST to text :)
>All they can do is pile on layers and layers of abstraction to make it painful. They can't make the private API truly private if it requires something shipped with the client.

Do note that if you become annoying and/or conspicuous enough, they can use legal force to stop you, and if the case actually goes through the process, you'll almost surely lose. This is true at least in the United States and Europe.

IANAL.
> (OK -- just considering is there any connection between color theory and the basis of a vector field?)

You’re looking for https://en.wikipedia.org/wiki/Grassmann%27s_law_(optics)

The same Grassmann was (arguably) the creator of linear algebra, several decades before anyone in the mainstream mathematics community took it seriously.

> I understand how to experts, it seems like the wrong advice. But I felt I understood it, and that's invaluable.

Same goes for the flat earth theory or young-earth creationism. :-)
The 107 MPH Man: Michael Kopech's Quest to Be the Hardest Thrower of All Time
Yes, this is huge. It dramatically reduces the code/does-it-compile cycle, which is far more important than the code/run cycle, for rust development.
Really the right answer was to be taken way back when they decided to put their courses online. They should have budgeted the right amount not only to record and serve these courses, but to also observe this applicable law.

Having come this far without doing so, this situation becomes a reasonable response. And I think everyone knows that it is not ideal.

What would be even better is if the new host would make them ADA accessible, or ask someone to do so for them (or other solution).
Once you do the one-time work of pulling out the key, you can just add something like, "secret_key=foobar" to your requests, and you're back to happily parsing JSON.

If they keep changing it up, I'm sure you could automate the decompiling process. The reality is that this technique is security by obscurity at its core, and is therefore never going to succeed.
Thanks Erik. Where will the postmortem be posted?
Three of my forty coworkers actually understand the command-line on a level nearly on par with me, and I'm not an expert (locally, yes; globally, hardly). It's been frustrating me since my first real job in industry and others in government. I think I got spoiled in college by being surrounded by (mostly) curious tinkerers who had no problem delving into the multitude of tools that were available and exploring them. Post-school, people seem to lose that curiosity, if they ever possessed it, as a group.
Lyft and Uber both have this functionality (enter a destination and get matched with someone on the way), and I believe it is capped at 2x per day.
For developers who want to blog
Do you have information not available to the organizations that have spent over $60M on D-Wave computers? Why are you wasting your time here?
There are a number of competitors, some self-hosted.

https://www.reddit.com/r/selfhosted/comments/5dgcn9/zapier_s...
Every few months I think to myself "maybe I should learn Lisp," but then I see things like this, and my suspicion that Lisp has been fetishized beyond all reason starts seeming more likely, and I decide to put that exercise off a while more.

At this point, I suspect I'm never going to choose to learn Lisp.
As GW Bush said, "it's an ownership society". Just that we're not the owners.
Done. HexoPress now supports images from your Google Doc!
Go ahead. Login & refresh the blog - http://hexopress.com/login
Taking them down also makes them less available to deaf people. If you're deaf, and a video without CC is available that you're interested in, you can get someone who can hear to translate it for you (perhaps in real time into sign language or do the CC work or whatever). If the video is gone, you're out of luck, no matter your auditory capability or lack thereof.

"I can't hear it, so I'm better off if nobody else can either" doesn't really compute.

Note that on YouTube you can open access to a video for community contribution. Someone other than the original uploader can come along and provide closed captioning.
I should have been a pair of ragged claws
Scuttling across the floors of silent seas.
That's a great way to describe books, "new lenses to see your world through". It's basically that, we can explore subjects through other people's eyes who care deeply enough to write a book about it.
Thanks for the thoughtful response! I've heard—and believe—that it'll get much easier to move forward after this next big step, but it's hard to feel like I'm just treading water.

I'll definitely check out the BoroughJS meetups, thanks for that.

Also, very much agree that a bootcamp on a resumé isn't an indicator of much—there were a very broad range of attitudes and skill sets at mine, and I think it's getting broader with every incoming cohort.
Also known as the tcgplayer.com strategy. Very disappointing to find out about, especially when the margins on hobby-level Magic: the Gathering card selling are already so low.
It will be posted on issquareup.com.
Step 3), choosing more zeros, can be generalized with trellis quantization, which does a search for the best values to encode for each block for the best distortion-per-rate score, where distortion can be any metric (edit: apparently guetzli does some sort of whole frame search for this). mozjpeg does trellis with effectively the PSNR-HVS metric. Because the other two steps are only one setting that affects the entire picture, I do wonder how Guetzli would perform if it was just a wrapper around mozjpeg.
Maybe I'm a bit confused, but when you sign up with your email, there's no way to find the "early access" plans?

It seems like this is an ad for Fictiv, and not an ad or information about an open source motorcycle?
>I'd have to throw most of the standard UNIX utils in there: grep, awk, cut, sed, sort, uniq, and of course, vim.

Agreed. I'd just add that there are many more tools along the same lines (just have to look in the various bin directories, and not to forget custom ones that people write in C / shell / other languages and combinations of the same), and that it is how they work together - because of a few powerful key concepts like pipes, I/O redirection, file wildcards, the various metacharacters starting with $ and others - that really makes the system powerful, more than any individual tool, though those play a part too.
I think it's worth learning. But the idea that it's some glorious font of enlightenment? To paraphrase Frank Zappa, pheeeeeeuw.
Not too sure.

All programs have a very explicit goal - a lot more specific than most humans do. You will have to try very hard to write a program to not have a goal.

Your laptop has a need of battery life. It lets you know of the same when it is out of it. Not very different from humans being hungry.

AI might not have hopes or dreams. But a lot of recent game playing AI can simulate possible future scenarios and develop responses for them. Not very different from hopes and dreams.

If you write a C program, in some ways, the only thing in the 'programs mind' is to finish its goal and terminate itself. In a hurry to finish our goals and terminate ourselves is also perhaps how an Alien intelligence would describe the human race looking in from the outside.

Humans can provide the drive only because we make bigger plans than AI. And our plans are a direct expression of our computing power. There is no good reason why AI wont beat that processing power.
Ask HN: TLS 1.0 Deprecation in PCI DSS
How are you all dealing with this from a customer/user communication point of view?

We want to be informative, but explaining why it's needed without explaining what it is is very hard, especially in a B2B-type scenario.

Help!
Yes. I hate making phone calls. But I am okay with voice messages via Whatsapp.
Jup. Most of the worth of Google is still tied to advertising, they didn't even make money off of Android until a couple of years ago.
I have to applaud them for what appear to me, to be fairly reasonable rules. Some altitude restrictions, and apparently people need to be told to stay away from areas where emergency operations are taking place... nothing burdensome.
Mle – a small but powerful console text editor
> If we consider all the effort, time and cost that went in to making the content in the first place, the cost of compliance is marginal.

Nonsense. The content is normal undergrad lectures recorded using no special techniques, with YouTube/Google providing automated captioning. The DOJ letter states specifically that the automated captioning is non-compliant (at least it was in March 2015) and that additionally, the videos would need to be edited such that all relevant visible content is described by the lecturer, and poor color contrast is avoided etc. For 20,000 hours of video the cost of doing that manually is huge relative to the funds available to such a project in a public university struggling with a budget deficit and generally with the difficult financial climate for public higher education.
I actually do this as a full time thing; I started a consultancy to fix horrifying AWS bills.

Something I've learned is that flat fee pricing makes the most sense-- while tempting, the other models are off-putting.

Hourly is a great way to starve to death, and "percentage of savings" grows difficult to quantify. "Okay, you just recommended the following reserved instance purchases. Is this really the best for us, or does it boost the number you're taking a percentage of?"

It's very easy to end up misaligned with your clients as you go down that path...
CNC machined parts

Machine at your local machine shop by through leveraging
Fictiv's distributed manufacturing network

Looking at the parts in the photo, they'll need at least a 5 axis CNC machine. If it's for a one-off (or even low volume) job, that's not going to be cheap.