Minimum Wage Workers Can't Afford 2-Bedroom Home

To afford even a one-bedroom apartment on minimum wage, workers would have to work the equivalent of two full-time jobs in some states. Today, there is not one U.S. state, metropolitan area, or county in which a minimum wage worker who clocks 40 hours a week can afford a two-bedroom apartment. And only in 28 of the country’s counties can a 40-hour-a-week minimum wage worker afford a one-bedroom. For a two-bedroom rental, the Housing Wage is $22.96—a figure that’s higher than average renters’ wages everywhere, and at least $5.00 higher than the average wage for renters in 16 states. The bottom line: for minimum wage renters everywhere, nowhere is affordable.

Link  |  View on HN

Colleges improve websites as they are subjects of lawsuits

"All the content built in that new system was designed to meet or exceed (W3C Web Content Accessibility Guidelines) 2.0 AA standards for ADA accessibility," Cameron said. "(Since 2018), W3C has created WCAG 2.1, and we plan to create a new web accessibility policy that will align with those standards." "We have been focused on a university-wide web accessibility initiative for the past several years and recently finalized a new policy to govern these activities. "Web accessibility testing involves a mix of manual testing and tools. To date, more than 500 people have participated in web accessibility workshops and trainings."

Link  |  View on HN

End-User Probabilistic Programming [pdf]

Link  |  View on HN

Ancient DNA Illuminates Pastoralism’s Rise in Africa

Visitors to East Africa are often amazed by massive herds of cattle with a gorgeous array of horn, hump, and coat patterns. Two millennia later, pastoralist settlements were present across a wide part of East Africa, and by at least 2,000 years ago, livestock appear in South Africa. We decided to ask these questions using ancient DNA from archaeological skeletons from across East Africa. Until recently, though, Africa has been on the sidelines of the “ancient DNA revolution” for a variety of reasons. Ancient DNA research doesn’t just answer questions about our shared past.

Link  |  View on HN

Turbinia – An Uninvited Guest

An Uninvited GuestThe place - Spithead, the home anchorage of the Royal Navy. Civvy street took notice as well, the first turbine powered civilian ship, the T.S. The London Science Museum decided that they no longer wanted the stern section and were going to throw it out. In 1961 she was put on display in a purpose built annexe in Exhibition Park beside the Science Museum. The Newcastle Science Museum was originally housed in the old "Palace of the Arts" building, left over from the 1929 North East Coast Exhibition.

Link  |  View on HN

Elegant Error Handling with the JavaScript “Either” Monad

That might look something like this:function processRowReturningErrors(headerFieldNames, row) { fields = splitFields(row); rowObj = zipRow(headerFieldNames, fields); if (rowObj instanceof Error) { return showError(rowObj); } rowObjWithDate = addDateStr(rowObj); if (rowObjWithDate instanceof Error) { return showError(rowObjWithDate); } return rowToMessage(rowObj); }This is not much of an improvement on the version without exceptions. So, we’ll call our sad path ‘Left’ and our happy path ‘Right’ just to stick with convention. It might look something like this:function zipRow(headerFields) { return function zipRowWithHeaderFields(fieldData) { const lengthMatch = (headerFields.length == fieldData.length); return (!lengthMatch) ? return dataRows.map(row => processRow(headerFields, row)); } function showMessages(messages) { return `<ul class="Messages">${messages.join('')}</ul>`; }So, we have a helper function that splits the CSV data into rows. function processRows(headerFields) { return function processRowsWithHeaderFields(dataRows) { // Note this is Array map, not Either map.

Link  |  View on HN

Show HN: A virtual assistant for your Tesla car: Locate, lock and other features

Link  |  View on HN

Varanasi: India's city where people come to die

“When I die, I hope they will come to take me to the pyre.”These three women are among the hundreds of people who have been living in Varanasi for years, waiting for death to come. Designated lodges, known as salvation homes, have been set up in the city, funded by charity organisations and business groups to specifically cater to kashivasis, men and women who come to live – and die – in Kashi. Days are spent chanting prayers and chatting with fellow residents, Gayatri Devi told me, sitting with an old transistor radio by her side. Shukla told me that the guest’s family members stay in the same room and bring their own bedding and other necessary items. But Pandey had also told me about couples who gave their successful businesses to their children in order to come to Varanasi.

Link  |  View on HN

YouTube is working with Universal Music Group to remaster iconic music videos

Learn more in the

Link  |  View on HN

We tried to hustle our way into YC after we got rejected

A few days after the initial call we got the email from YC inviting us to Silicon Valley to meet the partners for the final stage of the YC interviews. To try and hustle our way back into YC we had to do the following:Build payments and account system Convert 10 paying users Send an email to YC and for them to read it. Saturday 1:01 pmBy 1:01 pm we got out first paid users!! And that was it, our first paid users came officially in the bag!!! Two weeks post YC interview things are still going well, We have accepted over £550 in payments and have over £250 in MRR.

Link  |  View on HN