skysight-inc/HackerNews huggingface dataset:
Personal anecdote:

I worked on a small Python project some years ago and we had a type error in production despite having tests.

We traced it back to a call to a third party library. It was supposed to return a list of results, and all of the test cases around it worked and always got a list back. In production however we encountered an error because if there was only one value to return, the library would not return a list of one element, as we expected, but a scalar value. So the rest of the code was expecting a list and when it encountered a scalar it blew up.

You can blame it on us for having insufficient test cases, or not coding defensively enough, or not reading the source code of the library we used, or the author of the library for bad design, but ultimately, this bug would not have been possible in a statically typed language.

So just saying "have test cases" is not good enough. Your test cases can be not exhaustive, but a good static type system and type checker is.
You forget that mafia bosses don't get put into jail for being mafia bosses. Many times they got caught with smaller crimes, like tax evasion.
It's been a long time since I looked into this: is there now a way to configure a cluster of Redis instances such that you won't lose messages on node failure? If not, all the nice at-least-once delivery (or "effectively once" when you add message dedupe) you get with something like Kafka/Kinesis/GCP PubSub is gone.

If not, either people's messages don't matter /that/ much (which is fine, just not great for most of my usecases at the moment) or everyone's in for another round of "oh shit, where did the data go?"

Edit: Just in case we end up in CP vs AP datastore wars, please go read https://martin.kleppmann.com/2015/05/11/please-stop-calling-...

At-least-once delivery requires neither CAP consistency (linearisability) nor CAP availability (any non-failed node must return a response in a non-infinite time), but is a very useful property!
The other possibility is that the industry suffers from anti-intellectualism, so we keep reinventing the same 2 languages.
Not if they stubbornly refuse to move from their rural communities.
Facebook | New York, NY; Menlo Park, CA | ONSITE | Production Engineers | ML Engineers | Software Engineers | Android | iOS | Data Scientists

Experienced candidates only. Contact email is in my profile.
Good luck :)
You may want to train it on some new data then. The data CoreNLP comes trained with is basically yelp review type of stuff, so people talking about a product. Seems to work fine for people talking about other people too. But I think you will get much better results if you train it to actually detect trolls.
Location: Millersville, MD (Accessible to Baltimore, DC, Annapolis)

Remote: Ideally. I have 6+ years experience working remote, but will commute if preferred, or relocate for the right opportunity

Willing to relocate: Yes

Technologies: Python, Django, Angular.js, Angular2/4, Django-Rest-Framework, Tastypie, GraphQL-Django, Graphene, HTML, CSS, SASS, Less, Javascript, Typescript, MySQL, SQLite/SQLite3, Photoshop. To a lesser extent: React, Ruby, Rails, Golang, PostgreSQL, Derby, Affinity.

Resume: https://docs.google.com/document/d/1n8Gr8MGxnYjqHn4GAxUK7S57...

Email: barry.melton@gmail.com

---

I'm the proverbial 'jack of all trades' with development technologies. As a developer, I'm best in full stack web development using Django/Angular/MySQL, but have dabbled with almost everything, including Rails, Golang, Elixir, etc. I'm perfectly happy to run sprints and stand-ups, offer mentorship to junior devs, perform code reviews and ensure code quality, and am very comfortable taking on the burden of ensuring efficient delivery of product.

I've worked in almost every position, and in almost every aspect of modern application development, from web-only to mobile-only to hybrid-mobile applications, and I'm very comfortable in doing whatever is needed, whenever it's needed.

I'm mainly looking for a full time opportunity that's looking for a self-starter with an eye towards future proofing software design choices, but I very much enjoy front or backend development as well. I would certainly entertain shorter term projects as well.
This assumes that a large Japanese conglomerate would agree to (and be allowed to) be purchased by a large US corporation. While Sony is not quite as connected to Japan as Samsung is to South Korea, it would still be a major blow to Japanese national pride and autonomy.
Signal | Engineering & Design | San Francisco, CA | Full-Time | Onsite or Remote in US

