skysight-inc/HackerNews huggingface dataset:
Every time you want to evaluate results from social research, you need to ask yourself two questions:

1. Are the results internally valid? That is, did the authors reasonably control for factors other than the treatment (in this case, UBI) that could affect the observed results? Turn out, that this is actually difficult to do outside of randomized control trials. Quasi-experiments and natural experiments all lack random treatment assignment. This leads to biased estimates and wrong conclusions.

2. Are the results externally valid? That is, to whom do the results apply? Most UBI experiments are done in contexts that are different than the US (if you are interested in what would happened if UBI becomes law in the US). Local factors could impact the way that people react to UBI. Because these factors do not apply to the US, the study results do not readily translate to the US.

For example, the article cites this NBER working paper[1] as proof that UBI has positive impacts on unemployment. The article uses a difference-in-differences model with a systemic control group to get to a causal estimate of receiving dividends from the Alaska Permanent Fund. This boils down to compare changes in employment between Alaska and states that had similar employment trends during the pre-treatment period. Their analysis seem to be sound and they conduct multiple robustness checks.

As far as external validity, how similar is Alaska to the rest of the US? Would results from that setting translate to California, or Mississippi, or New York?

[1]: http://www.nber.org/papers/w24312.pdf
The big problem with UBI, aside from how to pay for it, is that it will not survive as either universal or basic once the voters get their hands on it and decide that, say, UBI benefits should be cut for felons, increased for single mothers, indexed to the cost of rent, etc.

In other words, we have a bunch of different welfare standards for people in different situations because that is what succeeds politically, and there is no reason to believe the same impulses that got us our current welfare system won't influence UBI also.
You are right glibc is LGPL. It's libstdc++ I was thinking of https://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html

Looks like what I'm looking for can be found in MPLv2 https://www.mozilla.org/en-US/MPL/2.0/FAQ/

Ex: http://zeromq.org/area:licensing is currently LGPLw/exception, but intends to move to MPLv2 because it is legally more clear.
I work with a lot of clients and for every project, it's Django. I love how readable the code is. I've even had non-technical clients peer into the code and make correct observations.

And it's been said already, but Django Admin is a crown jewel. I can't tell you how many clients have jumped with delight when they realize they get that functionality out of the box. It ends up turning into a great admin dashboard and pseudo analytics tool---atleast for the short term.

If you're jumping on the GraphQL train, I'd encourage you to check out Graphene. It's a Django library that serves as a GraphQL provider. Reasonably well documented and production ready, IMO. If you're looking a Django + GraphQL + React starter project, mbrochh's project [0] is a good place to start. It is slightly outdated but the core patterns are still reusable.

[0] - https://github.com/mbrochh/django-graphql-apollo-react-demo
Sauce Labs (San Francisco, CA, Vancouver, B.C., Berlin, Germany and/or Warsaw, Poland)

Sauce Labs provides the world’s largest cloud-based platform for the automated testing of web and mobile applications. Its award-winning service eliminates the time and expense of maintaining an in-house testing infrastructure, freeing development teams of any size to innovate and release better software, faster.

We are currently looking for:

Director of Engineering https://grnh.se/76a766461

Junior Backend Engineer, Core Services (m/f) https://grnh.se/p8a3rw1

Scrum Master https://grnh.se/0eede3b81

Senior Software Engineer (m/f) https://grnh.se/8f6587c41

Senior Software Engineer, Analytics https://grnh.se/8u3ngov41

Software Engineer, Cloud Infrastructure https://grnh.se/ake0iq1

Software Engineer, DevTools & Debugging https://grnh.se/dy6iwm4c1

Software Engineer, Growth https://grnh.se/b215309d1

Software Engineer, Sauce Connect https://grnh.se/7d32a3701

If you’re interested in joining Sauce Labs and would like to learn more, please visit: http://grnh.se/t7du2p1
Indeed. Above, I mentioned the sage grouse. Those don't do well in areas where juniper trees have encroached. They like the wide open plains of sage.

https://www.earthfix.info/news/article/juniper-trees-sage-gr...

