skysight-inc/HackerNews huggingface dataset:
Thread | London, UK | Onsite | https://www.thread.com

Our mission is to help people to feel happier and more self-confident by making it easy to dress well. We do this using a combination of human stylists and powerful machine learning algorithms to recommend each guy the perfect things just for them—in their size, budget, and style—which they can then buy in one place.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/thread

Here are our open roles:

- Frontend Engineer: https://www.thread.com/jobs/frontend-engineer?ref=keyvalues

- Software Engineer: https://www.thread.com/jobs/software-engineer?ref=keyvalues

- Product Designer (Freelance + Full-time): https://www.thread.com/jobs/freelance_product_designer?ref=k...

- Data Engineer: https://www.thread.com/jobs/data-engineer

Tech Stack: Some of the technologies we use to build Thread include: Python, Django, ReactJS, PostgreSQL, Redis, Debian, Docker, Memcache, nginx, Ansible, Jenkins, Gunicorn, Luigi, Pandas, scikit-learn, git.
Blockstack | New York HQ | Full-Time, Onsite or Remote | https://blockstack.org/careers

Blockstack is a new internet for decentralized apps, powered by blockchain and designed for personal data ownership. With Blockstack, users control their own data and keep their privacy, security, and freedom.

Blockstack is a public benefit corp and rapidly growing open source community with over 13,912 developers globally. It was co-founded by Ryan Shea and Muneeb Ali in 2013 at Princeton and with Headquarters in NY and a globally distributed core team.

We raised a Series A in February 2017, and 50M in the Blockstack Token Sale in November 2017. We are grateful to have the confidence of investors including Union Square Ventures, Lux Capital, Shana Fisher, Naval Ravikant, Winklevoss Capital, Digital Currency Group, Foundation Capital, Kevin Rose, Michael Arrington, and Qasar Younis (former COO of Y Combinator).

To learn more about who we are, our engineering culture, and whether this is the right place for you, check out our careers site: https://blockstack.org/careers and Key Values profile: https://www.keyvalues.com/blockstack

Tech Stack: Our engineering team builds software using JavaScript/ES6, React, Redux, and Swift, on the frontend and Python, bash, and Bitcoin Core on the backend.

Perks: Blockstack offers a competitive salary, generous equity, 100% covered health insurance, free daily lunch, a computer of your choice along with accessories to fit your requirements, a professional development budget, a casual workplace, and standard vacation + unlimited sick days.

View all open jobs: https://blockstack.org/careers

Blockstack in the news: https://nyti.ms/2uAHLKg
Tech lead of Google Registry here. I can help answer some questions.

HSTS preloading offers the highest possible level of security, as the user's browser is enforcing the use of HTTPS. Merely serving via HTTPS is only optional security, as any man-in-the-middle attacker can strip that encryption (see sslstrip, released six years ago). For more information see my blog post from last year: https://security.googleblog.com/2017/09/broadening-hsts-to-s...

Preloading the entire TLD rather than individual domains has a number of benefits, including the fact that (a) it's effective now rather than several months from now for a newly created domain, (b) you don't individually have to configure anything, and (c) it keeps the size of the list down (which is important since the list is built into web browsers).

And in addition to all that, you're right, it is a play to move more sites to HTTPS, which is better for the safety and security of the web overall. Chrome is soon going to display "Insecure" for every single http site, which is another nudge to help move the web towards a secure future.
That seems really cheap. Thanks man!
How does that work in say, Firefox?
The problem here is that the walled-garden approach is being used on communication services.

It's arbitrarily impossible to send text to/from Android with iMessage. It's arbitrarily impossible to use Facetime with anything other than iOS or OS X.

You may have found this walled garden to be a feature, but that doesn't mean every person you associate with does; yet you are likely imposing it upon them.

This problem is exasperated by the target market: People who want something that "just works" are generally going to be the most frustrated when they can't communicate across platforms; and most likely to blame it on everyone else, while refusing to solve the problem on their own end. Apple is taking advantage of this mentality, and abusing us all.
I think there's a distinction here, which is often lost due to similarity of the language.

