skysight-inc/HackerNews huggingface dataset:
Despite this, I feel Airbnb isn't doing enough to fight discrimination.

They need to ensure that the host cannot see anything that can identify a user's race, ethnicity, age, etc. No photos, no names, and a moderated comments and rating system. Until they do that they are placing their profits above principle.
So is corruption (both have even a connection). Should we accept and embrace all societies biases as ok?
> Scores of them left traditional jobs to drive for Uber because they liked the pay and flexibility.

And this ruling won't affect the flexibility at all, and they'll be guaranteed minimum wage (which if the pay really is great won't make a difference at all).
European operators increase roaming prices
> (...) much less do any work in that time

100 microseconds is quite a long time in CPU time for a single-core these days, and proportionally longer with multi-core, or say in GPU time. However taking into account the VM runtime environment, this wouldn't make Go's feat any less impressive.
Very excited to see the V extension is already in a proposal-quality draft. It's the last big piece separating RISC-V from data-heavy consumer and server workloads.
For those who are looking for something similar but (being the kind of people who read HN) would like something more configurable and hackable, you might check out the products of Victron Energy[0]. They've also have an optional remote management portal[1] which allows you to set up and monitor everything remotely for years now, and most the software running locally on the devices is open source and fully modifiable (such setups are even supported!).

Full disclosure: I'm one of the developers of the mentioned Remote Management portal.

[0]: https://www.victronenergy.com/
[1]: https://vrm.victronenergy.com/
Yes discrimination can often be beneficial to the bottom line. It's still wrong though.
One issue is that presupposes you can recognize classified information if the markings for that have been removed. This came up with Sidney Blumenthal's forwarding of NSA Top Secret/SAP/SCI GAMMA intelligence, which by definition few people would recognize just from the format and style.
If they control more, they're likely to move the relationship from "worker" to "employee" which comes with a lot more responsibilities on ubers part.

> The beauty of the independent contractor model is that it gives the contractor freedom.

Which is fine, if they actually have the freedom. The problem is that uber want freedom on their side, but then heavily control the workers, that's why the ruling came through like this.
Tell HN: Enigmail 2.0 to automatically encrypt e-mails
It's four days ago the pEp-Development branch was merged into the master source code repository of Enigmail, meaning the pretty Easy privacy (p≡p) technology is now at Enigmail's core to encrypt e-mails:

https://sourceforge.net/p/enigmail/source/ci/382c7dc3cc84a0fa9648ad5f7054e725d32eda22/log/?path=

In fact, for novice users (or such without OpenPGP setup), the new p≡p scheme will be used (as "junior mode") to automatically create keys and distribute them to the communication partners: https://twitter.com/pEpCouncil/status/792233350463447040

p≡p has a broad, cross-platform approach as how to automatically encrypt all "written digital communications".

Furtherly, its technologic core (p≡p engine) underwent a code audit: https://pep.foundation/blog/press-release--pep-releases-first-code-audit-of-the-pep-engine/index.html

A beta of Enigmail/p≡p will be launched at Mozilla Festival in London, this Sun: https://twitter.com/pEpCouncil/status/791575091343687680

Good video talks explaining what p≡p actually is, were given at the GNU Hacker Meeting (GHM) in Rennes, France:
https://gnunet.org/ghm2016
I might be missing something, but it seems you're making some unwarranted assumption there.

Stripe guarantees a $101 quote to the merchant. That is, as long as the consumer pays 1 BTC within 10 minutes, the merchant will get $101 -- essentially Stripe buys BTC at $101. But Stripe is not selling BTC at $101! So even if the bitcoin price goes down 5 minutes later so that Stripe promises to buy at $100 (for new orders), it's not necessarily true that the consumer can buy at $100.
The problem with talking about Roma here is that Americans look at them as the blacks of Europe, which is not the case. There are good blacks. Lot more of good blacks than bad blacks, there's no question about it, and despite the statistics, I wouldn't act threatened around blacks, if I ever visited the US.

I live in Southern Spain. Roma live so constrained to themselves they even speak Spanish with a completely different and very distinguishable accent.

And you know what. They have earned that treatment themselves. They are not like blacks, most of them here do actually look like they are native. I know a few Roma that you wouldn't say they are Roma. Why? Because they chose the path of being civilised and they simply blend in. They act like actual humans.

What I mean is: the Roma case is self-inflicted. If a Roma wants to blend in, he will, and you'll never figure it out. Blacks are different, since, well, you can see upfront when someone is black.

And yes, Roma that act like Roma are probably the worst you'll ever have to deal with. There's literally nothing worse. If somebody wants to dispute this I'll be more than glad to hear, but please, only do so if you've actually had to deal with Roma--I live in a poor neighbourhood in Spain, with quite a few Roma families around, I've been to middle school and high school here and I've had to deal with Roma kids, and I know perfectly well what I've seen.

Anyway and back to the topic at hand: I don't think Roma would actually ever use something like airbnb.
It's easy enough to do, at least you cited.
>It also mixes application logic and recovery logic.

When did this separation become law ? What if the "application logic" requires recovery ?

>They could at least, you know, have an Either type or something

(int64, error) in func ParseInt() (int64, error) is your Either type. And checking if you got the "left or the right side of the Either" is IMHO much shorter and clearer than in Scala.

https://golang.org/pkg/strconv/#ParseInt

http://www.scala-lang.org/api/rc2/scala/Either.html

>backed up by Rob Pike's pseudointellectual bullshit and a bunch of Silicon Valley 20somethings

Why the ad hominems ?
Mixed feelings about this. Everyone says: "if you dont like MBP there are dozens of options in these brands" etc. That leaves you basically: Linux or Windows.

If you are a 100% developer, Linux is obviously the option to go. But if you happen to be a hybrid and use some kind of design graphic tools, such as anything from Adobe, then you are forced to stay with Windows.

The new Surface Book looks awesome, but its running Windows 10! 16GB of ram means nothing under window. The whole system itself needs those 16GB and eventually it becomes a dinosaur that will expand itself and use the 1TB of space you put in there.

Want it or not, so many people are still forced to stay with Apple for those reasons, and they know it. They can literally do whatever they want and these people will have to keep using MBP.
I heard great things about heat pumps efficiency-wise, but that their downside were noise. However, that information is dated because I haven't looked into it in a long time.

Has that improved? I'd expect the market in Scandinavia to be much more developed than in my country.
This, this is the real golden solution. Thank you for your work and links, so full of information, golden, golden!
Hi,
I am developer of this project.

Chaabi is a CLI to store encrypted secrets locally

Remembering our passwords and credentials used for projects is a tough task, it lowers down productivity of developers. By creating this npm package I have attempted to solve this problem for developers like myself.
Using this you can store your passwords securely and share credentials with others without any worries.
I built it because I did not want to store my passwords/credentials on external servers like using lastpass or any other web based password managers.
Chaabi stores everything locally.
I built this only for developers, which is why CLI.
It's an open source project and would love your contribution to make it better.
Thanks
It's sad to see the tech community, which used to be very libertarian, move towards a hard-left progressive view of social issues. It wasn't that long ago that Friedman's arguments against equal pay laws[1] would have held sway here. The idea that the market punishes bigotry and so can be relied upon to advance freedom and equality used to be a core belief of the tech community. Now, it seems companies are falling over themselves to come up with ever more progressive and authoritarian solutions to problems that have only been complained about in the tech media--driven largely by people who care far more about culture wars than they do about tech. It's hard to see these developments and not feel that something important has been lost.

[1]https://www.youtube.com/watch?v=hsIpQ7YguGE
Modern batteries deteriorate from heat and from the time they spend at the extremes of their charge cycle. As a general rule of thumb, you would get the lowest amount of wear by keeping the battery as close to 50% as possible all the time, only charging higher than that right before use and just enough to make it comfortably to the next charging opportunity. One of the worst things to do to a battery (not as bad as a deep discharge) is keeping it on full charge standby all the time. Think desktop replacement laptops.

For a while I only charged my phone in the morning when it was still at >50% in the evening, e.g. a 40%-70% charge. In the end, convenience prevailed.
Nice investigative work. I stand corrected.
They don't have to give people schedules, that's not part of the status "worker". In fact, if they did, the drivers would likely be classed as employees instead.

You can be a worker, turn down work whenever you want and work for multiple companies. That's all fine.
Not saying that these are valid reasons however two that spring to mind are thickness (USB-C is fairly significantly thicker) and elegance (one could argue that Lightning is a more beautiful and slightly more pleasant to use connector).

In addition, Apple controls Lightning completely so when you buy an accessory that uses Lightning, as long as it isn't counterfeit, it has been tested by Apple and is guaranteed to work. They can't guarantee that with USB-C.

That said, it's an awkward situation. Overall I'd like USB-C on my phone however if they were going to do it, surely it would have been with the iPhone 7. It wouldn't be great if they announced it with the 7S after people had gone out and bought Lightning headphones.
one of the really interesting things for me is that the boston.gov web/digital team isn't just an arm of marketing/pr/it.

nice work! from a jellos public servant on the other side of the planet.
Defense should train a network with faces of the jury and then show how the same technique, run by their biased network, now shows each of them in the scene of the crime :)
It's pretty easy. Airbnb have all the data they need. Infer the race/gender/sexuality of each guest using standard techniques and then look at relative acceptance/decline rates among hosts for those groups you wish to measure discrimination for. It's a few days work with a db/excel/python.
Woah, I'd not heard of System76 - the specs on that Oryx Pro are jaw dropping!! I wonder how well it would do as a hackintosh...
Yes I did, I've even gone without breakfast for periods. Unfortunately it seems to kill my ability to focus in the mornings, perhaps because I don't eat that much generally.
Is it more acceptable for political figures of lesser rank? Why the distinction?
Pentagon video is a science fiction story about the future of cities
Contemporary
They're professional dilettantes because they are researching areas of human knowledge where nobody has gone before (however small or specialized).
So renters are now AirBnB employees as well? /sUber
#жить – Goodwin – bravocoaching
For the next 5 years, I'd wait until the 32GB option appears. It'll probably be a very minor manufacturing process change that'll most likely come with slightly better processors. If the current support for the previous-gen model is any indication, the new ones will be supported for a very long time - the previous-gen 13-inch was sold from 2008 up until this week.
Firefox SVG patterns path issue workaround
SQL Server Announcements:SQL Graph, Adaptive Query Plan,SQL Injection Detection
The Kind of Thinking Cities Need
> For what it's worth, Apple created a similarly attention-grabbing hinge on their G4 iMac back in the day.