Signal is a private messaging app. All of our work is free and open source.

We have the following open roles:

* Service Engineer

* Android Engineer

* Desktop Engineer (web stack)

* Designer

More info here: https://signal.org/workworkwork/

workwithus@whispersystems.org
What makes you put Python and JS in the same basket here? Python is widely raised as a language that has a good dynamic typing system with strong types and good type error handling - arguably better than Lisps (nil punning). JS is infamous for the opposite. Macros are quite orthogonal to this.
World Without Mind: The Existential Threat of Big Tech
They're not logging any wifi traffic.

They're storing a hash of your MAC address and timestamp - the idea is to log foot traffic over time.

I think this issue has been blown up somewhat by people who don't understand the technical issues.
And you wonder why companies can't be assed to re-train the workforce.
They already have, e.g. adverts that run in parts down escalators. If you know plenty of people go from one corridor to another, you could extend such segmentation across corridors.

I imagine they can also do differential pricing of adverts across more of the stations with a better idea of footfall (though simple point footfall figures can be got in simpler ways), and indeed that is apparently part of what they're doing.
It seems like you meant to post this in the "Who's Hiring?" thread.

It's over here:

https://news.ycombinator.com/item?id=15384262
Elon Musk was on a H1B when he started his first company.
I think it is unreasonable to expect every semi-public coffeeshop style wifi to be operated by someone manually compiling and curating patches for the router firmware every time a vulnerability surfaces. An embargo would have kept a lot of users safer because their neighborhood script kiddies wouldn't be able to go on a hacking spree. I don't think a 12-24 hour delay coordinating patches with vendors would matter for the case where a select few elite blackhats were sitting on the same bug, because they most likely have had the bug for months or years already.
There are unfortunately many security fixes that are not backported. A quick Google search turns up numerous incidents: https://www.google.com/search?q=apple+security+kernel+not+ba...

There are also numerous incidents mentioned by Google Peoject Zero, if you read through their macOS disclosures.

It’s definitely unsafe from a security standpoint to run anything other than the latest release.
Senior Software Engineer | Brightcove | ONSITE | Boston, MA

Brightcove powers video streaming for some of the world's biggest companies, serving billions of video views and tens of thousands of years of viewing-time monthly. Come join the team that builds one of the most critical portions of our global infrastructure: the database of video metadata and the global cache that each one of those billions of views goes through to begin playback. We're looking for engineers who aren't intimidated by requirements that include 5-9s of availability, and ultra-low latency response times anywhere around the world.

5+ years of large-scale service development experience desired. Our existing systems are JVM-based and mostly in Java and Groovy, though we're shifting much new development to Kotlin. Familiarity with AWS is a plus.

Apply here: http://grnh.se/tu8jq61
Y Combinator's Founding Principles
> What we desperately need is a real, useful micro payments model where you can pay per-article.

That would incentivize hit-and-run articles that cause sensation to milk micropayments, leading to a spiral of clickbait even worse than that caused by advertising.
It makes me wonder how Logic Pro has survived this long.
What about regions that treat the comma as a decimal separator? I agree with the other commenter that this is no different than using periods in IPv4 addresses.
> What happens when it is treated like one by Google?

Did it show up on Google or Google News?
Apparently it is fairly trivial to DDoS a Gmail account's inbox. An attacker completely shut off my (and several other developers') incoming email for 3 days and counting. The attack is apparently using a script to register me to tons of WordPress sites. The deluge of spam is tripping Gmail's daily incoming email limit, which causes incoming emails to bounce.

This attacker is targeting contributors to an open source software project (CTFd [0]) that is focused on promoting computer security.

Other gmail forum posts indicate that the same attack has been used in the past to silence suspicious activity notifications while attacking a secondary account.

[0]: https://github.com/CTFd/CTFd
Time waste alert. You folks perpetually advertise this role. You don't seem to respond to anyone however.
Can you give us some examples of those feature flags?
> What percentage were created by H1Bs?