One class is "contract employee". These people are basically treated as second-class employees (with just enough arbitrary restrictions to enforce that) of the company they effectively work for.

The other class is "employee of a contractor". These people are real employees of a company that hires them and provides them benefits. The company they work for then sub-contracts to various other companies and uses those people to fulfill the work under that contract.

Since both cases use the term "contractor", and the former is far more common in the minds of everyone here, its easy to get the two distinctions confused.

Maybe we need better terminology?
If they want answers on legal proceedings and advertising, they need to invite the Chief counsel and Boz; Mark probably knows very little about either.
The day we have brain injected sensations... is the start of the fall of society.

You think we can handle that kind of leisure? We're failing at posting pictures and oversharing information because of the dopamine hit.
Thanks for replying. Everything nowadays is a subscription... you can subscribe to a car for a crying out loud. So even though from a development stand point $5 seems like a small commitment, from a client point of view it's another item I need to subscribe to, and there are far more important apps I'm already committed to, that allows me to run my business. So at the end of the day, the more information I have to make an informed decision, the better.
Tremendous network effects and extremely high retention
From https://security.googleblog.com/2017/09/broadening-hsts-to-s... :

> The HSTS preload list is built in to all major browsers (Chrome, Firefox, Safari, Internet Explorer/Edge, and Opera). It consists of a list of hostnames for which browsers automatically enforce HTTPS-secured connections.

Obviously, that HSTS preload list contains the domain ".app". That's the key feature of this new TLD.

Once you close your browser (and change to any other protocol like SMTP or FTP), there is no difference between .app and any other TLD.
CodeCombat (YC W14) | FULL-TIME / PART-TIME | ONSITE / REMOTE | San Francisco | Senior Software Engineer, Curriculum Development Lead, Game Designer, Customer Support Specialist

CodeCombat (http://codecombat.com/about) is a programming game for learning to code. We are currently 15 people, funded by a16z and YC, in SF, aiming to level up computer science education both in and out of the classroom. Long term, we are evolving education through game-based learning. We're open source and looking to add a core engineer, curriculum developer, and game designer to our SF team, and a customer support specialist part-time remote. More details at https://jobs.lever.co/codecombat
VHDL and other hardware description languages
The HSTS preload list is built into Firefox too (like all major browsers), and automatically rewrites any affected http URLs to https before issuing any requests over the network.
I don't know how old you are and I don't want to make assumptions, but in high school and college, societies, school sports teams and friends all tend to use Facebook as their sole means of communication. As someone who refuses to make a Facebook account (on principle and because I'm really stubborn), I do feel like I'm being compelled to use social networks more than I want to.
There are motivating reasons for that[0]. The Expect-CT header is its replacement, and is getting picked up by recent versions of Chrome.

[0]: https://scotthelme.co.uk/im-giving-up-on-hpkp/
> You could be the smartest guy on the internet and I still would't listen to you.

That's fine, you don't have to listen to me. You've acknowledged that my point is correct, and that you're more worried about how you feel I said something, than the substance of what I said.

Given that you asked a technical question, I'll take "correct" over "warm and fuzzy", Every Fucking Time.

People literally pay me for advice and some then choose to ignore it, why would I care that you choose to ignore it when I offer it for free?

> People like you make the industry worse for everyone.

No, people like me make people like you feel worse, because I follow this crazy idea that words have specific meaning.

It's people who shy away from telling someone they're wrong, or that their idea is fucking awful, that make the industry worse.
> lowest form of humour, including a close friend's mother

Now that is some excellent wordplay, whether or not intentional :)
They had station-specific melodies back in the early 1990s when I was a student. I wonder if these are updated versions of the same melodies or new compositions.
Look ma, no Electron
Great story. Thanks for posting.

I drove a taxi many years ago as a PT job and while we never had anything like this (it was in a small city in the U.S.) there was definitely a family feeling and an identity, particularly among the people who had been driving for years. Of the three companies that owned medallions in the city back in the 80s only two are left and I am pretty sure it will be down to one before long, for obvious reasons.
In theory PulseAudio should be able to separate the streams, or at least turn off audio for selected applications. However, this was never really a problem anyway because I usually ran the command at night :)

