skysight-inc/HackerNews huggingface dataset:
Also, keep in mind that, depending on where you live, you may be able to carry cards for multiple libraries. In California, for instance, many major public libraries only require state residency. So, while traveling within the state, pick up library cards for as many libraries as you can. When I was living in California, I had library cards for Los Angeles County, Los Angeles City, Santa Monica, San Jose, San Francisco, Berkeley, and Oakland, and I could use the e-resources of any of these libraries.

Additionally, there is a plugin for Firefox called "Available Reads" that allows you to enter your Overdrive account information for your various library cards. Then, when browsing goodreads, the plugin will show you the Overdrive availability of the books you are browsing at all of the libraries at which you are a member, and provide links out to the catalog entry for those libraries' copies of the ebooks/e-audiobooks.
Reddit has made it clear they dont want me as a user. I avoid that cesspool.
"Tighter regulation" how about 'tighter parenting'!?

Problem solved.
A bit off topic: does anyone know where I can easily download pretrained simultaneously trained separate word and context vectors? that is before they are added together to get a single set of vectors?
I signed up for the free trial last week. To answer your questions...

a) Is it real people/computer voice? It's real people (seems like pretty good speakers thus far.)
b) The shortened texts are well written. They don't appear to be computer generated.

I'm still not sure I'll get a paid subscription. I find it a good way to ingest certain types of information -- psychology & personal development books always seem bloated with case stores like "When Bob first visited my office he seemed anxious and depressed...." that I'm generally impatient with (just get to the point!). But after listening to several in a row, my mind starts to wander. Not sure why.