Yes, but that was 14 years ago.
Digital EU chief Goettinger pokes fun at Chinese, gay marriage and ex-chancellor
Buckminster Fuller?
That's a Modernist house. Flat cantilevered or overhanging roofs, large expanses of glass, right angles, no attics, rare basements. Concrete and engineered wood as preferred building materials.

It's called Modernist, but the style is nearly 100 years old.
> All European government websites are also built on Drupal.

I know at least one that isn't: https://gov.uk/

They also open-source all their stuff: https://github.com/alphagov
https://developer.mozilla.org/en/docs/Web/JavaScript/Referen...

A modern JS implementation should also have a JSON parser
They're beta-testing .NET 4.6 in Unity 5.5: https://forum.unity3d.com/threads/upgraded-mono-net-in-edito...
I wonder if it will be FPGA based or use an ASIC. Also if it will have a block device and network, which are the drawbacks of the current platform.
What about this:

1. Specs&design docs and code should be in separate files, because I believe the separation of concerns should be applied there. That's indeed the opposite of literate programming.

2. There should be two-way links between documentation and code: in the code, one should have links to the spec; and from the spec, one should have links to the code.

3. If the specs or the code changes, those links should be displayed in a different way to warn the reader that things are potentially not in sync. How to do that: check if the links point to the latest version. The maintainers have to update the links to remove the warnings.
Here is the recording of his speech with CC: http://youtu.be/RsgbBYrGgSo
In GraphQL, those operations are called “mutations”. You can find out more at http://graphql.org/learn/queries/#mutations and https://learngraphql.com/basics/invoking-mutations
And "founders" keep saying chatbot is the future of the world!!1!
They should stop embarassing themselves.
X-post from reddit as it might get an answer here...