Yes, audio processing in the early days was fun, though it's easier now because of better tools and especially bigger harddrives and faster CPUs :)
Part of it was the sort of giant blind spot that "C is a low level language" creates that made even Intel forget how many man-years of optimization were actually in C compilers and the attendant hubris that "oh we can whip up something that'll beat it between now and when we start shipping the chips"
I wonder (not really) how this would go down in the US.
Every other device doesn't need the adapter. So I have to manage keeping track of the adapter, still. No thank you.
Sprout Social | http://www.sproutsocial.com | Engineering & Non-Engineering | Chicago, IL & Seattle, WA | ONSITE | Full-time

Sprout Social builds social media management tools for businesses of all sizes. We are built on the idea that the world is better when businesses and customers communicate freely. We exist to help streamline and enhance those conversations — with customers, prospects and enthusiasts.

Some openings:

* Front-End Engineer (Seattle, WA)
* Senior Front-End Engineer (Seattle, WA)
* Senior Software Engineer - Platform (Chicago, IL)
* Staff Software Engineer - Platform (Chicago, IL)

From an engineering perspective, we do not operate as lone wolves, cowboy coders, or "10x devs." Instead, we're building diverse, collaborative teams that get the best results sustainably. We follow Spotify's engineering model with squads being made up of platform, front-end, QA, design, and product managers, all working together to drive our product initiatives to successful outcomes.

Our platform team uses Java, Python, MySQL, and NSQ, while our front-end team uses React, Redux, Ember, ImmutableJS, and Gulp, all to build highly scalable software that is used by more than 20,000 organizations around the world. Companies like Dropbox, Zendesk, Fender, Brooks Running, Seattle Cancer Care Alliance, and Evernote rely on our products to create stronger relationships with their customers.

If you're a creative, highly motivated, and inquisitive learner, we'd love for you to come build great software with us.

https://sproutsocial.com/careers/
Centro | Digital Advertising Platform | Senior and Mid engineers, UX Designer, Product Managers | Chicago, IL | Full-time | https://www.centro.net

We build Basis, Centro's answer to the challenging and convoluted digital advertising landscape. Our engineering teams across North America work closely with product managers, designers, and testers, creating well-crafted solutions to the complex problems of our industry. Our sales team is top notch, and is hitting their targets for rapidly growing our client roster. As an engineering organization, we are aggressively optimizing to reach this scale, while at the same time building industry-leading features that will land even larger clients.

Our stack is Ruby on Rails, Node, React, PostgreSQL, Redis, RabbitMQ, AWS

Senior Software Engineer: https://centro.wd5.myworkdayjobs.com/en-US/Centro/job/Chicag...

Software Engineer: https://centro.wd5.myworkdayjobs.com/en-US/Centro/job/Chicag...

Associate Technical Product Manager: https://centro.wd5.myworkdayjobs.com/en-US/Centro/job/Chicag...

Senior UX Designer: https://centro.wd5.myworkdayjobs.com/en-US/Centro/job/Chicag...

Associate Product Manager: https://centro.wd5.myworkdayjobs.com/en-US/Centro/job/Chicag...
Iterable | San Francisco, CA | Full-Time, Onsite | https://iterable.com

Iterable empowers growth marketers to create world-class user engagement campaigns throughout the full lifecycle, and across all channels. Marketers segment users, build workflows, automate touchpoints, and test strategies at scale without engineering support.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/iterable

Our open positions:

* IT Manager: https://iterable.com/company/job/?gh_jid=1137670&ref=keyvalu...

* Software Engineer - DevOps/Infrastructure: https://iterable.com/company/job/?gh_jid=228990&ref=keyvalue...

* Software Engineer - Front End: https://iterable.com/company/job/?gh_jid=228992&ref=keyvalue...

* Software Engineer - Machine Learning: https://iterable.com/company/job/?gh_jid=511439&ref=keyvalue...