Well H-1Bs are generally prohibited from doing any paid work outside their current employer. So it would be a miracle if that number was non-zero. But it's still not. Zenefits co-founder Laks Srini had to be hired as a database administrator on an H-1B so that he could leave his previous employer [1].

It seems unfair to say people on visa programs don't become entrepreneurs when, in most cases, they legally aren't allowed to.

1. https://www.computerworld.com/article/2852250/it-outsourcing...
Twelve common metric interpretation pitfalls in online controlled experiments\
Hi Andrew, thanks for getting in touch! We have a strong preference for on-site, because our projects move fast, and distance creates communication delays. But we sponsor visas..!
Tenstorrent | Software/Hardware Engineers | Toronto, Canada | Full time | ONSITE | http://tenstorrent.com

Tenstorrent is building a high-performance deep-learning processor ASIC. We are looking for talented engineers to help us bring our processor to market. We have multiple openings for hardware, software, embedded, devops and deep learning engineers. We are very excited to be creating a highly-relevant new processor.

If you share our enthusiasm to develop machine intelligence, and our drive to make robust and efficient products, we would love to talk to you!

For the full list of available positions and to apply, visit http://www.tenstorrent.com/careers.html.
Are you kidding? I'm typing this on an 8-year old Macbook Air running High Sierra. Apple supports their phones 4-5 years on current OS's.
Maybe a hint that it's an out of service obsolete product?
Maybe non-subscribers should get a lite reader's digest type abstract of the article instead of the truncated/cloaked stuff that currently gets served on sites like WSJ. Most articles can probably be described in 50-100 words or less. The automatic truncation is often less descriptive than a good meta description would be.
No controls at all were appearing. Now, from a different computer --- but still at Firefox 58 -- everything is working fine (maybe you've fixed it in the meantime, maybe not).
>Free for individuals, or teams of less than 3 people

That's a convoluted way to say "1 or 2 person teams"
I don't understand your point about Elon Musk and why he shouldn't be included in the the 51%?
Yandex, Russia’s biggest technology company, celebrates 20 years
I've worked with, statically typed languages, dynamically typed languages, and my day job involves a dynamically typed language with optional annotations (dynamically enforced) and static analysis tools.

In my experience, the cost of static typing feels roughly constant per line of code, while the benefits of static typing feel roughly O(N log N) in lines of code or O(N) in number of cross-type interactions. These are just wild guesses based on gut feelings, but they feel about right. The constant factors are affected by individual coder preference, experience, and ability, but also specifics of thy type systems involved and the strength of type inference in the tools being used.

In any case, I think often times dynamic typing proponents and static typing proponents have vastly different notions of what a large code base is, or at least the size code bases they typically use.

One problem is that many code bases start out where the advantages of static typing aren't readily apparent, but re-factoring into a statically typed language is often not realistic, even/especially when a project starts groaning under its own weight.

I'd love to see more mainstream use of gradual typing/optional typing/hybrid typing languages, especially something like a statically typed compiled subset of a dynamically typed interpreted language, where people could re-factor portions of their quick-and-dirty prototypes into nice statically typed libraries.
Laurel & Wolf | Software Engineer (multiple) | Los Angeles, CA

Online interior design platform. Our platform matches clients who want design expertise with (freelance) designers who are looking for work. Once matched, the platform provides for collaboration between client and designer to produce a design for the space. All the items sourced for the space (chairs, desks, couches, etc) can be purchased via our platform.

Frontend - Client and designer-facing interfaces to facilitate communication and collaboration around imagery. We're looking for engineers with React experience.

Backend - All APIs that power our platform: authentication, real-time chat, collaboration activities, payment, and search. We're looking for engineers with experience in a language such as Ruby, Java, PHP, or Python. We're importing millions of products a day into our search engine, experience with asynchronous job processing is a plus.
We're a team of ~10 engineers in a company of 50-60.

We're hiring for multiple frontend and backend positions.

Interested? Contact me at brandonw AT laurelandwolf DOT com
I have assembler code for a palindrome checker but if someone asked me to explain it that would take some time :-)
If people continue to ignore the wellbeing of rural midwest states, those states will continue to vote for antiglobalist candidates. If globalization is as important as most here makes it sound, we need to implement it in a manner that doesn't hurt nearly half of the population.
For those not in the know, here is the definition of an O Visa is:

