skysight-inc/HackerNews huggingface dataset:
Scribd | Software Engineers | San Francisco, Toronto, Amsterdam | ONSITE or REMOTE | VISA

Scribd is a reading subscription that gives you access to the best books, audiobooks, magazines, and more. Our mission is to change how the world reads. A year ago we hit 1M paying subscribers (https://techcrunch.com/2019/01/28/scribd-1-million-subscribe...)! We are one of the oldest YC startups (YC ’06), operating one of the largest Ruby on Rails sites.

Scribd has a very friendly, engineering-driven company culture with competitive salary and great benefits. We are ambitious but at the same time we value a good work life balance. In general we care way more about your personality, communication, and hacking skills than what languages and technologies you’ve used so far.

We are hiring software engineers across the board (see https://www.scribd.com/careers), including:

* The Core Infrastructure team is looking for Site Reliability and Infrastructure Engineers to help in our shift from a traditional operations model to a service-oriented organization. This team provides key components to our backend technology stack such as: container orchestration infrastructure, logging services, monitoring and alerting patterns, caching layers, and relational/non-relational clustered data storage. Remote / Canada: https://jobs.lever.co/scribd/503a16da-a319-42f6-9c73-ee2a6e5... - San Francisco: https://jobs.lever.co/scribd/6267a119-7ffe-4d84-984a-29fe94b...

* Engineering Manager for Publisher Content Management: https://jobs.lever.co/scribd/065c87aa-0fac-44a8-ac5f-0f013c1...

* Lead Software Engineer for Content Understanding: https://jobs.lever.co/scribd/5c76aa72-b1a6-4345-bf42-50407ae...

* The Data Engineering team is in need of Senior Engineers onsite in our San Francisco office, onsite in our Toronto office, or remote within the United States. Our mission is to delivery analytical and behavior datasets to our internal customers. We work with very large datasets and ensure we can build them to be reliable, scalable and maintainable and support numerous teams within Scribd, for example Business Analytics and Data Science just to name a couple. We are looking for folks who have a passion for developing data pipelines on modern data engineering platforms. Experience with streaming technologies and Spark are a strong plus. If this sounds like you, please apply at https://jobs.lever.co/scribd/46a9ef46-d214-483d-be09-f811c8b...

We have hired many people from these HN threads, including myself (back in 2012!). If you have specific questions you can reach out to me directly at adrian at scribd.com (I'm the Head of Technology and happy to answer questions related to our roles - recruiters/agencies: please do not contact me).

Please apply directly via https://jobs.lever.co/scribd?lever-via=ze1h-jCbee
> Not sure what you were expecting: at the very foundation of WebRTC is SDP, which implies negotiation, and with endpoints supporting potentially different codecs, negotiation is very much important whether you like it or not.

I would expect the logic for negotiating streams to be an unrelated layer of abstraction to the concept of room management? That the code and work 100% of video apps want--SVC, end to end encryption, negotiation complexity--is mixed up in the same giant C file as a monolithic plugin with the code for JSON configuration files of a "rooms" abstraction that is a hardcoded notion of a single narrow vision of a multiparty video chat server is really awkward, and means that at best every single application ends up either as a messy fork or with a thick middleware adapter that attempts to translate between these concepts.

It is like wanting a pub-sub solution to build your own chat system but being handed a full IRC server as your building block, where you either need to fork the system to rework the notion of "channel" and the various user mode flags to match how you want to do chat--and then hope you can easily still rebase your work to the latest codebase, as the implementation of basic things like "send a message and have other people receive it" is mixed together with the notion of "a half-operator is someone who can kick users but not change the list of operators"--or build some thick middleware adapter layer that is simulating a simpler pub-sub system on top of degenerate channels.

If the code for "rooms" was a different layer of abstraction from the code for "WebRTC VP9 SVC signaling", it would allow me to just build the parts I want on top--so I can get the semantics of a public government hearing, which is different from a business meeting or a webinar or a "house party" without figuring out how I am going to translate my concept onto the existing meeting semantics of the VideoRoom plugin--or at least if the code for this was cleanly placed into a separate C file then I would be much happier with this idea that I am supposed to "extend and modify" the codebase to implement my own semantics, as I wouldn't be so worried that one day I am going to get a merge conflict on this 8k line file full of C code I am hacking on :(.
UberEats lost $3.36 per order and would continue do so for next5 years
The violence of the American Revolution was targeted at the government institutions and military that directly threatened them.

These riots are targeted at innocent civilians. Destroying peoples livelihoods, setting fire to residences with people still inside (including children), etc.

I would not be so quick to draw such a comparison.
The difference between parentheses and curly braces in GNU Make
In most of the English-speaking world, the vast majority of law is not legislation. Regulations and common law precedents are vast, and make up much more of our law than does legislation.

This may not be true in other areas, I know that many countries (and Quebec) have civil law, where legislation is more extensive.
I'm not sure I understand your argument in favor of setState correctly. By splitting the state into two parts (a read-only view, and a setState function to update it), isn't the opposite being accomplished? It is now possible to pass the data without passing the ability to update it, or vice-versa. Which could very well be desirable but could be accomplished by other means (i.e. leaving to the parent the choice of passing a read-only or a mutable proxy). Settings aside the superficial issue of syntax, the main thing I dislike about the setState interface is for updating things like lists, where you need to perform a full copy just to insert one element. That being said I haven't yet looked into how exactly you handle lists.
I am not saying its guaranteed that they will find a job but tech unemployment was at all time low and even a mediocre engineer could find a job before corona pretty easily.

If they are so unqualified to find a tech job in boom season then there were plenty of jobs outside tech too.

I don't agree that most of these engineers would never be able to find another job if they quit fb. Maybe a tiny % of protestor, sure.
Collect a water-ice asteroid or cometary nucleus or some such, park it in orbit, and electrolyse it.

I'm not aware of a less outlandish plan!

Now, if you want oxidiser, you could skim air off the top of the earth's atmosphere. I have no idea if that has been considered outside of science fiction [1], though.

[1] okay, here they're skimming nitrogen, but: https://en.wikipedia.org/wiki/Fallen_Angels_(science_fiction...
And so long as people use that logic, we'll never live in that society.
I don't think everyone knew that everyone agreed that there was a serious problem. The media were really boosting the usual divisive narrative, but I won't speculate here as to why.
That "the president is too dumb to understand the context of his words" is not a strong defense.
Apologies, this was fixed a few days ago but hasn't made it into a release yet. https://github.com/finos/perspective/pull/1065
> Yet the demand must be way down

How do you figure? A large % of the population is now work from home and seeking to equip their home offices.

We're in the process of moving our entire data center into the cloud before the end of July. I'm anticipating an announcement that our office will not be reopening and that we're all now remote staff.

I have to schedule an appointment to go into the office to retrieve my personal belongings from my desk as well as any equipment I'd like for my home office.
As soon as profits are easy, you can be sure the competition will no longer be gone.
> The problem is that knowledge is mostly "tacit", and tends to grow as the software evolves

Totally agreed. I agree that the missing codification is the context that was needed at the genesis of the program -- the context necessary to understand it holistically.

Seems to me a valid way of understanding this problem is that there is a missing piece of documentation. It's generally well documented where/what the starting point product/business idea is as well as where/what the end point code is, but how point B was derived from point A is oftentimes not well documented. This method of derivation highly informs the structure of the result, and is a lossy conversion. It can be thought of as the "spirit" of a program/an org's engineering department (what happens in between the product ideas you can see going in and the lines of code output you can see coming out).

If that part, and the methods and techniques by which an org maps and translates an idea from the domain of business into the domain of code, is codified and documented and evolved alongside the programs the org produces then it may help.
Amazon still loses money on its ecommerce side -- it is very much a cloud services company with a gift shop.
SEEKING FREELANCER

Rapidcov | Senior Frontend/Backend - React Native | Remote

We are developing COVID-19 home tests.

You’ll be joining our organization at a very early stage and you will have the ability to shape the final product. You'll get to experience what is like building a medical device at blazing fast speeds while navigating a complex regulatory environment. You will get to work with an unusual group of people such as infectious disease experts, FDA reviewers, human factor engineers, hardware engineers, medical device experts, HIPAA consults, and medical cybersecurity experts.

We are looking for: 1. Senior Frontend Engineer - React Native. 2. Senior Backend Engineer - NodeJS / NestJS Developer.

We use Jira, Slack, Github, Contentful, and several other industry-standard tools.

We are a group of individuals who are willing to do everything we can to make a positive impact on the current pandemic (or at least to know that we tried) and are looking for like-minded individuals. We are currently three weeks away from the clinical trials for our first device.

For more information, please email us here: talent@rapidcov.com
Forex via Hotel Reservation May Be the New Amazon Arbitrage
Yeah: the whole reason I want to use someone's off the shelf solution is because I want to have all the new hard stuff like SVC and insertable streams both done for me and maintained by someone other than me ;P.
Could someone summarize the issues with Pipenv (and by Extension Poetry). Been using them happily for the last few years, didn't know people disliked them.

With Pipenv, last year ownership switched from the Request's lib owner to the Pypa, so more or less an officially blessed solution.

The only downside on this thread that I could understand so far is that it might be slow to install dependencies on larger projects, can't think of anything else.
I didn't decamp to my parents house because they are in the age group that's at risk for COVID-19, and I'd rather not kill my parents than save some money.
Do a bit of Rust and then C++ will make sense after you learn about ownership and lifetimes.
See also from 8 days ago: https://news.ycombinator.com/item?id=23287364
Location: Sydney, Australia (as opposed to Sydney, Nova Scotia)

Remote: Yes

Willing to Relocate: Yes (but preferably not to USA)

Technologies: Go, Gorgonia, Python, most popular machine learning/deep learning related stuff I've done at least something substantial with them

Resume: On request

Github: https://github.com/chewxy

Email: chewxy+hn@gmail.com

Areas of interest: My primary areas of interest is in deep learning, particularly if you want to use Go for deep learning or machine learning. If you want to migrate away from the mess and headache that is Python. Within deep learning, I have a preference for NLP. However I also have experience with image and video related workflows. However that usually comes with some ethics ramifications, discussed below.

Ethics: I will not work on generic "body pose" or "image classification" problems. I have in my past found that work I do on these would end up being used in unsavoury places. The more ethically prickly your area of interest is, the more I will ask for in remuneration. e.g. if you are in the gambling or ad industry seeking ML work, I will ask for a significantly more than if your product boosts local industry.

Brief About Me: I wrote Gorgonia, which is like TensorFlow and PyTorch out of frustration from working with Theano. Since then I have deployed more than 100 ML systems using Gorgonia into production as both a private consultant and an employee to a corporation. I mainly do the former in a capacity to move mature implementations to a less messy less frustrating codebase. I've worked across industries, and led teams.

I enjoy working on hard problems, enjoy thinking about them and giving talks about various interesting ideas. Some of my talks can be found here: https://twitter.com/chewxy/status/1160704487872294913

Unfortunately, these are currently hard to get due to time commitment issues (the pandemic has somewhat shifted my focus to family). So some flexibility is sought.
Using the new Ganspace tool to find useful directions in said latent space, as well, rather than bootstrapping from linear variations or classifiers.

But 'just another generator' is a very "Dropbox is just rsync" sort of middlebrow HN dismissal. It takes a lot to make a model and site like TFDNE.

Here's just a very brief summary, skipping over lots of problems along the way. To make it, Arfa had to scrape all of e621. Then he had to hand-annotate several thousand images with the eyes/mouth/face bounding boxes to train a YOLO NN to detect faces, allowing him to crop them out of e621 as a whole. Because he did facial landmarks, he could align the eyes/mouth to the center of the image like FFHQ, throwing out weird faces. This data cleaning gives much higher face quality. Then with the cropped faces, he trained StyleGAN 2 to convergence on a TPU pod acquired through TFRC. (The StyleGAN 2 codebase does not remotely support TPUs, or TPU pods, but Shawn Presser had spent a month adding support and debugging it and setting up infrastructure letting Arfa iterate on S2.) After experimenting with various levels of data cleaning and attempting conditional StyleGANs, he picked a final model, and generated 100k images. These images were then upscaled with waifu2x (itself increasingly a challenge to install since it uses Torch - the original, not PyTorch). Also, about 10k were generated with different psi settings to create 'weird' faces, since we knew from TWDNE how very much people enjoy weird and failed faces. Then a Hetzner dedicated server had to be set up to host it (GCP cloud bandwidth being ruinously more expensive by a factor of ~100). Arfa reused These Waifus Do Not Exist, but worked with the original maintainer to improve scroll control and optimize depiction. That just gets you a static website, of course. But once launched, he had to deal with an onslaught of criticisms and falsified DMCAs or accusations of plagiarism. Fortunately, that's over. But how do you edit? You can't just use a raw StyleGAN model. To enable editing even in a Colab notebook, you have to figure out what combinations of latent vectors do what. That requires setting up Ganspace and exploring hundreds of combinations that Ganspace deduces, in order to find interesting ones and play with them until you figure out what it 'means' and can give it a human-meaningful label. Then all of this has to be cleaned up, hosted, and turned into a usable Colab notebook. But wait, there's more! Apparently Google Colab will just disable notebooks for no apparent reason! So now he has to change the domain to redirect to a new (working?) notebook... And so on.
Yes, the proportion of people killed by police broadly matches the rate at which people who look like them commit violent crimes in their area. This doesn't excuse police misbehavior and brutality, but is a simple observation.

https://msutoday.msu.edu/news/2019/the-truth-behind-racial-d...

https://www.pnas.org/content/early/2019/07/16/1903856116

> Our data show that the rate of crime by each racial group correlates with the likelihood of citizens from that racial group being shot. If you live in a county that has a lot of white people committing crimes, white people are more likely to be shot. If you live in a county that has a lot of black people committing crimes, black people are more likely to be shot. It is the best predictor we have of fatal police shootings.”
Shippments of desktops/laptops doesn't tell the whole story. I'm still using a 2009 desktop (with some upgraded components) and wouldn't show up on any of those stats. Similar story for a lot of my friends. They still use desktops/laptops daily, but they don't replace them as often as in the 2000s.
Its not unheard of to spend 50% of your post-tax income on rent in SF, so its like a ~8% pretax raise. pretty damn nice IMO!
no, trying to dismiss the point as emotion or leaning on name-calling are non-sequiturs. people are mad, rightfully so, and being good little citizens doesn't change anything.

you demonstrate my exact point: obama cares about elections and the slow, meandering civil process. he's insulated from the consequences of having that position, unlike the people on the streets.
> if that's allowed

Please don't.

FWIW, I see little relevance of the article you just linked in what appears to be a conversation of the former president's writing abilities.
http://zeroconf.org/

http://www.dns-sd.org/

http://www.multicastdns.org/
Aclima | Engineers | San Francisco | ONSITE, REMOTE [temp] | https://www.aclima.io

Hi everyone, I'm Jonathan Hendler, Head of Software at Aclima. You may have noticed us posting in the "Who is hiring?” threads for a few years now. We've met some really awesome folks through this network and wanted to let you know that we've recently closed some large contracts and are actively recruiting engineers.

If you care about climate change and air quality, live in the Bay Area and want to apply your skills to something impactful, meet the people at Aclima. We work on the most challenging problems with measuring air quality. Aclima delivers hyperlocal air quality data and insights, at block-by-block resolution. We combine leading-edge sensor technology, climate science, enterprise software and machine learning to generate high-resolution maps of emissions across pollutants –– from CO2 and methane to particulate matter. Translating real-time data into environmental intelligence, Aclima transforms how we understand and manage our communities, cities, and industries to improve human and planetary health.

My team works on backend software, data pipelines, but there are other opportunities, including a great UI/UX team hiring soon in Portland, OR.

If interested please visit: https://jobs.aclima.io/
Had the same initial thought. I think the parent was referring to a state of automatic immunity (from prosecution of any wrongdoing) provided to LEOs in the course of enforcing anti-drug policies/laws. Perhaps?
Not everything that's good for society is profitable, especially in the short term.
Sure, Inc | https://sureapp.com | Santa Monica, CA or New York, NY | Full Time | Onsite (Remote during COVID-19) | $120-$180k
At Sure, our mission is to improve every aspect of insurance. Our teams have created the experiences that are changing how current and future generations get protected.

We're looking for team members who are big thinkers in all areas, including Backend, Frontend, Data, Devops, Design, Marketing, BD, Technical Account Management, and Product Management.

Roles: Frontend Engineer (React), Backend/Server (Python), Devops (AWS), Product Designers (Figma), Product Managers, QA Engineers, Technical Account Managers, etc.

Get in touch: https://jobs.lever.co/sure

PS: We have previously hired folks who reached out via HN. It really works!
The application of qualified immunity clearly stems from the principle that sometimes one causes accidental harm when doing the right thing. It's most reasonably stated as an extension of good samaritan laws. The problem isn't the principle itself but rather how and when it gets applied.

> Are there any examples

Your house catches fire, you're unconscious from smoke inhalation, and your daughter is trapped in her bedroom by the blaze. Emergency responders decide to enter your home to rescue you and your daughter. On the way in, one of them breaks something very important to you. Can you sue for damages? Can you sue for trespassing? Did they "break and enter" your home?
This is a civil rights lawsuit, not a criminal case.
That's wrong. You are assuming a barrier to entry for a new competitor that is higher than the future profits for entering the market. Sometimes that exists (Google search?), but sometimes it doesn't.

As a thought exercise, imagine WeWork drove every office rental company out of business in the United States by running at a loss. To make a profit, they would have to raise their rents. When they do, any company can re-enter the market by buying or building office space to compete with them.
Is there ever an instance of power being taken away from armed groups like police or military, in any country? I think it's very easy to grant power, and very hard to revoke. Also, what happens if the police departments refuse to accept the decision. I am not kidding, I read that there was a strike by San Francisco police in 1975 where the police refused to follow court orders and declared them "illegal".
The world already operates more than 195 nuclear power plants.
Full-stack/Backend Engineer

Location: San Fransisco, CA
Remote: Yes
Willing to relocate: No

Front-end: Typescript/Javascript, React, Redux, Sagas,
Webpack, IO-TS

Backend: Node, Python, DynamoDB, Postgres, Elixir, Docker
Cloud/Misc: Netlify, AWS(Lambda, CloudFormation, API Gateway, S3)

Resume: https://www.linkedin.com/in/modalton

Email: modalton <dot> sf <att> gmail

I'm a full-stack engineer who leans more towards the backend. Focused on web applications and scalable systems. JS/TS is my go-to, but my Python is strong as well. About 2-3 years experience, ranging from modeling complex fintech flows in a serverless environment to wrangling high throughput timeseries data for actionable notifications. If I sound like what you're looking for, don't be shy, shoot me an email or a linkedin message!
hertz had a 'hackathon' (more like datathon?) at my university in 2013. They gave us data (no PII but demographics such as age) along with other store sales, etc. goal, take the data and draw some insights.

I showed them a chart on how the average age of their customer was going up and they were failing to get newer and younger customers. I also showed search trends on car rentals going down, and search trends on ride sharing going up. They didn't like my presentation at all =|
It's not really a grey area.

Common law, which is to say law that is not codified but defined by judicial decision making, is law "in the traditional sense that people think about laws" just as much as statute law.

In Michigan, for example, murder is a common law offense: no legislation exists that defines what murder is, although penalties etc. are legislated.
Leverage code even if you hate it
Thoughts on why you should start coding in any capacity and deconstructing barriers that have been holding you back till now.