* Software Engineer - Mobile: https://iterable.com/company/job/?gh_jid=511410&ref=keyvalue...

* Software Engineer - Product/Full Stack: https://iterable.com/company/job/?gh_jid=453089&ref=keyvalue...

* Software Engineer - Security: https://iterable.com/company/job/?gh_jid=511406&ref=keyvalue...

* Software Engineer - Systems/Infrastructure: https://iterable.com/company/job/?gh_jid=228989&ref=keyvalue...

* Software Engineer - Site Reliability Engineer: https://iterable.com/company/job/?gh_jid=1111156&ref=keyvalu...

* Software Engineer - Site Reliability Engineer (remote): https://iterable.com/company/job/?gh_jid=1118621&ref=keyvalu...
Gusto | Software Engineers, Product Managers, and Product Designers [Senior Levels] | SF or Denver | Full-Time | ONSITE

Gusto’s mission is to create a world where work empowers a better life. We are making the most complicated, impersonal business tasks simple and personal. Imagine payroll that brings peace of mind, HR that transforms work into a community, and benefits that help people plan for a better future. Our small business customers truly love our product and we think you’ll love building it. Come join us in San Francisco or Denver and help serve over 60,000 businesses across the country.

In case you want some more technical details, here's a link to our engineering blog: https://engineering.gusto.com/

Apply here: https://grnh.se/0cagm28b1