"An O visa is a classification of non-immigrant temporary worker visa granted by the United States to an alien "who possesses extraordinary ability in the sciences, arts, education, business, or athletics, or who has a demonstrated record of extraordinary achievement in the motion picture or television industry and has been recognized nationally or internationally for those achievements," "

https://en.wikipedia.org/wiki/O_visa

I don't think this is quite as easy to obtain as the parent implies as you need to have a reputation & have money to pull it off. Not just any rich person will be able to do this without spending a bunch of time cultivating the former.

The people I know who have gotten this visa had quite a long history of published (news papers, journals, etc) achievements.

It was also very stressful for them as at any stage in the process the government could decide that their achievements were not significant enough and pull the plug on their application.
It's a tough balance between too much ideological influence by big organizations and distortion of reality by crowdsourcing facts
It showed up on Google, but in the "Top stories" section, which is for news.
re: client support - I dunno, this seems like a pretty comprehensive list to me? I mean, there's even a rust client:
https://cwiki.apache.org/confluence/display/KAFKA/Clients
IME, add that 1% to another "1% isn't worth switching" argument with some other Python deficiency and then to another and so on, and reasonable case for choosing other languages can be made. I'm not saying Python should be abandoned for all projects, but we should be careful with "but if we make everyone use this one tool, and this one tool does it right almost all of the time, so we're good" arguments.
Stepsize | London, UK | Full-Time | ONSITE | https://www.stepsize.com

Stepsize’s mission is to make software development universally accessible by abstracting away programming languages.

Layer (currently in private beta), our first product, is a search tool for engineering teams, giving developers one place to quickly dig up any information they need about their codebase. This helps them reach peak productivity, stay well-informed, and reduces the friction inherent in collaboration. Layer achieves this by integrating with the main tools they use every day (version control, code hosting, project management, continuous integration, communication, etc.), structuring that data, and making it searchable via a desktop application.

We’re also building the better git-blame plugin for Atom. The plugin does more than just display git blame in the gutter - it pulls in info about pull requests & related issues and helps you visualise the blame info.

You will be leveraging a modern tech-stack to work through some complex problems and push the limits of what people expect from dev tools. We’re a very small team (6), so you’ll have a huge impact on technology choices/practices, the product, and the culture of the team.

- Full-Stack/Front-End Engineer (JS) | £40k-£80k | up to 1% equity | https://stepsize.com/jobs/full-stack-engineer
“Anti-perks”: what our startup doesn't want in our office
Captain401 (YC S15) | San Francisco, CA | Full Time | ONSITE

Captain401 is a Y Combinator-backed company that offers an easy and affordable 401(k) retirement plan for the modern workforce. We've built an automated, paperless 401(k) that makes it possible for small and medium-sized businesses to offer a 401(k) benefit to their employees -- something that only 14% of them are able to do today. In doing so, we're empowering businesses of any size to safeguard the financial futures of their employees.

We’re also backed by top Silicon Valley investors: http://blogs.wsj.com/venturecapital/2016/02/24/captain401-ra.... If you’ve been wanting to dive into an early stage startup, this is the perfect time to start talking to us.

We have a lot of open roles, so we'd love to hear from anyone interested to working with us. Specifically, we're hiring for:

* Full-stack Engineer (We use Node.js, React.js, Golang, and PostgreSQL)

* Director of Finance and Business Operations

* Content/SEO Marketer

* Account Executive/SMB Sales