http://m.imgur.com/pgskG9q?r

This LNG ship got me wondering about a battery equivalent, charged up in a desert solar farm and shipped to a major city.

I get 16 Powerpacks per 40ft container 5100 containers per Panamax ship =81600 powerpacks per ship At 95kWh per pack = 7752MWh per ship ( based on powerpack v1)

So is that like two Hinckley C nuclear reactors worth of energy?
How long would that last before having to go back for recharging?
How long would it take to charge from a massive solar farm etc etc.
so many questions but basically, is it remotely viable?
Some places even managed to get entire sewer systems buried. Granted, that happened on a very different level of urgency (you really want shit to flow, and it only flows downward), but it gives the appropriate perspective on any excuses that are based on the natural scale of infrastructure.
We built a fake web toaster, and it was compromised in an hour
It depends on how it's been determined that it's the "typical worst case"

...maybe an anonymous usage program?

...maybe their typical use case? (which is definitely not everyone elses)

...maybe the typical use case of Google employees using Go for their single-computer tasks? (which would be closer to a "typical user" as in people who read HN)

...an average of those three, or perhaps even more, use cases? wighted in some way?

But if done correctly, optimizing the 90% typical problem by 20%, gives you a general 18% improvement, far more than even making disappear the least important 10% of the runtime (which some bad optimization efforts tend to focus on...).