Or feel free to email me directly! I’m john.kempe@gusto.com.
I think you can make a good case that the failure of the Itanium (and other similar attempts to un-hide some of this stuff like the IBM/Sony Cell used in the PlayStation 3) was precisely because they tried to shift optimization work from the CPU to the compiler / programmer.
Hardware description languages like VHDL, maybe gpu shader languages like CUDA/HLSL
SEEKING WORK - Remote / Singapore / Bali / Costa Rica / anywhere nice (give me a good enough reason to travel and I'll be there!)

I'm a Shopify Expert from Waterloo, Canada (https://experts.shopify.com/patrick-bollenbach).

This means I...

- Build and setup e-commerce stores on Shopify

- Do in-depth theme customization jobs

- Develop private Shopify applications for features not natively supported by the platform

I do a lot of work for startup companies in Asia/Australia, but am currently looking to do some more work for agencies in North America that are looking to get into the e-commerce game, or that have some overflow Shopify work.

Send me an email, we can chat and figure out if I can help you out.

Portfolio - https://bolle.co

Email - patrick(at)bolle(dot)co
ES7 (i.e. ES2016+)
I'm kinda surprised that this does not happen more often.
That doesn't mean the definition is useless -- rather than "C isn't a low-level language, as opposed to something else which is", the point might be "there exist no low-level languages according to most people's understanding of that term". Which is still an interesting and useful fact.
Robinhood isn't a darkpool - they sell their "dumb" retail flow to the highest bidder wholesale to the likes of Citadel, Virtus, UBS, etc.. etc... Usually they just pick 1. This type of flow is called "PFOF" (pay for order flow). These PFOF players also provide marginal price improvement over the NBBO... marginal - because they always make more money than they pay out - and take marginal risk.
Exactly the same, the preload list data is public and used by all the major browsers.
> This article makes it sound like people are forced to be social addicts.

I think "forced to be social addicts" is a misreading of the article. I think a more accurate rephrase is that "people are manipulated to be social addicts."

This essay is basically:

1. Statement of the problem, including exposure of some misleading narratives.

2. Advice to avoid being manipulated by technology and media, including but not limited to social media.

3. A heuristic for separating the media wheat from the media chaff (exploit survivorship)
Why "Against Facebook"? I know some mention of other services in the essay, but the headline, topic sentences and conclusion all call out Facebook pretty much exclusively.

Starting off attacking solely Facebook in the headline and wrapping it up nice and tidy at the end with "You should delete your Facebook account :)" creates a false sense of security for readers that once they delete their Facebook accounts, they're safe from the effects the essay warns about, but that's not true, as long as they're still on the web.

...and please understand, I'm not coming from the position of defending Facebook, but trying to get journalists and essayists to point out more clearly that these issues are pretty much baked into the web at this point and cutting off Facebook, even entirely, is going to have little effect in insulating yourself from things like unpaid microwork, having your data sold, being targeted with ads, etc., even if you are reading good books in your free time.
I think you're right, that ultimately society needs to mature and realize that everyone did something stupid in their past and at some point has thought/said/done stupid things. We should hold people accountable when they refuse to change, but right now we're missing the rehabilitation aspect of all this and just focusing on the punishment.

Again, I really don't have an answer. I would err on the side of caution and say IA should continue to back stuff up and it's wrong to set up the time-bombs that also affect IA. But I do feel we need a way to accommodate some privacy still without silencing people outright for just plain dumb opinions and ideas.
BrokerBay | Toronto, Canada | Architect | Full-time onsite | Equity 0.1-0.5%, Salary $90-120k | https://brokerbay.ca

BrokerBay is changing the way real estate is bought and sold.

Through our advanced suite of automation and management tools, we are re-inventing the way real estate professionals do business. BrokerBay is also the largest and most prestigious private listing marketplace in Canada. Our network is a private forum where top-tier brokerages trade sensitive properties, not destined to be advertised on public MLS systems.

We’re looking for an experienced architect to take leadership in developing our rapidly expanding platform. You will be working directly with the CTO to identify and execute the technical vision of the company.

For more information please visit:
https://angel.co/brokerbay/jobs/329356-architect
I think with Apple at least, it’s a sense of trusting the platform
to make all the right decisions for you; it’s what you pay for in part. That also leads to the interesting problem of users feeling betrayed instead of just annoyed when something isn’t right.

I ran a user feedback tool for help documentation when I was at apple, but people would just post whatever there greivences were about the product and not the documentation. It was very different user relationship than I had experienced before - there was immense trust, and lifestyle invested in the brand, and immense pressure as an engineer to live up to all these people’s expectations.

On the ground floor, we weren’t worried about missing earnings or slowing user growth, we were worried that “Bob” who runs his media company on a Mac will be frustrated by a change in numbers or iCloud, or that the new iPhone wouldn’t make people feel like they had the best technology in the world.
Since no one else jumped in...

Short answer: EdgeRouter 4 ($199) or EdgeRouter Lite ($99).

Long Answer: It depends.

The ER-X / ER-X-SFP are architected as a switch with a router hanging off an internal 1Gb/s full-duplex link. Every routed packet crosses that link twice -- once in, once out -- so they can only do 1Gb/s of combined routing.

For most purposes, traffic patterns are heavily asymmetrical so this isn't a meaningful limitation, but to get > 400-500 Mb/s symmetrical performance you need any of their other models.

The ERLite-3 and ER-4 are the next best models for home use. Both are fanless, low-power, and capable of line-rate symmetrical routing across all ports simultaneously. ER-4 doubles the RAM, has twice as many faster CPU cores, adds a dedicated SFP port, has an internal PSU, and an optional rackmount kit.

ERPoe-5 is an ERLite-3 with one port replaced by a 3-port switch and 24v/48v PoE (early units shipped with a 24v PSU, buyer beware if you need 48v PoE).

ER-8 / ERPro-8 have 8 routed ports, are rackmount-only, and have fans that aren't suitable for living / work spaces. The Pro adds 2 SFP combo ports and a slightly higher clocked CPU. The newer ER-4 is much more powerful and costs less.

ER-6P is an ER-4 with two more copper ports, an external PSU, and 24v PoE (standard PoE is 48v).

Note that the ER-X, ER-X-SFP, and ERPoe-5 are the only models with switched ports. You can bridge routed ports to emulate a switch, but that forces traffic out of the hardware offload engine and seriously compromises performance. Buy an external switch or a model with switched ports if you need switched ports. For the money, the ER-X makes an excellent compact managed switch with a much nicer UI than typical cheap web-managed switches.

On the UniFi side, the USG is equivalent to the ERLite-3 and the USG-PRO-4 is an ERPro-8 with half the ports. An updated model based on the ER-4 / ER-6P platform is expected but not any time soon.