skysight-inc/HackerNews huggingface dataset:
SuperAwesome (https://superawesome.tv) | Software Engineer | London, GB | Onsite and remote, Salary: £35-65K

Hello HN! After securing our series B funding and climbing to the 8th place of the fastest growing private tech companies in Britain (according to The Sunday Times), SuperAwesome is reaching out to HN to fill some gaps in our development roles (other areas too, check workable). We have a great team and amazing culture (check it out https://twitter.com/search?q=LifeAtSuperAwesome), all working towards making the internet a better place for kids.

SuperAwesome (@GoSuperAwesome) is the largest kids’ digital media platform in the world, reaching over 400M kids each month across mobile, web and online video. The company’s technology powers the global kids’ digital media ecosystem, ensuring kid-safe advertising, safe-social, family authentication and COPPA compliance for hundreds of brands and agencies around the world including LEGO, Warner Bros, Hasbro, Disney, Nintendo, Cartoon Network and many others.

We're hiring for the following developer roles:

Software Engineer (full stack): https://superawesome.workable.com/j/AC43BF0AE5

Software Engineer (SDK): https://superawesome.workable.com/jobs/285137

Test Automation Engineer: https://superawesome.workable.com/j/2B3A44CEA4

Stack: Node.js, TypeScript, PostgreSQL, Kafka, Druid, Redis, angular.js/Angular 4 + Redux, Swift, Docker + Kubernetes (+more)

Jobs page: https://superawesome.workable.com/
Based on my experience in IT consulting for large corporations, it's essential to have a high-level plan that outlines the work being done, the time it will take, the resources and the cost. On-going communication is an important element to maintaining a good relationship.

For pricing, we used hourly rates and we estimated it based on a costing tool for typical projects. However, since you're new, I'd say to come up with your best estimate and then add additional hours for any unknowns. Communicate that this is only an estimate and the cost will become much clearer when work commences.

Communication is key to your project's stakeholder. We provided weekly summary updates to the executive management on how the project is going, included the hours we've spent working and what we worked on, as well as how much costs have change since our original estimate.
Security people like to paint this as a binary choice, then inevitably siding with "disclose immediately". But it's not really is it?

Why do we put locks on our doors? It's not so that career hardened cat burglars can't get in - it's to prevent crimes of opportunity and small time crooks from getting an easy target.

I feel like there's an analog with software. Quietly commit fixes for the RCEs to DNSMasq. Those who care will stay on the latest version. You can even say "Fixes security issues" in the release notes. But, wait awhile to release the PoCs and detail the exploits completely.

The nation states will find a way to exploit it no matter what, of course. But you average cybercriminal will have a much harder time without PoCs clearly showing the attack vector.
Having programmed in languages ranging from Ruby to Coq, for web apps and games, I feel the sweet spot is somewhere in the neighborhood of Java/C#, i.e. include generics but maybe leave out stuff like higher kinds and super-advanced type inference (and null!).

The main use case of generics, making collections and datastructures convenient and readable, is more than enough to justify the feature in my view, since virtually all code deals with various kinds of "collections" almost all of the time. It's a very good place to spend a language's "complexity budget".

I wrote an appreciable amount of Go recently, with advice and reviews from several experienced Go users, and the experience pretty much cemented this view for me. An awful lot of energy was wasted memorizing various tricks and conventions to make do with loops, slices and maps where in other languages you'd just call a generic method. Simple concurrency patterns like a worker pool or a parallel map required many lines of error-prone channel boilerplate.
Sorry, but I'd contest that remark, at least for Smalltalk. It only has the best autocomplete/introspection for people who have never worked with modern statically typed languages/IDEs and/or significantly large projects. It just doesn't have the neccessary information.
Lets be real, when we say dynamic languages, we aren't talking about niche languages like Lisp. We are talking about JS and Python almost exclusively.
Even if 100ms delay wasn’t noticeable, my peak writing speed is over 10 characters per second. Every character which comes less than 100ms after the previous one adds some delay, and I can imagine you end up writing for a bit, then stop and wait as the computer types 10 characters per second trying to catch up with you.
Exactly. You really want to allow, nay, encourage, skilled immigration. Even better if they come with full pockets, and capital to start businesses.
If you're comparing Apple and almost any competitor on the basis of market share, Apple is going almost always going to look like a loser.

Re-do this analysis and look at profit margins instead, and see how Apple looks.
Moosejaw | Ecommerce System Administrator | Madison Heights, MI | Onsite

Looking to work on a small (10~ person), tight-knit web team where your voice will be heard and respected from day one? This position will be in charge of the ecosystem of the Linux servers (including builds and decomms), handling the migration from AWS to Microsoft Azure, as well as maintaining all network security functions. More info here: https://www.moosejaw.com/moosejaw/shop/content_jobs____
No it works without using typescript. I just figures it out through... I have never thought about it. I mean, var p = new Cat();. I am sure it can find the cat definition easy and read the properties and so on. It probably can't prove things 100% but it can guess very well at what things are.
You're correct in that reader attitudes towards paywalls are generally negative [1]. You're incorrect in that (a) advertising appears insufficient to sustain a modern press apparatus, and (b) the Wall Street Journal, at the very least, showed paywalls can be financially lucrative [2]. Roughly comparing, on one hand weak paywall deployers, the NYT and Washington Post, and on the other hand strong paywall deployers, the WSJ and Financial Times, the latter appear to benefit more from said paywalls.

[1] https://pdfs.semanticscholar.org/f3f8/85f3876f9c098bac89e5a1...

[2] https://hbr.org/product/the-new-york-times-paywall/512077-PD...
SEEKING WORK

Hello! I'm looking for contract jobs doing front end and/or full stack JS development. I've been working exclusively in React/Redux for the past year. Most recently I've been working on a React app with 3 main challenges: 1) run well on both web and Amazon Fire stick (HTML5 container) using a shared code base; 2) API driven video browser/player (like Netflix/Prime Instant Video) and 3) a WebRTC video implementation.

Location: Reno, NV, USA

Remote: Yes. Available for some travel.

Willing to relocate: No.

Technologies: React/Redux; Node; Angular 1; HTML/CSS; full stack JS, WebRTC, TDD, git, project management

Résumé/CV: www.andrewsamuelsen.com

Email: andrew.samuelsen@gmail.com

Rate: $100/hr

Availability: 24-40 hours/week
On the one hand, I'm a big fan of the "marketplace of ideas". On the other hand, as Twain said [1], "A lie can get half-way around the world before the truth gets its pants on." Given the extent to which technology has boosted speed of dissemination, I have serious concerns about market failure.

[1] Ironically, Twain apparently did not say this. Neither did Churchill. [2]

[2] https://quoteinvestigator.com/2014/07/13/truth/
I Burned Through So Much Investor Cash the Fire Department Showed Up
Night Zookeeper (http://www.nightzookeeper.com) | London ONSITE | Full stack JS developers

Night Zookeeper is an educational game/platform that is used in thousands of schools across the world to inspire children to write, read and develop their creativity. It is based on the story of the Night Zookeeper which will soon be published as a series of 6 books. Here is a quick video overview: https://www.youtube.com/watch?v=pABeas_8LEY

We are a small team of 5, looking to take on at least two new developers in the coming months to help us improve our educational offering and build brand new consumer facing games and products, mainly on the web, but we are also looking at native apps and physical products.

We use Node.js on the server alongside various databases (Mongodb, Postgresql, Redis). We are introducing a new Graphql API and dabble in NLP to analyse the students work. On the client, we are refactoring our code base to use React/Redux, we also make heavy use of canvas and various animation techniques to bring the site to life for the children.

We are looking for good javascript developers that relish working as part of a small team and have experience with web based games, or at least complex web apps. You will be working on products that evolve rapidly and most importantly, help make a difference to kids in schools across the world.

Salary will depend on experience/skills, stock options can be available if you decide that you'd like to join the team long term after working with us for a few months.

Please contact philip@nightzookeeper.com for more information.
How would you prefer to activate the Homes, out of curiosity?
Venture capitalists with daughters are more successful
That's an argument for higher level languages over lower level ones rather than against dynamic typing.

And I'm not sure you should expect the number of bugs per line to remain constant across languages. Extra lines required because you have to do your indexing by hand as you're iterating over a list certain increases the chances of an error but the extra '}' required to end the block in some languages increases line count with very little chance of causing an error.
AMP fiasco?
Facebook has grown so big, and become so totalizing, that we
can’t really grasp it all at once. Like a four-dimensional
object, we catch slices of it when it passes through the
three-dimensional world we recognize.

This is an incredible bit of prose. It reads like a description of some kind of future mega-corporation from a Gibson novel, and it's mind-bending to contemplate that we really do live in that universe.
Apple, Inc. | Cupertino

Apple’s Siri is looking for exceptional engineers, designers, and project managers well versed in machine learning, natural language, speech recognition, server automation, and/or mobile software development. Siri is used on countless iOS, tvOS and watchOS devices and handles over a billion requests per week.

If you’re passionate about music, home automation, media, Natural Language Processing or one of a variety of our open positions, you’ll be right at home!

Apply online or send a resume and a feature request to brittanyd@apple.com.
I personally find the 4" iPhone form-factor to pretty much be the pinnacle of phone design. Just the perfect size for me.
Why did your time in the Army destroy your ability to sleep?

I've heard rumors that if anything the exhaustion taught you how to fall asleep at anywhere/anywhere.
How this related to the Universal quantum simulator of Feynman?

As I understood, it has been proved that it could simulate every quantum system with linear overhead...

https://en.wikipedia.org/wiki/Quantum_simulator
Just take the red pill
They are? I'll grant you the one about the taste of the developers. Which other one is opinion?
A Mathematician's Lament [pdf]
This is a really interesting concept illustrated on this story: http://lesswrong.com/lw/qk/that_alien_message/
I imagine a legal victory for the VCs will be spun by the administration as example of "liberal elites" and "activist judges" subverting the democratically elected government.

A legal victory won't change many minds, but it could at least prevent some unnecessary economic self-harm.
As another veteran in the ASIC industry: we are using FPGAs to verify billion transistor SOCs before taping out, using PCBs that have 20 or more of the largest Xilinx or Altera FPGAs.

It's almost pointless to make the FPGA run the same tests as in simulation. What you really want is to run things that you could never run in simulation. For example: boot up the SOC until you see an Android login screen on your LCD panel.

A chip will simply not tape out before these kind of milestones have been met, and, yes, bugs have been found and fixed by doing this.

The hard macro IP 'problem' can be solved by using an FPGA equivalent. Who cares that, say, a memory controller isn't 100% cycle accurate? It's not as if that makes it any less useful in feeding the units that simply need data.
The best reason why to exclude foreigners from American domestic labor market unless they are highly skilled is that jobs and careers have an economic and social impact beyond mere monetary returns. China knows this all too well in their economic policy.
'America first' has everything to do with weeding out, and keeping out, people who are not the same ethnicity as those in power, and nothing to do with actually benefiting the country.
Why on earth would a consumer care about profit margins?
> There are enormous opportunities for energy generation far away from the Amazon.

Like where?

The Amazon is 50% of the area of Brazil, and the only place where most large falls aren't harvested yet. Besides, most of the Brazilian rivers are there by number, and an even bigger share of them by volume.
Thank you for your pointer. Very useful for other applicants so they don't waste time. I hope everyone manages to describe his experience in the hiring thread with such companies. So applicants could save time and no waste effort applying there. It also sorts as a kind of punishment for such companies to stop wasting candidates times.
Gambit Research Ltd (http://gambitresearch.com) | London, UK | ONSITE | Full time

At Gambit we research and manage automated sports betting algorithms on behalf of our clients. Their algorithms run on our proprietary execution platform which interfaces with a large variety of bookmakers and exchanges, enabling access to the best prices and massive liquidity.

Our distributed, concurrent system has a core written in Erlang, which interacts with a wide variety of Python processes across the rest of the business. Some of the other technologies we use are: Linux, Docker, Kubernetes, Ansible, C, C++, Java, Haskell, Julia, Go, JavaScript, AngularJS, ReactJS, Django, PostgreSQL, Redis, Apache Spark, Apache Kafka, RabbitMQ, Celery, Elasticsearch, Logstash, Kibana, Graphite, Sentry, Git, GitLab.

We have a very flat hierarchy and an emphasis on employee freedom. We encourage our team to work on projects that interest them, as we believe people are happiest and most productive when intellectually stimulated. You don't need to be interested in sports or betting.

We're actively hiring for the following positions:

- Software developer
- Linux infrastructure engineer / Sysadmin / SRE / DevOps engineer

Approximate salary range: £30-80k.

More information can be found at http://gambitresearch.com/jobs.html
Of the three RCEs, two of them are in the DHCP server subsystem, which means they can only be exploited by a device that successfully authenticates to your local network.

The other RCE is in the DNS subsystem, and can apparently be exploited by making a PTR record lookup to an attacker-controlled DNS server:

https://github.com/google/security-research-pocs/blob/master...

My first question is: can you induce people to make PTR lookups? I don't think there's a way to make a browser do a PTR lookup, which may limit the remote exploitability of this vulnerability.

My second question is: can the vulnerability be exploited with an A/AAAA record lookup instead? If so, that would open a very devastating remote attack vector, as a website would need only include a hidden image tag pointing to an attacker-controlled domain in order to get RCE on someone's router.
Yeah, by the time I plan on heading back to school, I'm going to have a six year old and a seven year old, and I don't think money will really be a problem (I'm effectively coasting and working on random side projects now anyhow, going to school won't really change anything).

I suspect that a lot of the stress of grad school goes away once money isn't an issue, and your progress in school isn't an existential issue. I really do wish mature grad students were more of a thing.
Reside | Software Engineer / Senior Software Engineer | San Francisco, CA | Fulltime | ONSITE

Reside is building a modern real estate brokerage, with the aim of unseating dinosaur brokerages like Remax and Coldwell-Banker. We are Series A and have ~23 employees. There are 6 folks on the engineering team, so plenty of space to make an impact. We use React, Firebase, and Node and contribute heavily to open source. Reside is committed to creating an inclusive and diverse company.

Interview process: screening phone call, take home challenge, then 4 hour onsite.

Software Engineer: http://grnh.se/3aytm11

Feel free to reach out to me directly, chris@residebrokerage.com
Quote -- "The answer of course is simple (and I'm sure many of you have already typed it up in an angry response). The curves I drew above are completely made up."
Because many of Trump's base are low-educated rural people who see the American jobs being generated by the best foreign entrepreneurs as requiring higher education and skills than they possess.
I never implied that I studied the Linux kernel codebase insight out -- specifically, I was interested in the networking stack and the VFS layer, and from there I looked into the memory subsystem and certain drivers implementation. I did map the codebase to the extent that I can more less find my way around easily.

Same is true for Chrome. I was interested in the code for the various UI components, but I looked into other bits here and there.

I 've studied most of Postgres, LLVM and Tensorflow codebases - as in, I went through pretty much most if not all files looking for interesting bits (and finding plenty). I guess there's no way to "prove" anything to anyone, but I don't really care or want to do that either -- it's not about bragging rights, if that's what you implied; I just thought I 'd share a list of codebases I came across that I thought were interesting and worth of other people times.

As for my job, and my work, you may want to check out my Github profile (https://github.com/markpapadakis) -- though there's only public stuff there. I guess I like to spend my free time learning instead of say, watching tv or waste time elsewhere:)
The problem is that increasing manning doesn't really contribute to the military industrial complex...so there isn't a real incentive to make room in the budget for additional personnel. When I was in the Navy we routinely had 100hr+ workweeks while in port and the older guys said it was the same back in the day.
The Best Programming Languages for Video Processing
How many years of industry experience? Two ? Five ? Ten?
Is the mainstream media powerful in that they can shape opinion?

If yes, then Facebook must necessarily be powerful by the same metric.

If no, why not?
HackerOne (Hackerone.com) | Engineering & Non-Engineering Roles | San Francisco, CA | Full-Time | Onsite | https://www.hackerone.com/careers

HackerOne is the industry leader in hacker-powered security. Our platform makes world-class security accessible to everyone by connecting security conscious teams directly with thousands of friendly hackers who are eager to help.

More than 800 organizations, including The U.S. Department of Defense, General Motors, Intel, Uber, Twitter, GitHub, Nintendo, Lufthansa, Panasonic Avionics, Qualcomm, New Relic, Starbucks, and the CERT Coordination Center trust HackerOne to find critical software vulnerabilities before criminals can exploit them.

We’re hiring a multitude of roles across all areas of the business! This is just a small sample of the roles we’re looking to fill:

+ Senior Software Engineer: https://www.hackerone.com/careers?gh_jid=591116

+ Senior Product Designer: https://www.hackerone.com/careers?gh_jid=593433

+ Staff Accountant: https://www.hackerone.com/careers?gh_jid=857980

+ Controller: https://www.hackerone.com/careers?gh_jid=857967

+ Customer Success Manager (Enterprise): https://www.hackerone.com/careers?gh_jid=789464

I’m a Security Associate myself and not a recruiter, so please keep that in mind if you do reach out. More than happy to answer any questions about culture/tech/life here at HackerOne! You can reach me at jon@hackerone.com
It's so weird to look back on these days when people were struggling with whether advertising was even acceptable on the web. So many of us never agreed to this ad model contract and are still annoyed that everyone forgot there was a battle over it.

I've still never clicked on an ad, any ad, expect by mistake or accident, in 25 years of web browsing. Many others haven't either. Seems like that reality is finally starting to sink in, despite the endless amounts of "analytics" claiming otherwise.
Lockhart later published a mathematics book partly inspired by these ideas:

https://www.goodreads.com/book/show/15701297-measurement
HN Who is Hiring

==============
Lyft
==============

Lyft is hiring:

* Engineering Manager
* Robotics Software Engineer (Autonomous)
* Backend Software Engineer
* iOS Software Engineer (Senior only)
* Android Software Engineer (Senior only)
* Frontend Web Engineer
* Data Analyst
* Data Scientist

We have offices in:

* San Francisco
* Seattle
* New York City

Please also look at our jobs page at lyft.com/jobs for more positions

I can submit your resume and refer you if you're interested. Send an email to me@azimi.me
> Remember bad code happens in every language

I remember writing a Windows service to reload the CF's DLL every time the number of concurrent connections to ISS exceeded a certain threshold.

That happened, literally, in the past century, but Cold Fusion earned its bad reputation at that time. I was glad when I saw most of the original plumbing being ejected years later.
A consumer might not care about profit margins per se, but a producer will. Hence why most money-making apps are built for iOS first before being ported over to the less-profitable Android.

An incentive structure like that means that the Apple ecosystem will typically have the first-and-best development support.

That is why a consumer might care.
>What did the ICBMs from the cold war (pre-GPS) use?

AFAIK star-based and inertial navigation.
> - If I respect a publication and feel that the content has value for me, I'll happily subscribe.

How much do you spend monthly supporting online publications?
Edit: On smaller screens it's ok, because the text falls in the lighter blue color.
Hmm.. That seems like an awfully comprehensive explanation though...

If we know we cannot know.. then what do we mean when we say "know"?
I'm so happy to see the pendulum swing the other way, because when JavaScript was becoming popular, and Ruby and Python had a popularity renaissance (around mid to late 2000s), I had a lot of online arguments about the value of static typing.

People were complaining about static typing for the dumbest reasons (it's too 'wordy'). It started as a backlash against old-school enterprise Java development (which was fair, EJB2 world sucked) but then it went completely off-the-rails. Typing in Java could be better, sure, but even with its quirks it's way better than the nothing you get with dynamic languages. There are a class of bugs you just never need to worry about when the compiler does some compile-time checks for you ... like worrying that you passed the wrong type into a function, or the wrong number of arguments.

Thank God people are coming to their senses.
Hello Jeff,

D'you sponsor visas/help with relocation to the US?