skysight-inc/HackerNews huggingface dataset:
Vue + Vuex is where we went after Angular 1.x. We're also a C# shop and felt burned by the Angular 2+ changes. We worked with React and really liked it, but it was hard to bring on new devs quickly.

Vue is a lot like Angular with data binding, only about a million times easier to get going than React. Vue + Vuex (feels like a really well thought out Mobx) + Vue-Router and you'll be knocking out slick looking web apps in no time.

Also the vue-cli is like a gift from a more intelligent Javascript writing species.
Flexys | Software Engineers (various) | Bristol, UK | Full Time | ONSITE | (https://www.flexys.co.uk/careers)

We're a recently funded early stage business who just won our first customer. We develop credit management software to help large organisations who extend credit. Our aim is help lenders move from a confrontational approach to a collaborative one by enabling sustainable and affordable financial arrangements, treating vulnerable customers fairly, and applying some smart optimisations using ML tools.

Our products are written in Scala, using Akka Http and Cassandra at the back end, and Angular at the front end. We're looking for people with skills in functional programming and reactive design to help us build and deliver the product range. We have a variety of technical roles available (ML research, Front End, Back End, DevOps, Delivery) with salaries up to £60k available at the most experienced level.

We're also interested in hearing from Marketing people, ideally with experience in marketing software in financial services, who are motivated to build a brand from the ground up.

Our benefits package includes 30 days annual leave plus public holidays, medical and life cover, full sick and maternity/paternity pay, 5% contributory pension and a personal development budget to spend how you see fit.

If any of the above interests you (and you're eligible to work in the UK and are not a recruitment agent) we'd love to hear from you at careers@flexys.co.uk
Out of curiosity, what reason was given for this policy change? Did you have any full time remote workers who was forced to relocate or leave?
I use localbitcoins to convert to my local currency, as a result I usually can make more cash as it is possible to sell to buyers at anywhere up to 5% above market rate and have the money in 48-72 hours. If I need the cash quickly I can sell at market rate and have the money in my bank within 24 hours usually.
Please do correct me if I'm wrong, but if you're in favor of Trump's presidency (which seems likely if you support(?) Bannon), how would you counter the dominant view that he's terrible in all sorts of ways, including racism and misogyny.

Is it that he's nowhere near as racist/misogynist as he's made out to be by left-side media? Is it that he's, in hindsight, a bad bet (which I sometimes feel is what Bannon might conclude)?

If you're not in favor of Trump's presidency, but supportive of Bannon, could you elaborate on how Trump failed?

And, finally, if you're not "pro-Bannon" but nonetheless alt-right by your definition, could you elaborate on the nuance between how the alt-right is presented in (quite possibly left-wing) media, and the alt-right that you are proud of?

If you're not comfortable doing this here, I'd love to discuss it over email or something like that. I truly am asking out of interest.
Explicit isn't better when the explicit boilerplate overwhelms and hides the intent of your code.

For the C# example, this can cause an exception:

dict["yes"] = "val";

If the dictionary already contains an entry with the key "yes", the line will assign "val" to that entry. But if there is no entry with that key, an exception is thrown. The alternative is to use the Add() method, but that throws an exception if the key does exist, and works if it doesn't. I can't imagine any common use case of dictionaries where this behavior makes sense.

So what you're left with is a bunch of boilerplace and an if/else branch wrapped around every place you want to set a value in a dictionary. It makes dictionary use very cumbersome, which obscures the intention of code that uses dictionaries and, worse, discourages their use. C#'s design here takes away a very handy data structure that can make entire classes of problems easy to solve.

Perl's dictionaries, aka hash types, are used everywhere in Perl code. They're extremely useful and flexible, and a lot of that is due to the ease of use that autovivification brings.

I don't think it's fair to judge a language (or any tool) by how difficult it is to use by someone who rarely uses it and has no desire to learn, rather than by how usable it is for someone who uses it all of the time.
Dynamic types are definitly more useful. That's why since the last 40 years, we've almost never once had a language without it. That's why Haskell also has dynamic runtime types. Erasing them at runtime, and stopping to check their validity at runtime would be folly.

Static types are an extension, they say, do not allow types to only be defined at runtime when possible. Its not always possible, which is why static typed languages also include a runtime dynamic type system.

The debate is if the benefit of static checks on types outweighs the negative of having to spend time helping the type checker figure out the types at compile time, and limiting the use of construct that are too dynamic for the static checker to understand at compile time. That's the "dichotomy". To which someone proclaims: "Can we have a static type checker which adds no extra burden to the programmer and no limits to the type of code he wants to write?" To which OP has missed the point entirely and simply shown that you can spend more time giving the Haskell type checker info about EDN, and gain nothing since its now neither useful, nor less effort. Which was a bit dumb, but he did remark that he did it for fun and laughs, not for seriousness.
People say this a lot. But the React you write in 2017 is pretty close to the React you'd have written the year the framework was released.
Sharoo.com | Frontend (ES6, Javascript), Backend (Ruby on Rails) | Remote possible but with special conditions, see below | Zurich | Salary depends on where you live

You have to be in the same time zone as Zurich (UTC+01:00, although 2-3 hours away is fine, no other timezones will be accepted), if you can fly in 1x / month to Zurich would be great.
Sharoo.com is Airbnb for cars (like getaround.com) that is gaining popularity in Zurich. People can rent private, fully insured cars starting from 5 CHF/hour. Car owners can make money with their cars that used to do nothing.

Current engineering team: 1 frontend end engineer (living in France), 2 Backend engineers (1 junior, 1 senior), 1 hardware engineer building "the bluetooth box". Our growth ambition for the next year: 4 Backend/Devops, 2 Frontend

Interview process

1. Code sample + CV

2. Quick follow up questions via email (no calls!)

3. Fun take home exercise (2-4 hours)

4. Tech interview based on take home onsite

Email us:

jobs@sharoo.tech
Intello.io | Full-Stack Software Engineer | New York City, NY | Remote | Full-time

I’m the founder and CTO at Intello (https://www.intello.io). We're building an intelligent SaaS optimization platform that aggregates an organization’s software spend and usage data. Ultimately our vision is to be the platform for the entire software procurement lifecycle and change how software is discovered, purchased, managed, and optimized.

We're a small but growing team and are looking to add another Full-Stack Engineer to the team. We're looking for developers with 3+ years of experience, have experience with our stack, and are excited about building data products. Our software stack: Python, Go, PostgreSQL, Redis, JavaScript + Flow + React + Jest.

As one of the first engineers on our team you will have tons of project ownership. Your ideas will influence the company’s and product's direction. You will do interdisciplinary work across our platform and work on solving hard problems.

If you're a passionate software engineer who's excited about getting in on the ground floor at growing startup email me at shlomo at intello.io.
Minor correction, the first BASIC was for the MITS Altair 8800 which had an Intel 8080 CPU.
Kafka has "exactly once" delivery guarantees since 0.11, I believe this will be the default in Kafka 1.0 (I work for Confluent).
"We've been through this countless times, which is why it's in the FAQ. Paywalls suck, but HN would suck worse to do without NYT, WSJ, Economist, and New Yorker articles, to name a few. It's the lesser of two evils and it's off-topic to endlessly litigate this."

I accidentally clicked the link on my phone and got nothing but frustration, I don't see how that makes HN better. The HN I usually see hasn't had those links in quite some time. I haven't missed them, even a little.
Really interesting. At first I did not understand. :)
Ask HN: Do you hold any cryptocurrencies?
With the recent surge in value of basically all cryptocurrencies, I'm skeptical the trend will continue. I've previously invested and exited and am no longer holding any at all. What's your stance? Why do you or don't you include it in your portfolio?
Recursion Pharmaceuticals | SLC, Utah | Onsite, full-time

We're about 80 people and just closed our $60M series B to apply ML and data science to our lab's hundreds of millions of cellular images to find treatments for hundreds of diseases. Our long term vision is to use images and many other kinds of experiments plus modern ML to solve cellular biology enough to fix most things that go wrong in our bodies. Yoshua Bengio is an advisor, and he helps our ML team come up with novel ways of tackling these problems. I'm the technical co-founder and CTO.

We’re looking for:

* Data Scientists/ML researchers: Looking for experienced and senior/principal-level data scientists and machine learning researchers who want a challenging problem, lots of rich data, and knowledge that their breakthroughs will seriously help people. No bio background needed.

* Software Engineers: Looking for highly experienced full-stack and backend senior/principal-level engineers who like interacting heavily with internal customers and building complex systems quickly, for a good cause. No bio background needed.

* Biologists, computational biologists, automation scientists, and drug discovery experts.

http://www.recursionpharma.com/careers for more details and to apply.

Logistics: Salt Lake City, Utah. Hiking/running/biking is literally out our back door, and it's half an hour to 5 ski resorts. Great pay, health insurance, 401k, relocation assistance (onsite is required), equity, a top-caliber team, and help make a massively positive impact. Happy to sponsor/extend visas, but you need to already be authorized to work in the US--we can’t handle the lottery at this stage.

Tech: Data science: python scientific stack (pandas, numpy, scikit-learn, matplotlib, bokeh, etc). Software engineering: go, python, angular.js, react, javascript on aws and gce. Deep learning (e.g. convolutional networks) we're mainly using the python frameworks (keras, theano, tensorflow, etc).

Our team so far: http://www.recursionpharma.com/team
This always seemed backwards to me. If the worry is that certs are being misissued, why on earth are we assuming that such CAs are following the rulebook?

No, the browser should check the CAA record and refuse to trust certs issued by the wrong CA.
Is the Database Engineer actually the only remote engineering position?
Looks like the magic is done by https://github.com/theZiz/aha (by looking at the process tree under `htopgen.sh`)
Ada Support | Toronto | ONSITE | https://ada.support |

Ada Support is a venture-backed customer support automation company that enables teams to easily leverage machine learning to provide instant answers to their questions in chat. Companies like Coinbase, Medium, Shopify and Telus are already using Ada to automate millions of conversations. We're growing quickly and are looking for driven, thoughtful and kind people to join us on this journey. Our team is small, but extremely capable. We build beautiful and functional products that we’re immensely proud of.

DevOps Lead:

Ada Support is searching for a DevOps Lead to help scale our development process and our infrastructure. The ideal candidate is obsessed with continuous improvement, finding (or building) the perfect tool for the job, and automating as much as possible.

API Developer:

We're also searching for an API Developer to help architect and improve our web and AI services. The ideal candidate is keen to build extremely high scale distributed systems, obsessed with reducing complexity, and gets warm fuzzies about good test coverage.

Our Stack:

- Python, Flask, MongoDB

- Kubernetes on AWS

- React and Redux

How to Apply:

Interested folks can contact anson@ada.support directly.
Designers Should Never Code
> That's why you don't have REPL time be a popular activity in Haskell

Is it not a popular activity to use the Haskell REPL (ghci)? I though it was pretty common to use it when developing code, though I admit I don't have any hard data.
This is a horrible situation and TA probably deserves a class-action lawsuit. That said, Mexico has become a dumpster fire and the old days of "just stay in the tourist areas and you'll be safe" are long over. I'd sooner vacation in North Korea than Mexico.
At one time you could sit in the middle as a 1099 or W-2 subcontractor; sure you didn't necessarily get a raise unless negotiated and promotions were unlikely due to contractors typically not leading teams unless they too were contractors. But it also removed you from all the office politics, employee reviews and the general hassle of being full time, and you got 100% of your equity from any company up front: they paid by the hour for every hour worked, no more no less. Much better (IMHO) than throwing the dice and hoping for a buyout or IPO on options that 9 times out of 10 are worthless.

Unfortunately due to misuse of contract labor on both sides the IRS cracked down to the point where it's now rarely feasible.
Yegor Derevenets – On Decompilation (LLVM Social Berlin #9)
IOTA Crypto Lottery
EnergySavvy | Cambridge, MA | Onsite

EnergySavvy is on a mission to help solve one of the world’s biggest challenges: energy. We work with electric and gas utilities across the country to improve the way consumers and businesses interact with energy at work and in their homes, and better serve their customers.

To give you a sense of our favorite technologies, our team works with: Flask, Python, React, Git, and PostgreSQL, but we don’t expect you to walk in the door knowing them.

Open Positions:

Software Engineer (Cambridge): http://energysavvy.applytojob.com/apply/pb5cyxp07l/software-...

Client Engagement Professional (Cambridge): http://energysavvy.applytojob.com/apply/q9ysb8/client-engage...

Email christine at energysavvy.com to find out more or apply online.
Just use Vue. Angular is just dead for a large part of the community.
As someone who as been taking these for 3+ years and is utterly scared of these news I would just like to add a few data points regarding my experience that might help others:

- an endoscopy revealed level 1 oseophagitis

- triggers for me include: coffee, tea or any other source of caffeine, fried and high fat foods, alcohol, acidic fruits, high protein foods.

- an experiment with betaine HCL + pepsin was very painful. After that I learned that pepsin is as bad or worse to your oesophagus than stomach acid.

- cider vinegar: same result as betaine HCL + pepsin.

- digestive enzymes: no change.

- pro-biotics, including kefir: no change.

- cutting gluten, dairy and sugar: no change.

- ranitidine: works but effectiveness drops rapidly.

- on-going experiments: liquorice and low-fodmap diet, no conclusions yet.
SEEKING WORK

Location: Overland Park, KS, USA

Citizenship: British (Green Card Holder)

Remote: Yes, but some travel a possibilty

Technologies: javascript (raw, jquery, backbone, react, react-native), python (flask, django), html5, CSS (BEM, LESS), redis, postgres, docker, git, project management & architecture.

Resume/CV: Email

Email: hn@ozburo.com

Rate: $3k/week ($75/hr)

A seasoned (10+ yrs) Javascript front-end developer with solid backend experience building full-stack applications and experiences for the modern web and mobile.
I've been a remote worker for about 5 years now and I really enjoy the flexibility (and the savings in commute time and energy). There are times when I've felt alienated, but I don't think that would be any better in the office given the geographically dispersed nature of my organizations. I greatly dread the prospect of returning to a butts-in-seats position.
Another experience report. I work work a team that handles gigabytes per second and one stage of the pipeline involves sending data from a nsq to Kafka. The nsq nodes take exponentially less resources and empirically have far greater reliability. Odd because in terms of functionality I care about, both systems do the same thing.

"no leader for partition" is something I see frequently.

In Kafka's defence a better managed cluster might do better. In nsq's defence: nobody has to manage it, it just runs.
And I'm supposed to believe that his donors have no interest in an employer-friendly labor market? Questions about how to spend money are rarely neutral, value-free ones.

To put it another way, George W. Bush wildly expanded spending with his Medicare Part D program, but that was supported by the Republicans because it achieved other goals (the main one was ensuring no cost control was built into the measure, since it was suspected that if Democrats passed a similar measure it would allow negotiation to drive down costs). Is this the move of a group whose primary concern is fiscal discipline? https://economix.blogs.nytimes.com/2013/11/19/medicare-part-...
My money's on "true believer", but satire is also possible...
Having visited the USSR in the 1980s I can well imagine the problems you experienced (I traded duty-free shopping bags rather than jeans).

On the other hand, it's misleading to draw too many inferences from extreme cases. I was arrested recently for having a bag of very ordinary picket signs while not being anywhere near a political demonstration in time or space, but the repression in question was local in scope.
You sold every single one of your cryptocurrencies? I don't believe it's an all or nothing stage right now at all. Do you plan to buy back in after the predicted dip?
Ask HN: What are some good software roadmap documents?
I recently saw the roadmap that was released for VSCode and really appreciated it. Since I'm always trying to get better at communicating to my dev org, I want to write documents like this to help create a clearer vision for my team. What are some other good software roadmaps?

VSCode roadmap for reference: https://github.com/Microsoft/vscode/wiki/Roadmap
Source: Tesla Responsible for Model 3 “Production Hell”
Mezzanine | Product Developer | Cape Town/Stellenbosch, South Africa | Full-Time | ONSITE

We deliver mobile-enabled solutions to companies doing business in Africa. With an estimated 800 million mobile subscribers in Africa, we view mobile technology as a major enabler for economic growth.

Our solutions cut costs, increases efficiency, improves risk management and provides unrivaled access to users across the continent. Mezzanine works with mobile network companies to provide solutions across multiple industries, with our main focus being Healthcare, Agriculture and Education.

Our platform is a centralized mobile and enterprise service environment that enables our clients with the deployment of vertical specific (e.g. health, agriculture, education) solutions. Once a solution is deployed on the platform authorized users can securely access it via the web (HTML5), a native application on a mobile phone, USSD or SMS. Our aim is to decrease the cost of delivering; and increase efficiency and accessibility to business services across Africa.

Our tech stack is a mixture of JavaScript and our own Helium DSL (Domain Specific Language). We are also Java lovers and use Python quite a bit internally. PostgreSQL is our favorite database.

Right now we are looking for people at a junior to intermediate skill level. We are not so concerned with your formal credentials, but rather your attitude, willingness to learn new technologies and work ethic. Note that we do allow some REMOTE days during the week, but you'll need to come into the office a couple days a week.

Let me know if you are interested - tk(at)mezzanineware(dot)com
So what do you think the solution actually is?

I think the solution is a combination of: 1) further uber-ification, 2) further bike/walking lane improvement, 3) further investment into trains, despite the problems you speak of now