Reach out to careers@captain401.com, or apply at https://boards.greenhouse.io/captain401
Anyone who's going to take a 4chan post as gospel falls beyond the point of what could be considered a 'market failure'. That goes double for a post on /pol/.
Having the board as your "manager" is sufficient.
United Income | Brand New FinTech Startup | Full Stack Engineer - Node and/or Python background | Onsite in Washington, DC | Full Time

We all are coming from a very successful startup that exited about 2 years ago. We have a great team and are continuing to hire. Currently looking for a talented full stack engineer with a background/degree/passion in Math or Finance along with experience in Node and/or Python. Stack includes React, AWS (Serverless - API Gateway/Lambda), Node, Python, and more!

More information about us here: https://unitedincome.com/

Email: david@unitedincome.com
Outcomes4me - http://outcomes4me.com Senior​ ​Mobile​​ ​Engineer - Cambridge - Onsite or Remote - Full Time

Outcomes4me is an early-stage startup in the digital health space based in Cambridge. We are building an integrated data-platform to transform how patients and their families discover & navigate treatment options.

We’re looking for talented individuals with modern Javascript stack expertise: React, React Native, Flow, TypeScript. If you’re interested in applying technology to make healthcare better and have relevant (4>yrs) front-end & mobile experience, please send your resume to jobs [at] outcomes4me [dot] com or directly message me (i'm 1 of founders) abdin [at] outcomes4me [dot] com
It's worth calling out that a lot of "temporary guest workers" in SV are Indian and Chinese nationals who are "in line" to get permanent residence. It just happens that the line for India and China is really long: on the order of 9 years for Indian or Chinese masters degree holders (degrees from American unis), compared to less than 2 years for someone from another country.
It's pretty typical of Vice, I'd say. They don't need to make their titles clickbait-y since they purposefully write about shocking/taboo things.
This very much depends on where you grow up. Plenty of countries in the world where you can live a comfortable middle class life and still be around a lot of stray cats.
Your O1 information is incorrect. You can self apply for O1 or apply with a manager. It's often used for creative careers, eg actors (and amusingly porn stars according to my attorney), where the concept of a manager doesn't make sense.
(continuation of above comment)

If you do not have a good spec for D, a kludge is to make a virtual disk driver. Make a blank D volume on that virtual disk. Then you can copy everything from S to D, except you replace the actual data for each file with blocks of the form: <signature> <block # on S> <some constant fill pattern>.

For each block written that does NOT match that pattern, your virtual disk driver actually does save the data somewhere. For blocks that do match that pattern, it just records what block on S they came from.

From the information gathered by the virtual disk driver you have enough information to construct a D file system from the S filesystem.

If you do not have an operating system that understand both S and D (common in dual boot scenarios), you can still do the above, but first you have to have a step where from the OS that understands S you run something that makes a pseudo dump of S. For example, a modified version of tar. This modified tar would act like normal tar, except instead of copying the actual file data, it would just make a list of disk blocks.

Then you switch to the OS that understands D, and you can use your virtual disk driver and the output from the modified tar to make the virtual D filesystem and gather the necessary information.

Note that this only has a chance if D does not care about the actual contents of files. If D does care, for example maybe it stores a checksum of the file in the metadata, then we are screwed because we do not have the original data in this scenario. Whether or not this can be worked around depends on just how much we know about D.

When you are ready to do the actual conversion, you face the question of where to run it. If S is not your boot volume, you might be able to get away with dismounting it and doing the conversion under your normal operating system.

When we were playing around with something like the above in the late '90s (part of a project considering making a PartitionMagic competitor, although we didn't get much past the experimenting stage before management decided the market was too small, PartitionMagic was too dominant in it, and their patent was scary and so cancelled the project) we were leaning toward using a Linux live CD (for everything, not just the actual copying).

You probably want the code that actually goes through the block copy/fill list and executes it to have some sort of fault tolerance that allows it to pick up where it left off if something interrupts it such as a power failure.
I don't see it. Clickbait headlines just need to get you to the page even if the article is crap. Microtransactions would require articles to be worth something to the reader.