And in some cases, I find the resulting summarizations vacuous. I don't know whether that's because the underlying material was equally vacuous or whether something was lost in translation. (Obligatory reference to Monty Python's Summarize Proust Competition: http://www.montypython.net/scripts/proust.php)
Not sure about iOS but on the Play Store you can look in the "Premium" section in Games.

Not all are IAP free, but it seems most of them are.
I'd seen the site before, but thanks for the timely reminder. I'm too young to have seen the real launch, but there's something special about being able to watch the launch on this site, time-shifted by 50 years. Thanks!
Bumping the test coverage up past 90% definitely has lines re-run multiple times, with core logic even being re-executed possibly hundreds of times. This is absolutely ok! Your main purpose of writing tests is to make sure when you change business logic that a test will point you to the exact spot. If you commented out any single line of business logic; a test should fail.

I understand that this may seem crazy if you are used to 80% coverage, however there are subtle ways to build your unit/integration/feature/security/performance tests where you only pin your public api, and code changes to the internals don't break the tests, and the test suites only have minimal (necessary) overlap. This is test engineering and it takes about a decade of TDD to be comfortable with.

I would have said 100% test coverage for 100x but that last 1% isn't worth it. Some things just can't be tested without altering the public interface of your code JUST to accommodate the test, or they require some crazy significant re-work of the code that makes it hard to follow, or you have a module with a crazy way of interfacing with it that makes testing a specific part extremely difficult, or it's code that doesn't really need a test (like a log statement).

Side note: 99% test coverage isn't typical but is absolutely necessary if you have automatic patch-management solutions in place and are striving towards zero-defect code. How comfortable would you be pushing to production after bumping the major version of your platform and seeing your test suite pass? Having 99% confidence in this situation is a good thing and saves you time in the long run.
The reason why they have a check valve is that the design was originally designed to be re-lightable for purposes including but not limited to abort. At this point, NASA only wants them used for abort so a burst disk is a simpler design but I guess they never updated the design to reflect the restricted purpose. That would fit with SpaceX's general design philosophy of building re-usability in well before the systems are actually due to be re-used.
Actually, the CO2 is flowing, it's in the atmosphere. :) But maybe it's not enough.
You're getting downvoted but your point is bang on. I don't think people realise how horrible the conditions in Amazon's warehouses are. A year or so ago they hired ambulances to wait outside rather than turning the AC on in the warehouse. They would rather their workers risk death as opposed to paying money to cool them.
Nightingale
The BBC podcast "13 minutes to the moon" is very worth-while.
Just to be clear with you, the mistake here is that the salt is being generated. This means that you are not storing H(salt, pass) in your DB but probably something that is “password-like,” in that if you know it you can log in as that user.

In a more secure auth flow you instead have:

Request 1:
-> Can I get a login CSRF token for `crdrost`?
- generate random string and store on the users table with an exp date
<- Sure here is a login token
Request 2:
-> Here is my token and my plaintext password. (!)
- Users table: select CSRF token, salt, KDF(salt, pass) previously computed
- compute KDF(salt, pass), compare with previous computation
- generate session token
<- Sure here is your session token

In terms of KDFs you might use Blowfish or PBKDF2 or Scrypt or more recently Argon2, you can also HMAC or hash-concat if you have strong enough complexity requirements that you are not worried about brute force attacks, e.g. “when you sign up I will generate a random password for you.”

The remaining security vulnerability is typically that you accidentally auto-log plaintext passwords so this requires vigilance around that.

But the point is that at no time does the database store anything which can be used to complete a login. Suppose I do the KDF on the client side, then its output is “password-like” and if I know that output by reading a row accidentally from the users table, I can log in as that user. Similarly by overhearing an HTTP login over WiFi, I can log in as that user.

Similarly you have a “challenge/response” system because you don't want plaintext passwords to even make it to the API, this is a noble aim but it absolutely requires public key crypto to be done correctly: you store a public key derived from the private key; login page uses password to generate private key and then signs a request to sign in, you confirm the signature with the public key. A full scheme, so that you are not rolling your own crypto, is described by the Secure Remote Password protocol.

The security risks there are just that the process has become very complex and complex things are easier to get wrong.
> It’s 2018. The days of trivially exploitable stack buffer overflows are over.

Well…
Could you explain? Google groups do not require login, just opened in private window.
Enlisting Crispr in the Quest for an HIV Cure
Why is your reaction “I zone out therefore audiobooks aren’t for me” instead of “I zone out, therefore it would be a great idea to practice my listening skills”?

I’ve had huge issues with zoning out, wearing down the skip back button, skipping back a minute every two minutes, relistening to the same part five times. But it’s gotten better and better.

Now I often have blocks of 20 minutes where I don’t need to rewind.

Also keep in mind that some styles of writing (and narration!) are harder to follow than others. It might be the book/narrator that’s the issue and not the medium
People regular fly in planes to chase the eclipse, extending totality for up to several minutes. That’s the advantage. There are also some downsides, too; particularly window size and placement on the aircraft restricting the view.
>Using some electrical tape in places where you'd otherwise use shrink tubing is not a big deal.

The article says that they used electrical tape from Walmart on a bracket that holds the cameras for Autopilot.

I've used some Walmart etape... that's a big deal.
The musician example would seemingly only work however, if you completely ignored the emergence of the recording and distribution industry during that time. There are multiple magnitudes fewer musicians per second of music being listened to, compared to the 19th century. That orchestra ends up on youtube these days.
This is only because you like to talk to other people.
Once you settle for a remote life-style, where you communicate through Slack and GitHub, this is problem goes away. #sarcasm #irony :)
> Last time Apple was courageous ─ the headphone jack got killed.

Hence my use of the word "actually" - the headphone jack situation is IMO anticonsumer, not courageous.

As for EU involvement, it seems to have worked out for the best with forcing phone manufacturers to use USB for charging - I still remember the days of feature phones, where we were all drowning in phone chargers and (separate) data cables, as each brand and each model generation within the brand used different ports and voltages. It was ridiculous levels of plastic and electronics waste for the sake of business shenanigans.
This will be annoying if every single website spams permission requests on first visit.

I hope that if I say 'No' on one website to doubleclick, adwords, analytics, etc, those aren't going to just reappear for every other website.

If it's purely something each website is implementing, that won't happen, so I'm looking forward to some standard that all browsers will use.

The UK could have just developed their own adblocker or educated everyone about adblocking, cookie blacklisting, browser settings, anything would be fine.

Do you think the average visitor will take time to go through each message and only enable 1st party services required for the website to function? Just like the annoying cookie banner, people will quickly become blind to that section of the screen and spam click on whatever appears just so they can get rid of it and read the page.
>I haven't seen any evidence that their production has scaled.

You can't explain it to some people, and they have no interest in evidence. The other day on Twitter Musk was talking about the SpaceX rockets they're going to attach to a version of the car (LOL!) and how it's all going to tuck neatly behind the license plate. The thread following it was half-filled with people claiming how cool that was going to be, and what they were going to do with it. I'm talking grown adults here. The other half was grown adults saying they're just going to be happy making $100,000 a year letting out their Tesla as a robotaxi. Completely detached from reality.

I've never seen anything like this in my life. I think EVs are great, and actually priced out a Bolt (couldn't get service where I live) so I'll have to wait until my recent lease expires in a couple years to go looking in a more mature market. But it's hard for me to fathom that there are people who believe we're going to driving (and being driven) in rocket cars any day. Meanwhile, people are still waiting weeks and months for minor repairs on their cars.