Making software faster is always about knowing where to work, and then focusing exactly on that. Nothing wrong in attacking the "typical [anything] case".
Here's a list of various image interpolation techniques, with similar goal:

- http://www.wisdom.weizmann.ac.il/~vision/SingleImageSR.html

- http://chiranjivi.tripod.com/EDITut.html

- http://www.tecnick.com/pagefiles/appunti/iNEDI_tesi_Nicola_A...

- http://www.eurasip.org/Proceedings/Eusipco/Eusipco2009/conte...

- http://bengal.missouri.edu/~kes25c/

http://bengal.missouri.edu/~kes25c/nnedi3.zip

http://forum.doom9.org/showthread.php?t=147695

- http://arxiv.org/pdf/1501.00092v2.pdf

http://waifu2x.udp.jp/

https://github.com/nagadomi/waifu2x

http://waifu2x-avisynth.sunnyone.org/

https://github.com/sunnyone/Waifu2xAvisynth

- http://i-programmer.info/news/192-photography-a-imaging/1010...

https://github.com/david-gpu/srez

- http://arxiv.org/pdf/1609.04802v1.pdf
The Next Five Years of ClojureScript
The original launch page suggested to only eat it, though, and the founder does exactly that, too prove its viability.
I struggle a but with this decision. But honestly, I don't thin I can afford the risk of entrepreneurship more. And after these months without income, it will be important to have a paycheck in the short term.
Sighted person here. I'm very interested in this question. Most developers I know are not considering accessibility as part of the intrinsic design of an app. Blind people are more keenly aware of this problem, unfortunately, because it affects them a little more directly. Accessibility to screen reading clients is considered a "good to have," nonessential, an optimization. And yet when you ask the same people if search engine optimization is considered a "good to have," many will laugh and say no, that it is a necessity, if for no other reason than their clients demand it.

Clients want sites that implement current SEO best practices. What sort of best practices are those? A Yoast SEO plugin, maybe. Developers often mention the URL structure of the site itself, say it's "clean." This might be appreciated by future admins of the site, but it's unrelated to the goal of making pages that can be scraped.

It surprises me developers and SEOs overlook the difficulty of scraping the web. Keyword density does very little to help a page that cannot easily be serialized to a database. It's true that machines have come a long way. Google sees text loaded into the DOM dynamically, for example. But its algorithms remain deeply skeptical of ( or maybe just confused by ) pages I've made that make a lot of hot changes to the DOM.