And juniper trees aren't exactly a 'forest' like most people would think of one.
ACORN Machine | (Senior/Junior) Software Engineer | London, UK | Full-time | https://www.acornmachine.io/

ACORN Machine is a fast growing fintech startup in London, UK. We're building a platform to provide better, faster lending to SMEs.

We have a small core product team in London which has built out the first version of our product. We’re now ready to increase the size of our team, whilst staying true to focus on delivery and efficiency.

Our current stack consists of Python, Postgres, ElasticSearch, GraphQL, and React. We deploy on AWS using Docker, and Terraform.

We’re still in early stages of our product development, and have customers and beta users. Given our current stage, we’re looking for engineers who can be fairly comfortable across the stack, although we’re certainly also interested in engineers with a speciality in a given area (backend and/or frontend/React and/or DevOps and/or UI-UX).

We offer competitive comp with equity, some perks, and are about to move into new offices in central London.

Get in touch!
Disagree. It's mostly a question of whether the ORM was designed as a "least-common denominator of common operations supported by some RDBMSs" (which is clearly the case for the Django ORM) or as an abstraction of SQL concepts (i.e. a form of relational algebra). The former category generally fares poorly with complex queries or structures; the latter exceeds at them.
Citymapper. London, UK. (ONSITE VISA)

The world's best transport app. We are using the power of mobile and data to help humans survive and master their cities.

Hiring for ALL roles (engineering, data science, city operations, web).

Apply at https://citymapper.com/jobs/

Also you can contact me at emil at citymapper dot com if you have any questions.

https://citymapper.com/
https://engineering.citymapper.com/
There is poor security around the mapping of phone numbers to physical devices.
Discord | Senior Engineers | San Francisco | ONSITE

Discord is building a platform dedicated to connecting people through games. We grew from 45 million to 130 million users in the last year. We have over 19 million daily active users and that number is growing every day. Discord is just 3 years old.

We're hiring senior engineers in the key roles of native, front-end, data science, and data infrastructure. Join an amazing team solving interesting scaling problems and creating next generation features.

https://discordapp.com/jobs

Tech: Elixir/Erlang, React, Javascript, Python, Go, C++, Cassandra, GCP

Engineering blog: https://blog.discordapp.com/tagged/engineering

Feel free to message us directly at jobs@discordapp.com.
Inspired by questions like

https://news.ycombinator.com/item?id=16224165
I noticed my ex-girlfriend rating our Uber driver 3/5 stars once we arrived at the airport. I asked her what was wrong with him. She said he was fine but it was just an average ride, nothing exceptional. And that she's only given out one 4/5 and zero 5/5's.

Not her fault. What choice do you have but to assign your own arbitrary meanings to each star, and how aren't those going to vary from person to person?

I never looked at 5-star rating systems the same.
I maintain a Django ecommerce site that's been running constantly since July 12, 2007 (at launch it was running against r4984, basically 0.96). Just upgraded it to 2.1 today.
Ask HN: Which are some good resources for software design/planning?
Hi,

so far, I've only worked as a coder in teams and on (very) small projects of my own. In the (near) future I want to (need to) design and manage a larger software project of my own (a fairly complex Django + x project).

Since I want to avoid 'stupid' mistakes, adhere to best-practices, and respect (and utilize) the hard work and research that has gone into software design, I'm looking for some good resources (books, classes, ...) to learn the basics of software design and how to plan (larger) software projects.

A little bit about myself: I'm a fairly confident coder/'engineer', but my degree is not in CS. Nevertheless, I'm not appalled by 'hard' stuff and I really want to learn.