How is it that people can see reality so differently?
Context:
In 2017 Mailchimp decided to let go of its transnational email service, Mandrill. They made an agreement with Sparkpost in which Sparkpost would "take on any departing Mandrill users and to honor Mandrill’s pricing for those users" [0].

Sparkpost CEO wrote personally and very explicitly in the company's blog:

" I want to make a further commitment to you today: should the terms of our free tier of pricing ever change in the future, I promise we will nevertheless honor it for any customer currently enrolled at that tier, for the life of that account.

And for anyone who wonders if it’s really possible for SparkPost to keep this promise, the answer, unequivocally, is yes. In his post last week, Alec explained why. I agree with his analysis one-hundred percent.
" [1]

18 months later, Sparkpost changed their pricing model, yet said "

These changes notwithstanding, I would like to reaffirm a promise I made to honor the terms of our former 100K free plan for all existing customers of that plan. In fact, we are grandfathering all current customers, free or paid, into their current plan’s sending volume and price point if they choose to remain on their existing plans.
" [2]

Yesterday, the free tier users got an email saying their accounts will be terminated in September. All the relevant blog posts were removed from the company's blog.

A twitter rage ensued.

----

[0] https://www.sparkpost.com/blog/my-promise-to-developers-spar...

[1] https://web.archive.org/web/20160609035125/https://www.spark...

[2] https://webcache.googleusercontent.com/search?q=cache:-GvlFr...
For what it's worth, when I do coding interviews, I really don't care if the candidate calls the function at() or get() or find(), whatever that particular library in that particular language actually has, as long as their usage of the supposed function is appropriate in the language.
Small towns are urban. They are not classified rural (ie unincorporated)
Agreed.

It's almost like a perfect storm. I feel like many of these issues are worsened by economic conditions in America or poor education. You have people hurting for money who don't realize what they're giving away. Due to this they are vulnerable to being exploited by powerful entities like Amazon.

I think this also contributes to a lot of what we see on the web or on mobile. You have multitudes of free apps that suck and sell your data and blast you with ads but they're free. You have multitudes of free online "news" sources that are basically billionaire backed propaganda but they're free. Good sources usually cost money- better to get your news from Facebook.

Free wins almost every time. I don't care if people are opting into this, Amazon knows exactly what they're doing. They're benefiting hugely from the uneducated and poor. The thing is I'm not sure there is anything that can be done. It's a symptom of poor education and economic factors.
Jony Ive: 8 hits and 8 misses from 20 years at Apple
Can you give a few examples of things that companies pay you to do that you would still do if unpaid?
‘Off-the-charts’ heat to affect millions in U.S. in coming decades
They must have, yes. You have my upvote, FWIW.
Twitter is changing Twitter.com to be more like mobile app
Stop publishing to medium for God’s sake!!!
I find it hard to believe that a majority of people running Fortnite under Wine would be attempting to cheat. Even if Wine would make cheating somewhat easier, would it really be that significant?