And why wouldn't it be? I ask myself how would I cope with a succession of before and after states, identify conflicts, and merge all those objects into a cached image. Badly, sure. At this point, summarizing what the page "says" is no longer a deterministic function of the static page. Perhaps machine learning algorithms of the future will more and more resemble riveting court dramas where various mappings are proposed, compared to various procedural precedents, and rejected until a verdict is reached.

I wasn't very good at SEO. I found web scrapers completely fascinating, I spent way more time reading white papers on Google Research and trying to build a homemade facsimile of Google. Come to think of it, I did very little actual work. But I took a lot of useful lessons that have served me well as a developer.

I realized, for example, how many great websites there are that are utterly inaccessible to the visually impaired. With very few exceptions, these sites inhabit this sort of "gray web," unobservable to the vast majority of the world's eyeballs. The difficulty of crawling the web isn't simply related to the difficulty of summarizing a rich, interactive, content experience. They are instances of the same problem. If I really wanted to know how my site's SEO stacks up against the competition, I would not hire an SEO to tell me, I would hire a blind person.
Then again , do print magazines provide (or are allowed to provide) ethnicity demographics to potential advertised companies?
Sighted person here. I'm very interested in this question. Most developers I know are not considering accessibility as part of the intrinsic design of an app, and it shows. It is considered a "good to have," nonessential, an optimization. And yet when you ask the same people if search engine optimization is considered a "good to have," many will laugh and say no, that it is a necessity, if for no other reason than their clients demand it. Clients want sites that implement current SEO best practices. What sort of best practices are those? A Yoast SEO plugin, maybe. Developers often mention the URL structure of the site itself, say it's "clean." This might be appreciated by future admins of the site, but it's unrelated to the goal of making pages that can be scraped.

It surprises me that people overlook the difficulty of scraping the web when talking about search engine optimization. It's true that machines have come a long way. Google sees text loaded into the DOM dynamically, for example, but remains deeply skeptical of – or maybe just confused by - pages I've made that make a lot of hot changes to the DOM. And why wouldn't it be? I ask myself how would I cope with a succession of before and after states, identify conflicts, and merge into a cached image. At this point, summarizing what the page "says" is no longer a deterministic function of the static page. Perhaps machine learning algorithms of the future will more and more resemble riveting court dramas where various mappings are proposed, compared to various procedural precedents, and rejected until a verdict is reached.

I wasn't a very good SEO. I found web scrapers fascinating, and spent way more time trying to build a homemade facsimile of Google than I did on anything that could qualify as real SEO work. One of the things I took away from the experience is how many great websites there are that are utterly inaccessible to the visually impaired. With few exceptions, their search engine rankings were also abysmal. The difficulty of crawling the web isn't simply related to the difficulty of summarizing a rich, interactive, content experience. They are instances of the same problem. If you really want to know how your site's SEO stacks up against the competition, I would not hire an SEO to tell me, I would hire a blind person.
WikiWikiWeb is back online
Are there still news papers and country clubs with an apartheid policy?
> Hindley-Milner type systems – which I here use to refer broadly to type systems like those used by Haskell and OCaml – correspond to propositional logic.

Is this true? HM type systems at least have a limited form of universal quantification (type schemes), which means we're dealing with predicate calculus, not propositional logic.
The average person eats out for birthdays and anniversaries, not more.

And Soylent is at least 40% more expensive than even buying freerange organic food to make your own meals.

Which is insane for the horrible quality it has.
And if you want an ethernet port, the lattitude E7470. Just don't bother with the fingerprint reader which is pretty much useless.
Giphy will help you save your Vines
The reason their calculations are so high is because in the US, typical houses are made as cheaply as possible, pretty much with paper, plastic and vastly insufficient insulation.

That may have changed in the recent years, but holds true for most residential properties built before 1980.
You don't lose anything by watching 16:9 video on a 16:10 screen.

Nothing's stopping you from watching it on a 4:3 screen, either, although at that point you've shrunk the image pretty noticeably.
Kodak launches Kodak Ektra camera phone