Thank you so much!
I am not a lawyer ... Patreon allow people to get money from their "fans". You could make one or one hundred different app, each with their own licence, and it would (should) be irrelevant for support you get through Patreon.
Snapcraft (https://snapcraft.io) | Senior Software Engineer | REMOTE | Full time

The Snapcraft team at Canonical (Ubuntu) are trying to make it easy to deliver app updates to all Linux-based cloud, IoT, and desktop systems safely (confinement, rollbacks) and automatically.

We're motivated by making developers' lives easier. We want to see people spend time on what makes their app unique and interesting, not on packaging. We also understand that developers currently face an impossible choice between few updates to lower the risk of breakage and frequent updates to lower the risk of compromise.

The open position is for a Senior Software Engineer. We want someone with years of war stories building developer tools to help re-architect the core of Snapcraft (https://github.com/snapcore/snapcraft). It needs to integrate deep into Python, Node, Ruby, Electron, and others so that releasing your app for tens of millions of Linux users is a natural extension of setup.py or npm run.

https://boards.greenhouse.io/canonical/jobs/1067097
I'm still waiting for the UBI trial that includes allowing everyone receiving it to vote for how much the UBI checks are for.

That aspect never seems to get included for some reason.
Then adding a favorite feature would make sense
It is by number of units sold, not revenue, and with Samsung at first place.
Crowdcube ¦ Senior Engineers - FE and BE ¦ London and Cardiff ¦ Full-time ¦ https://www.crowdcube.com/

Crowdcube are an equity crowdfunding platform - we have a genuine impact on start up companies. But why take our word for it? Watch this!
https://vimeo.com/279804504

So what could you be doing if you joined us? Well team build is currently improving the experience of entrepreneurs like Giles by building a dashboard that provides advice on their pitch and updates on their raise with a bit of data analytics thrown in for good measure! Ultimately it's all about scale and automation...

Team launch are currently working on payments and their work is mostly focussed on core parts of our regulated product, including things like currency and measurability of the funnel. This team is more about growth plans...

Our stack is PHP, with Laravel API for our service code and MySQL database, with React + Redux on the Frontend & AWS/Ansible/Terraform/Docker/Kubernetes to package and run our services.

Salaries range from £45K - 80K and we offer a range of benefits including private medical, pension, conference budgets, life insurance and more.

email: olivia.heathcote@crowdcube.com or carly@crowdcube.com if you have any questions.
> there's no way to keep Electron apps closed source

Please don't confuse open-source with visible-source. If you release an All Rights Reserved Electron app, no-one can legally copy the code, even if it's viewable.

See, for example, the closed-but-viewable-source Vivaldi browser.
Nexedi | Lille/Munich/Paris/Tokyo | ONSITE | FULL TIME and 4-12 months INTERNS. As usual we are looking for new colleagues and trainees to help improve our Free Software solutions. Our stack is FOSS only (https://stack.nexedi.com/) and we use it to provide custom industrial implementations. We offer neither fame nor fortune - you do need to be idealistic and passionate about Free Software to apply (http://www.nexedi.com/jobs). Candidates will do a programming challenge and 1 interview (2 for full time). We're hiring for:

- Nexedi | JavaScript Web Mesh Network | Lille | INTERN

- Nexedi | JavaScript Severless Web Messaging | Lille | INTERN

- Nexedi | Python AI and Big Data | Lille | FULL TIME/INTERN

- Nexedi | ERP5 AIOffice | Lille | FULL TIME/INTERN

- Nexedi | SlapOS 4G5G Telco Edge Computing | Paris/Lille | FULL TIME/INTERN

- Nexedi | Out-Of-Core Numpy | Lille/Munich | FULL TIME/INTERN

- Nexedi | Jupyter Lab Mass Deployment | Lille | INTERN

- Nexedi | Resilient Embedded GNU/Linux Edge Computing | Lille/Munich/Paris | FULL TIME/INTERN

About Nexedi: We are a team of 35 programmers (headquarters in Lille, France) creating Free Software since 2001 and providing custom implementations that range from collecting and analysing sensor data in windparks to managing product flows in car assembly lines. Unique features of solutions in our stack enable us to offer levels of scalability and durability required in industrial settings. We participate in European research projects, contribute to open source solutions and have time to play and experiment. We all use degooglized Chromebooks, have a flat hierarchy, paperless offices and no meetings. We hack in Python and (vanilla) JavaScript, plus golang and C if needed.
Vuesax Framework for Vuejs Update Upload Component
Google pretty much foists it on all our employees.
I'm a very happy ist of Pyramid. Using it professionally for various larger applications as well as for pet projects.

It's very well thought through. We're providing a GraphQL and integrating it was a breeze.
661Tbps through a single optical fiber: The mind boggles
Tencent ML Team Trains ImageNet in Record Four Minutes
is there a way for linux desktop to have some apps go through wireguard tunnel, and other apps to go through regular network interface?
CodingVideoz - A curated list of best videos for developers suggested by developers.

Collected in One Place. So you can easily find the best video in every topic.

When you watch videos on YouTube, you have a high probability of finding yourself taken by the storm of YouTube suggestion. Hence, why you find yourself watching some weird video of a cat jumping around instead of mastering Blockchain. CodingVideos.com helps you focus and watch videos that can improve your programming skill and your general knowledge. Daily, work on your information intake and take a step forward in the direction you want. Avoid malicious divergence and watch coding videos on codingvideoz.com without distraction.
Possibly true... but wehther it can be done without modification to the code is a separate issue from whether a license change can be made without the consent of all contributors.
The simple answer is because modern day society has a lot of money, and decades in the future we are going to have even MORE money. Compound interest is a hell of a drug, and GDP growth. is showing no signs of slowing.

What I mean by this is that we as a society arent fully exploiting our land even CLOSE to as much as it could be.

Our food production system operates in the normal economic model of marginal costs. We could produce way more food if we wanted, it would just cost more.

And in the future, if global warming has reduced our food production capacity, we wouldn't run out of food. The only thing that would do is force us to use these more expensive methods of food production.

And we have more than enough money now, and definitely in the future, to pay for it. Food is a small percentage of everyone's paychecks. Costs going up by 20% doesn't mean much.
I read in another article that Apple usually is number one in the holiday quarter.
Splunk | Full Stack Engineer | San Francisco, CA | Full-time, Onsite, VISA

We are hiring full stack engineers at our SF HQ. You'll have the opportunity to have significant impact on a new product offering that we are working toward. Golang, Python, or C++ highly preferred along with Docker or AWS experience -- but we welcome all skills as long as you're motivated and eager.
We are hiring for 3 separate levels -- junior (2+ years exp), senior (5+) and principal (8+). Shoot me an email -- the address is in my profile.
> I'm trying to come up with a phrase where this typo could mean all the difference.

One could say a typo could mean a "world of difference"
I haven't seen anyone say anything about not being responsible. I have seen people say something about not being wholly responsible.
One of the caveats of looking at the current populations to determine which group migrated to the island is the current populations may not reflect the populations from 3M years ago. Having the birds be related to a Caribbean species may not be so strange if you consider that it was a variation that is good at migrating long distances over open ocean and may have been locally outcompeted by the current species in South America and died out.
Apple | Software Engineer - JavaScript | Bay Area, Vancouver, Toronto | Onsite | Full-time
Our team works on the web versions of the iWork Suite. We're hiring developers to work on the in-browser JavaScript applications.

Reach out directly or apply here: https://jobs.apple.com/us/search?#specs&ss=113182979&t=0&so=...

The posting says SCV, but we are open to Vancouver or Toronto as well.
PathAI | Front-End, Back-end Engineering | Boston, MA | Full-time | VISA, ONSITE | https://pathai.com

PathAI is looking for back-end, front-end, and platform engineers to help lead and expand a platform that is already helping detect cancer faster and more accurately while paving the way toward personalized medicine.

We're working with a modern stack using Python/Django/Flask/DRF, alongside a Vue-powered front-end. Services are containerized, and we do our best to have a great engineering environment alongside our regulatory and compliance efforts. We're a technology company working within healthcare, not a healthcare company trying to leverage technology.

We're making some major decisions around the direction of the platform, so we're especially excited to bring on tech leads, but early- and mid-career developers who have great software engineering chops can find a great home here as well.

Work alongside a diverse set of expert technologists, computational biologists, and computer vision scientists – if you're intellectually curious, it's an amazing environment to be in.

Check out our open positions at https://www.pathai.com/careers/.
The part about people not leaving the workforce is based on a non-peer reviewed working paper arguing that the Alaska Permanent Fund, which pays ~$2000 per person, has not decreased employment: https://www.nber.org/papers/w24312.pdf

I doubt any rational person would quit a job for $2000 a year. Or for a temporal UBI that may last a few years, leaving a gap in their career. I'm curious, does anyone know of any UBI test in which the amount was enough to live decently, and was assured for the lifetime of the recipients?
The simplicity of dropping Google in 2018
It should be noted that using SMS as a second authentication factor is always more secure than just using a password. As long as you understand its limitations, it makes things more secure.

Where so many companies go wrong with SMS “2FA” is by treating it as an alternate authentication method, rather than as a second factor. If you can reset the account password over SMS then you’re boned.
I go through cycles of being horribly depressed about the climate, and about mine and my family's future. In fact, I'm not even going to read this article because I know it'll set me off. I've learned that the only way to cope is to do everything I can personally (eat less meat, drive less, work from home, buy second hand
, save energy, vote green, encourage my children and family and those around me to do the same) and then basically just get on with life and enjoy it as much as possible. If the worst happens, there's nothing we can do to prepare, not really. If some moonshot magical tech saves the day there's not much we can do to help or hinder that either. Focus on being the best person you can be, be a force for good, live life and appreciate what you have right now. Soak up fresh air and culture. If the world is consumed by fire in the next 50 years you'll be glad you did. And if it isn't, you'll still be glad.
Lumin Digital | San Ramon, CA | Site Reliability Engineer (SRE) | On-site or Remote | Full Time
We exist to build a vibrant and sustaining environment where creative people can do meaningful work. Our solution provides technology that helps credit unions connect with their members and compete with the big banks.

Our product is built and deployed using technologies and methodologies that allow companies like Google, Netflix, and Amazon to rapidly deliver innovation to their customers.

Technologies we use in SRE: AWS / Kubernetes / Jenkins / Python / Prometheus

Perks: Gym membership, lunch per diem, great office, exceptional culture, well stocked kitchen with many healthy (and a few unhealthy) snacks and drinks

Ideal candidates will have knowledge of AWS, Kubernetes, building infrastructure as code, and excellent written and verbal communication skills.

Contact us at careers@lumindigital.com https://lumindigital.com/
For example GitHub Enterprise account does not differentiate between security levels of token and SMS based 2FA so the issue seems more widespread.
This is not common knowledge among non-technical people. In fact, many non-technical people don't even know what 2FA is.

Additionally, it can take some time to change security standards in a large company. Most companies that are not in high compliance environments focus their engineering efforts on features.
It seems likely there is significant auditing at FastMail for access. For example, at one time when I asked them to check on why an email wasn't displaying correctly in their client, they asked me to create a folder with a specific name, and put it in that folder[1]. This suggests they have a process to request access to content that logs what is requested, and only displays the content requested.

If you were, as in the tweet, to offer up specific subject lines, they would probably run a search that would only show the employee those subject lines, which you disclosed to them when you offered that information up to them. Not that they were logging into your account and scrolling through your inbox.

I don't consider employees of my mail service accessing my mail on my direct request to help me is a hostile act. I do consider automated reading of my email to profile me[2] on a mass scale to be a hostile act. I probably would not have my email at FastMail if I believed anyone working at FastMail had a vendetta against me, I suppose, but I know for a fact that quite a few Googlers dislike me. :P

[1] I will say I feel like the appropriate way to handle this, which I offered, was to forward them the email in question, since my account was not relevant to the issue.

[2] Note that while Gmail "doesn't use your email for advertising", it does build a Purchases database populated with data from your email in the Account Activity panel, which has literally no justification for existing if they aren't basing ads off of that. So there's a layer of obfuscation there: https://myaccount.google.com/purchases
Assuming we're talking about the UK here, that would require £517,000,000,000 - or about 70% of current tax revenues.
Our Prolog class was more like a drive-by math exercise than programming. I don't recall if we actually ever ran anything.