It seems far more likely to that most players are just using Wine for its intended purpose—to play Fortnite on Linux.
This has been discussed in another thread, but to repeat myself in different words:

- During a solar eclipse, something appears to change with the sun, but appearances are deceptive: all that a so-called "solar" eclipse means is that the observer happens to be in a small region a few miles across on earth; one can easily drive to a different place and see that the sun is unaffected and continues to shine as usual. Despite the name, a solar eclipse is really an event about a small patch of earth.

- During a lunar eclipse, something appears to change with the moon, and this is right! The moon really does fall under shadow, something that's true wherever the observer may be. A lunar eclipse really corresponds to something happening on the moon.

Of course if you define away the difference by saying that eclipses are only about a specific observer at a specific point on earth, there is no difference, but that's not the point being made.
Have a try to synthetic speech books, I use espeak to create my audiobooks at 1000wpm for non-technical books.
Risks which can be ameliorated: https://dwheeler.com/trusting-trust
Perhaps there should be law that makes is illegal to resell data that you collect. Almost like a first sale doctrine for user data.
Interesting topic. Why not submit a patch to allow the {fast checks, print error, do not abort} use-case?
The availability of the private correspondences of famous persons has always weirded me out too.
If you missed the documentary "Apollo 11" in cinemas, you can watch "Moonwalk One" (1970) on youtube in its entirety at https://youtu.be/9GVpoSrqMMg

It features quite a few of the same scenes, alas in lower visual fidelity.

Description:

This film details the comprehensive coverage surrounding the July 1969 launch of Apollo 11 astronauts Neil Armstrong, Buzz Aldrin, and Michael Collins to the moon. The film details activities of both the astronauts and mission control during pre-launch and launch sequences, daily activities aboard the spacecraft and the moonwalk, and provides a view of the historical and cultural events of the time. The footage includes clips from science fiction television shows such as "Flash Gordon" and "Buck Rogers," as well as a lengthy segment on American rocket pioneer Robert Goddard. The film also explores some of the critical preliminary stages of the Apollo program, including medical testing of the human body in space conditions, as well as the assembly and testing of space suits as worn by the astronauts.

ARC Identifier 1257628 / Local Identifier 255-HQ-199 National Archives and Records Administration Moonwalk One, ca. 1970
Have you ever seen those names on a box or Amazon listing?

I have been told those names were not intended for the consumer. (And indeed "USB 3.1 gen 2" vs "USB3.1 gen 1", seriously?).

I think there is another set of names, also inconsistent and unparallel with each other or the first set of names, intended for the consumer, that nobody can seem to figure out.

More precisely: "Why don't they give them _reasonable_ usable names, and only one set so everyone uses the same one?"

This still seems to be an obvious part of the design of the product to me.
There's absolutely no such contention in the linked article though. It's about tape.

I mean, yeah, they could be doing all kinds of crazy things. But so could anyone else who needs to ship products on tight schedules. Why single out Tesla here? I mean, would you react this way if it turned out Mazda or Audi was taping down some misassembled parts?
I've been hit by this at least a half dozen times over my career. Apps scripts are probably the latest one causing me pain. I love being able to integrate with docs & sheets, but man if that ecma version isn't ancient af.
Announcing Managed Federation for GraphQL
Let me clarify - I think massive companies should not have the ability to sell data, i think data has already taken such a massive role on our lives that it is bound to lead to some major incident.
> You can probably get by with Clojure, Scala, or F# for a lot longer than you can with Haskell.