1) I think more people should become Uber drivers (if not Uber, gov't should make an Uber-like app). Not necessarily for the money (although it is nice), but because of the ecological reasons. One of the great Uber-driver features is: you can set direction to go home, and have Uber-riders that are only going along this direction. I live in Boston suburbs, my roundtrip commute to work is about 3 hours. Picking up strangers along the way without losing a lot of time, I save the environment a little bit (less cars on the road) and make the roads less clogged. This is the technological benefit... an app that can intelligently connect riders going the same path (the olden days of finding car-sharing buddies in Craigslist et al was too difficult.. and going around posting flyers at workplace asking who here has somewhat the same commute is too much of a hassle both logistically and socially).

2) I used to park my car at a parking garage and then use a bike for last 10% of the commute (because the last 10% of the commute was actually the part that cost the most time... in Brookline where traffic was hell). I stopped doing that, even though I would save a lot of time because it's really terrifying, I swear I genuinely believe I would have been dead if I had kept doing it for 2 years more. My colleague got in an accident only last week (when he was walking home from work in Winthrop)... he broke BOTH of his legs. Too many people I know are dying or getting seriously injured when biking/walking.

3) You bring up good points about investment in train/bus infrastructure not being worth it in various part of US. But most of Boston and its suburbs are getting more and more crowded... it is starting to build UP (lots of highrises everywhere being recently built) and built across. What I'm getting at is, the US is growing (or rather, at least the big cities are starting to have more concentrated and more dense population hot spots), it does make sense to start investing NOW for infrastructure that will last us decades to come.
At some companies you're likely to be passed over for promotions if you work remotely.
Star Wars: Battlefront II changes its loot box plans
Not the most effective tool, but it's the only on we got. I wish WhatTheFont got a neural network update.

Not completely unrelated: https://erikbern.com/2016/01/21/analyzing-50k-fonts-using-de...
And ?
"blocking" io code would be blocking.

Every IO library would need to migrate to something non blocking. This might happen with some - currently some use Netty and NIO - but e.g. JDBC drivers are synchronous.
The JS console has the same scope as JS running on the page. (as does javascript: URis).
I have been using on Prilosec and Nexium since 2000. If I miss taking the medication I get severe stomach pains by late evening. In the last endoscopy the doctor noticed several polyps in my stomach. He said polyps are normal for someone who has been using Prilosec and Nexium for so long. Is stomach polyps a precursor to cancer?
I'm on a similar situation. I'm looking for a smallish, throw-into-any-backback-and-carry-everywhere laptop. The new chips are interesting, but the few launch devices all have one flaw or another.

Fortunately, I can live without such a laptop, for now. I'll just keep an eye out for updates.
It appears that Bitcoin has turned into a $100 billion mattress.