skysight-inc/HackerNews huggingface dataset:
Center for International Development at Harvard University | Backend / Data Specialist | Cambridge, MA (Boston) | Full Time ONSITE

You: Want to make a positive impact in the world. You are interested in the intersection of data science and software engineering. You enjoy tinkering, working on and learning a wide variety of new things. Junior applicants encouraged, you'll have plenty of opportunity to learn on the job.

Us: A research center (https://growthlab.cid.harvard.edu/) that focuses on the question: “Why do some countries grow while others don’t?”, and studies issues of economic development and poverty in developing countries. We have people from a wide set of backgrounds, including economics, public policy, computer science, mathematics. My team is a is a small software team within the larger organization.

Yesterday we just re-launched our free tool that helps people explore detailed world trade data and the productive capabilities of countries: (http://atlas.cid.harvard.edu/explore/). We've also worked with many country governments, bringing in our policy and software expertise to assist them in their efforts (e.g. Colombia: http://www.datlascolombia.com/#/?locale=en-col but also Mexico, Peru). We also occasionally do more experimental projects, like the 3D globe (http://globe.cid.harvard.edu/).

Responsibilities:

- Learn and work alongside our backend/data engineer and our frontend engineer to build and improve backend APIs that query and deliver data quickly and efficiently for our data visualization tools

- Help deploy and manage server systems that host our data visualization tools

- Contribute to the build of data pipelines to clean, process and analyze large and varied datasets

- Help solve a wide variety of everyday technology issues, encountered by researchers (i.e. scraping data, extracting text from images, visualizing large datasets)

- Work with our product manager, developers, designer and users across the full software lifecycle: requirements, design, development, releasing and maintenance

---

Basic Qualifications:

- Bachelor's degree and 1 year of demonstrated hands-on experience OR a high school diploma and 2 years of demonstrated hands-on experience. (Experience through previous employment positions, internships, or practicums, with the following (in order of preference):

- Web backend development (flask / Django / similar preferred)

- Data cleaning and analysis tools (pandas preferred)

- Experience with the linux command line

- Familiar with git and workflows for collaboration (GitFlow, Github Flow or similar)

- Experience working within an agile software development cycle

Here are the full details: https://gist.github.com/makmanalp/d95292bfd68842fbaad995ef53...

Contact: cidatlas [at] hks [dot] harvard [dot] edu , preferably with work samples that demonstrate best practices
Not sure if I agree with your use of 'Philistine' and 'Dunning-Kruger'..

Having a hard math algorithm would be either too rigid or technological for our government.

There is probably a monetarist argument that looking at trade volume alone cannot understand the nuances and needs of an economy; mind that trade volume would be one of the more easily-accessible data. And that centralized banking is needed to aggregate that information, analyze it, and then relay that to government to decide what to do.

But what you're talking about has already been implemented in Bitcoin Cash during their emergency difficulty adjustment.
> Why is this not an acceptable solution for CSP? If tracking tools start using CSP for this, they'll be added to the filter lists, just like any other tracking script. We're not asking uBlock to block all third-party requests on the off-chance it might be an ad or tracking service

This is a good question! When a new technology arrives that allows tracking, I prefer uBlock default to blocking it. Advertising/tracking companies pursue the bleeding edge in their cat & mouse game; this way the barn door is closed before the horse leaves (two too many animal analogies?). I do understand that others will pursue a different choice, and encourage disclosure by those doing so because money is on the line.

The discussion regarding CSP has resulted in a change in uBlock's default behavior which I will take into consideration the next time I re-evaluate which ad blocker to use.

PS. In case it's not clear, I originally commented: >Personally I would prefer only same-origin reports.

PPS. This is a much jucier target assuming it works when JavaScript is disabled.
Yes - this is a great example of what I'm talking about, it starts at $800/month (https://www.getambassador.com/pricing) with a bazillion features I don't need.
http://pixabay.com
Wunderground is what I use, it works quite well. Ad free is $1.99 a year, which I guess is close enough. Generally I don't do into the app though and just use a widget.
Not sure that I agree with that.

I just think that they are opaque to what they really mean by exactly-once and definitely hide the fact that they do not offer exactly-once delivery.
So, aside from using reserved instances...

1. Autoscale with triggers based on utilization.
2. Don't use a full OS if you don't need, consider containers that are extremely targeted with your needs only.
3. Services help, you don't need to build everything on your own.
> What's wrong with holding?

To put it short: that people won't have jobs.
I don't think there's an education level prereq for Show HN. It could probably be based on interestingness + utility. Ultimately, upvotes determine a "Show HN"'s success.
Nubank | Software Engineer | Sao Paulo, Brasil | ONSITE, https://nubank.com.br

Nubank is hiring backend and mobile engineers to help us with the development of new
features, scale our services and help us fight bureaucracy within banking in Brazil.

What we do: Nubank is a credit card issuer and is now also providing savings accounts. We started
operating 3 years ago and we now have more than 2.5 M customers and 13 M credit card requests.
We're backed by Sequoia, Founders Fund, QED, Kaszek, Tiger.

Why it's cool: we're a leading fintech company in Brazil and we've just released a new
product that will be available for every single Brazilian. Due to that, we've hit a critical
moment in our company which takes us to the challenge of not just maintaining our structure, but also helping
develop new products and scale our platform. Our office is located in Pinheiros, one of the coolest neighborhoods
in Sao Paulo. We also value diversity and have more than 22 nationalities working with us.
We have more than 100 engineers and invest a lot on maintaining a startup culture.

Tech we use: Clojure, Scala, Kafka, Datomic, AWS, Python, Spark, React, Kotlin, Swift.

Salary, benefits and perks: visa sponsorship, relocation package, competitive compensation package, health/life insurance, daily meal
allowance, stock options, forty hour week.

If this matches your interest, please apply on our careers page: https://nubank.workable.com/

You can learn more about us: https://www.nytimes.com/reuters/2017/10/24/technology/24reut..., https://techcrunch.com/2016/12/07/dst-leads-80m-round-in-bra..., https://www.crunchbase.com/organization/nubank
I suppose I should clarify that I'm referring to the data being used to classify me into various (increasingly specific) categories and that resulting output being sold to the highest bidder in the form of a targeted advertisement. Dropbox I'm less familiar with, so I can't speak to their model.
No way I'm checking this out at work
> Write no tests for there code (even the given examples!)

Just curious, do the instructions ask for tests? If one of these "programming quizzes" asked me to implement algorithm XYZ, I would follow it to the letter and implement only the algorithm.
I would pay $5 to get a text transcription of any podcast.

My life doesn't support podcast-listening particularly well, and yet I know there's a lot of good info out there in the audio world.
I disagree with you.

If someone is wearing a Boston Bruins jersey in public, I think it's reasonable to believe that they're a fan of the Boston Bruins hockey team. I _could_ ask them if that's the case, or if they're a New York Rangers fan that's wearing it ironically, but that would (probably) be wasted effort, because I have a good idea of the answer I'm going to get.

It seems reasonably straightforward to apply that to other team insignia, especially one that is so clearly affiliated with a specific political leader, and their political outlook.
Paypal is great. The transfer would be instant, but the price is 2.9%, which is pretty high.

The cost to transfer from wallet to wallet, is about $4.00 right now. This destroys Pay Pal where the cost which would be $145.00, if you do this wallet to wallet transfer at night it could take 30 minutes to move from person to person. This is fine for us, but obviously will never work for transactions in a store.

He can then use a site like Coinbase, to sell the Bitcoin and then withdraw the Bitcoin into his local bank/currency. This can happen in as fast as 4 days, but as much as a week. I'm not sure if that's on Coinbase or his local bank, but it actually has nothing to do with Bitcoin.

But the amount being transferred is fixed before the withdrawal starts, so it the time he is exposed to Bitcoin price fluctuations is only a few hours.

Basically it comes down to this. If you can afford to wait a week to access your funds Bitcoin is a great way to transfer large sums of money. If you need the money immediately you still need to pay a high fee to Pay Pal, or an even higher fee to Western Union to the less technically inclined.

http://mashable.com/2017/08/28/bitcoin-transaction-fees/#.7b...
It's more noticeable on some peoples machines/setups, and some people are more sensitive to this type of performance.
You're at least making this an easy decision for the parent, in this hypothetical situation :)
Best bet is to edit the text and replace it with [deleted]
Now you're talking about it, it didn't appear in the top 30 apps that I found on Google Play.

However I sometimes get Google weather predictions on my (desktop) browser and find them less accurate than our local weather service (Météo France).
What kind of things do you need dealt with? Any examples?
The iPhone is unbelievably fragile, before you look at the high price. Apple bends over backwards to deny the existence of design flaws, to the point of blaming users for doing it wrong.

I'd say I _mostly_ disagree.

Many times over the years there have been "major" problems (i.e. antenna-gate and bendgate to name a couple). I've never experienced those issues, and I'm sure neither have many others. The iPhones through the years have been mostly solid for me in terms of hardware without significant design flaws.

Now, I don't try to claim iPhones are perfect, but I think this is an over-reaction.
I don't do this exactly, but have 3 newsletters that:
- publish two times a week
- include between 8 and 12 key industry stories in the specific B2B vertical of that newsletter
- Include a ~100 word summary of the linked story
- Cost $10/month each

The cool part to me is that the subscribers I do have almost never click the links; they tell me the summaries are all the info they need. So that feels like creating some value. Now, if I could just find more subscribers. :)
+1. For use-cases which impose strict data durability requirements (either for business or regulatory reasons), I think it's unwise to use anything fancy like Kafka unless you've maxed out performance of your SQL database.

For example, for credit card receipts, simply by the nature of the type of transaction, you're unlikely to be processing enough of these to put pressure on a SQL database. One $1/transaction per second means you're grossing north of $30m, which is easy to handle in even an unoptimized schema. Citus reckon you can get thousands to tens of thousands of writes per second[1] on Postgres, which would be grossing tens or hundreds of billions of dollars; this tech stack is suitable even when "low volume" becomes quite significant.

Of course, Kafka is designed for situations where you need to process millions of writes per second, which is into "GDP of the whole world" territory if those writes are credit card receipts, so I'd contend you're unlikely to ever need something like Kafka scale for your credit card payment handling components.

[1]: https://www.citusdata.com/blog/2017/09/29/what-performance-c...
Triggr Health | Full Stack and Data Engineers | Chicago, IL | ONSITE | Full-time

Triggr Health is the first predictive system of care for addiction recovery. We are a world-class team of engineers, designers, doctors, and researchers from institutions such as Stanford, Google, UCSF School of Medicine, UPENN, Northwestern, and Rackspace. We are currently working with many of the top treatment providers, government initiatives, health systems, and academic research programs in the world. Our core platform utilizes phone sensors and phone data to predict the state of an individual’s recovery in real-time, enabling the right care to be delivered proactively the moment it is needed.

Imagine if you could predict risk factors that lead to regressive behavior, such as when someone is angry; when they are experiencing a craving; when they are not sleeping well; or when they are falling off their continuing care plan. Now imagine doing all of this without self-reported data.

We are building apps on both Android and iOS, a customer-facing web application, a robust web services API, machine learning-driven analytics, and large-scale data processing.

Our tech stack includes NodeJS and MongoDB on the backend, Backbone on the frontend, React Native, Swift and Java for mobile, and Python 3 for machine learning.

To apply, contact us at talent@triggrhealth.com with a resume, why you are interested in this position, why you want to be a part of solving this problem, and a picture of your favorite dog or cat breed (bonus points if it’s yours!).

Sr Full Stack Engineer Jr Full Stack Engineer Data Engineer

Full job descriptions here: https://angel.co/triggr-health/jobs

We are a highly driven, mission-oriented team that enjoys working hard, has fun together, and embraces quirkiness. At Triggr Health we value diversity and endeavor to treat everyone with respect, no matter their age, gender, race, ethnicity, or sexual, cultural or ideological preferences.
In the UK, a degree is four years, a PhD three and a Master's one so I don't see the big advantage of leaving your studies right now to go work in the industry. Why not wait to get your degree, then negotiate an even bigger salary, with it at hand?

I guess there's a huge amount of hype about statistical machine learning right now and some people will think they 'd better capitalise on it while it lasts.

Still, that's short-termist. If they hype ends soon, the majority of those students leaving their degrees will find themselves out of work _and_ without a degree. If the hype doesn't end soon then there's no need to rush.

So in any case, there's no need to rush. You'll get a better long-term deal if you stay where you are.
Sensor Tower | San Francisco | Onsite | Full-Time

We provide actionable insights to the mobile app ecosystem so that mobile apps (think Snapchat or Pokemon Go) can stay ahead of the competition. Mobile apps think of us as being their compass. We answer questions like "What country's mobile penetration rate is growing the fastest? What is the launch strategy used by the last 10 successful game launches? How much user acquisition is your competitor doing?"
As an engineer, you'll work on the products our clients (think Zynga or SuperCell) use to move their business forward.

Read about our engineering team's culture, values, and how we describe our day-to-day: https://www.keyvalues.io/sensor-tower
You might like Eurasia Group's "Signal" - https://medium.com/signal-geopolitics-made-simple/saudi-andr...
Call me old. But I want my shell to be a tight binary, preferably distributed (at some point) by major distros.

This needs freakin' Node.js.

I'm more looking in the Rust/Haskell/OCaml direction for a hip bash/zsh replacement.
I'm not sure I agree. The personal savings rate in the US is directly correlated with age. With Boomers having the highest rate of savings and Millennials having the lowest.

Additionally, it fell from over 7% in 2013 (where it spiked briefly above 10%) to just 3% today. But during that time, there's been no real change in Federal Reserve policies.

https://tradingeconomics.com/united-states/personal-savings

If I had to bet, I'd say stagnant wages are the cause.
> I did a vuejs/html5 web interface for wireguard recently and found it delightful to work with.

Sounds cool. Care to share? I'd love to see people's usage.

> - there is no option to specify listener ip+port tuples

WireGuard listens on all interfaces, because packets themselves are authenticated cryptographically. If a packet makes it to your system and the authtag is validated, it doesn't matter through what interface it arrived; it's legit. WireGuard also is able to reply using the destination address and interface of the incoming packet as the source address and interface of the outgoing packet, which is the other common usage of binding to particular IP addresses.

> - logical sub-interfaces work fine, unless they happen to emit a vlan tag

WireGuard is layer 3 -- IP -- not Ethernet, which is how I believe tunnels should be made. Instead of vlans, just add more tunnels if you need.

> - almost every virtual ethernet device in the kernel calls eth_hw_addr_random(dev);

WireGuard isn't Ethernet; it's IP. It doesn't use MAC addresses. It has public keys instead.

> - "allowed-ips" cannot be turned off;

Yes: the crypto key routing is the central idea of WireGuard. You establish a strong binding between public key and internal tunneled IP address, and then all your rules and policies on top of that suddenly become quite simple.

> - when one "allowed-ips" setting is added to a peer, wg may silently remove "allowed-ips" on another, unrelated peer

Peers can't share internal tunneled IP addresses; otherwise, there wouldn't be strong binding to public keys, nor efficiency of sending outbound packets. So if you assign an already assigned one to another peer, the presumption is that you want to _move_ the allowed IP. By always going with the newer future demand, and not erroring and staying with the old one, we ensure forward progress on your overall changes to policy. IOW, if you're changing things, we want the state to look like what you're changing it to.

If you have any additional questions at this level (a great level, thanks for those), a better place to discuss is probably #wireguard on Freenode, or the mailing list -- https://lists.zx2c4.com/mailman/listinfo/wireguard
Daily Harvest | https://www.daily-harvest.com | Full-Stack Software Engineer | Princeton, NJ, USA | Full-time Onsite | https://www.daily-harvest.com/careers

contact me at savraj@ [our domain] and mention HN in the subject line!

Based in Princeton and NYC, we are a rapidly growing startup sending out thousands of products to happy customers each week. Everyone around you -- especially the non-techies in your life -- will at least try, if not consistently enjoy the frozen superfood eats that your work at Daily Harvest will deliver!

Our 29 flavor combinations of smoothies, overnight oats, chia parfaits, and sundaes are co-created by our team of chefs and nutritionists and come packed with organic fruits and vegetables, and no added sugar or preservatives. Each cup is perfectly portioned, so all you have to do is take it out of the freezer, add your liquid of choice and blend, heat or soak.

Daily Harvest seeks a full-stack software engineer, fluent in Python, to help build the future of frozen food delivery. As a member of our software engineering team, you’ll craft and ship the code that powers our entire business -- from user-facing UI, to code that interfaces with our shipping providers, to inventory and supply chain management at scale. You’ll be working with a small team of friendly, easy-going engineers and report directly to our CTO in Princeton, NJ.

Your qualifications - BS in computer science or equivalent - 3+ years of experience in software development roles - Experience with Python-powered web-apps (Flask, Jinja, Google Cloud, Google App Engine, Stripe) - MySQL, Google Cloud SQL, PeeWee ORM - Experience with Git, Travis CI, PyTest, and deployments to Google Cloud.
Nudge Rewards | Biz Dev & Enterprise Account Exec | Toronto, ON, CAN | Full-Time | Onsite | https://www.nudgerewards.com/about/

Nudge Rewards is reinventing team performance for the non-desk workforce. We deliver a mobile solution designed to engage, educate and reward front-line managers and employees to improve team performance and increase profitability. Hiring across the sales front for enterprise lead-gen and account management.

Awesome work environment in downtown Toronto, hit me up at tcooney@nudgerewards.com if you have any questions.
I tried VS Code for a while and the vim integration is really good. Unfortunately it's just not-quite-there IMO. I have a few muscle-memory things like ":tabe foo<tab>" that breaks when I try the tab completion (and IIRC it does something irritating like moving focus).
> I'd rather store my savings in something that is not (by design) decreasing in value.

That's why you don't want to store your wealth in "cash" for investing, you most likely want to lend capital to new ventures that needs it.
What were you trying to make work that you couldn't figure out?
Believe it or not, I've found a decent amount of high quality photos to use on flickr's creative commons search:

https://www.flickr.com/creativecommons/
https://hackhands.com/
> Isn't culture fit just another word for "people like me"?

My ex came to me in a rage the other day because the large bank she works for had produced a promotional video for HR purposes talking about success that was presented before a presentation on diversity, and where every single person interviewed from the bank was a white, blond male, while black people were only presented when cutting to news footage (e.g. of Obama etc.) - they apparently couldn't, or didn't want to, find a single black person or asian person in a workforce of tens of thousands that they could use...

The same bank created a promotional ad to hire more women in an Asian country last year where of 10 women, 9 were white blondes and only one was actually Asian.

And then they wonder why they don't get more black or asian people applying for jobs.

To top it up, they strongly prefer people from a small pool of schools that are expensive and strongly favor children of alumni to the extent that their preferred hiring pool already is very heavily skewed towards white upper class men.

Their "diversity team" works within that constraint: To have to try to capture the very small black and asian contingent that fits hiring criteria and a culture that is so strongly predisposed to them that even if they hired everyone that met the criteria and were willing, they'd not get close to achieving diversity in any meaningful sense.

It's a real problem that many places want things like "culture fit" without actually thinking about how they actually ue that.

Often even while putting together committees to try to solve specific hiring problems that can't do their job because the "culture" is holy and questioning whether or not it is being so narrowly construed that it causes extreme monoculture is often not acceptable...

(to be clear I'm not suggesting the person you replied to or others here are doing what the bank in question is doing - I just wanted to give an extreme example of what "culture fit" can lead to, even without it necessarily being the intent)
Royal Mail in the UK call them 'door-to-doors' and allow you to opt out here: https://personal.help.royalmail.com/app/answers/detail/a_id/...