What experience are you basing this on? It sounds like pure assumption, and doesn't at all match my experience of working at either a Scala or Clojure company, or running my businesses on Haskell.
You just described OpenID Connect.
"Google's core search/ads is hyperprofitable, which has nothing to do with productivity of the current workers and everything to do with accumulated spectacular R&D that created the amazing product that it is today."

Your gripe seems to be that the definition of labour productivity (output, i.e. revenue, divided by the number of people) is flawed. Intuitively you are correct, because a layperson wouldn't consider either of the following to be true:

1) An engineer becomes 10x as productive when they move from an early stage startup to a FAANG job.

2) A labourer doing job X in a company became twice as productive from one week to the next, because 50% of his colleagues (doing job Y) were just fired and replaced with machines.

I share the same dissatisfaction with the label (although it's a useful measure, it's something different from how it sounds).

However, this dissatisfaction doesn't have any bearing on whether Baumol's cost disease exists. As you say, it does.

If labour is the dominant cost for most companies in the economy, then labour productivity is a natural thing to measure, and natural thing to optimise. If, on the other hand, labour is a small proportion (e.g. due to automation, monopoly/network effects, etc.) then it starts to look special, and more just like any other input (e.g. electricity or copper).
In May, my three year old daughter and I flew out to Vancouver Island, Canada to spend a couple of weeks with my Dad. It was my daughter’s second time out to the island, though the first time was for my Grandma’s funeral when she was six months old.

This email from a father to a child reminds me of the emails my Dad sent us in the lead up to our trip. I’ve never seen my Dad so excited for anything. The day of the flight, he was awake at 1am his local time to start watching the flight schedule and the weather. He wrote lots of reminders, to make sure that I packed Lauren’s identification, Pull Ups and wipes. And he wanted to make sure that Lauren had a window seat where she wouldn’t just stare out at a wing. No no no, his only granddaughter was going to have a view. (Strangely, the day of the flight was cloudy as hell until we got to the mountains, then we flew over the Rockies with barely a cloud in sight. It was as if Grandpa put in his order for weather that would give his granddaughter the best view imaginable).

I was pretty scared in the lead up. I hate flying at the best of times and this was my first solo flight with a three year old. Shit, I’m hardly qualified to deal with Webpack when it has a tantrum. This is a bloody human life in a plane.

The flight was amazing and reading my Dad’s dispatches every ten minutes added to our excitement. When we landed, my Dad and stepmother were visibly excited. My daughter ran to them and the three of them had a wonderful moment.

My Dad’s emails were purely about his excitement. And this dad’s email makes him sound just as excited as my Dad was. I am only going to have one child and I pray that one day, I get to be that excited about my little girl hopping on a flight to visit me. If my excited message happens to go public and it contains some factual issues, I hope to hell that the people who read it recognize it for what it is...I’ll just be a really excited dad who is doing whatever I can to pass the time before I get to see someone I love more than life! :)
Not sure how you exercise to audiobooks, unless maybe its running or something like that. Up-tempo music really helps increase my cadence. I've tried w/ podcasts and audiobooks and am forced to switch back or else just find myself half-halfheartedly working out.
All in One Project Management System
Tiny the Wonder
On the topic of everyday life and improv, you might be interested a TEDx talk called, appropriately, The Way of Improvisation.[1]

[1] https://www.youtube.com/watch?v=MUO-pWJ0riQ
genuinely curious, like what? I think they're even more competitive up to speeds under 60. Are you saying quarter mile is just as important? Or that acceleration itself isn't everything in "performance"?
You'll find that if you run UMAP on a large corpus (the same size as your original word embeddings), the ones it'll generate (especially if you feed it any labels as UMAP supports semi-supervised and supervised dimensionality reduction) should outperform those generated I'd even wager by modern transformers. if they don't, than they'll be like 2% worse for a lot of speed improvement on the currently single threaded implementation of UMAP

Oh and you can use UMAP to concat tons of vector models together and all other side data for super-loaded embeddings
Mars Oxygen ISRU Experiment - MOXIE