skysight-inc/HackerNews huggingface dataset:
Indigo Agriculture | Software Engineer (2-5 yrs exp, Front end & back end) | Boston, MA | Full-time | REMOTE PREFERRED | https://www.indigoag.com/join-us

================

I usually post this long thing about why we're a great company to work for and I realized that nothing compared to mission and purpose. You can read our accolades and I'll reference them below, but the truth is nothing matters more than why we exist:

We're fighting climate change by building better apps for farmers and the agricultural economy. Our farmers are able to produce better quality crops with fewer resources and less land. For example, we piloted a program with Anheiser-Busch and saved 2 BILLION gallons of water in the last year.

If I didn't believe this was one of the most important problems of our generation to help future generations, I wouldn't put so much emphasis on this. If you want a mission you can tell your grandchildren about in hopes of creating a better environment for farmers (and really the whole world), we're working on it right here, right now.

I'd love to hear from you and learn more about how you can work with us. Our stack is JavaScript (React & Apollo front end, some Node on back end) and Python (Flask for the back end).

For reference, we're a Unicorn company:

https://www.builtinboston.com/2017/09/26/agtech-startup-indi...

We work on the most under-hyped sector in startups today (agtech) 2 years in a row:

http://stateofstartups.firstround.com/2018/#trends-and-takes

https://stateofstartups2019.firstround.com/

CNBC named us the Most Disruptive Company in the world, beating out Flexport, Airbnb, and other companies you've seen here on HN. We're in the top 5 2 years in a row:

https://www.cnbc.com/2020/06/16/indigo-agriculture-disruptor...

And our big climate goal is to use regenerative agriculture to sequester 1 TRILLION tons of carbon from the atmosphere:

https://www.indigoag.com/the-terraton-initiative
Perhaps the problem is that you aren’t making much of an effort to be well understood? Not to be rude, but your writing is so bad that I’m genuinely struggling to make sense of it.

What you seem to be saying is that morality is subjective, and therefore it should be immune from critical scrutiny. Am I off base?
The 'Apollo 13' effects you might not know about
How can say lisp, a language that touches the heap profusely, be faster than c or rust?
Can't use DOM events to create side effects. What we do is define UI interactions as state transitions. Transitions allow you to say [nextState, myEffect] to update the state and create a "controlled" effect (just an object representation of a side effect, very much like how VDOM uses objects to represent DOM nodes). Effects in Hyperapp are the same as Elm commands.
As an American, I don’t see any country in the world that doesn’t have exactly the same problems.

The EU has been considering similar anti-encryption legislation for years. Primarily supported by France, UK and Germany. The main opponents to it in the EU have been NGOs, which mirrors the American experience on this issue.

The cynic in me speculates the reason the EU parliament hasn’t pushed the issue further is simply because it’s waiting for it’s influential members states (or the US) to pass the legislation required to gut these services, so that they won’t have the potentially unpopular task of doing so themselves.
But Google is only showing a result for a single item.
My guess on this is that SendGrid isn't strict enough about the `FROM` header when the message is being written. It's tough to say though without seeing the full set of headers.

Note the mail is sent from @sendgrid.net. DKIM even lists it as `with domain sendgrid.net`. Also note the `via sendgrid.net`. I'm not positive how that works on GMail, but I'm guessing that means the Return-Path (aka envelope from) is @sendgrid.net while the `FROM` in the mail header is set to @support.github.com.

That explains why SPF and DKIM pass, but DMARC fails. Both SPF and DKIM are aligned to sendgrid.net, but the FROM address the receiver sees is aligned to github.com (relaxed by default uses the organizational domain). AFAIK, that's exactly the scenario DMARC was made to catch.

The problem is that (I think) sending mail like that is sort of acceptable, and a strict DMARC policy breaks it. My guess for that type of mail is you need to trust the via party (ex: via sendgrid.net) to trust that email. Is that right? How many people know that? I had to refresh my memory on how DMARC works to figure out what was going on.

I've never used SendGrid, but I think they support sending from custom domains [1]. IIRC correctly they even let you delegate a subdomain to them which makes the setup simple since they handle all the NS. For example, point sendgrid.github.com DNS to them and all of the SPF / DKIM / DMARC alignment gets dealt with automatically.

For a high value domain like github.com they should probably be using a stricter DMARC policy. It's tough because you can impact deliverability, but all the transactional / cloud providers use similar strategies to improve deliverability and users don't have a chance understanding even a tiny portion of it. Ex: (IIRC) MS365 will DKIM sign and ARC seal messages using their `onmicrosoft.com` domain if you don't configure DKIM for a tenant. It's been a while since I thought I saw that somewhere and I only noticed in in passing once when diagnosing a different issue for someone, so don't take it as fact.

TLDR; SendGrid probably needs to be stricter when writing the FROM address. GitHub probably needs to send from a custom domain so they can be stricter about DMARC.

1) https://sendgrid.com/docs/ui/account-and-settings/how-to-set...
Yeah, aggregate service stats are a good start but can get very noisy (e.g. highly skewed by errors uncorrelated with broad user impact). This is an article that provides a nice intro to user-based monitoring approaches, which i'll bet are going to become more and more widespread: https://blog.acolyer.org/2020/02/26/meaningful-availability/
Customer.io (https://customer.io) | Senior Site Reliability Engineer (SRE) | Portland Oregon | Full time | Remote

About us:
Our mission at Customer.io is to power automated communication that people like to receive. Today over 1,500 internet businesses use Customer.io to manage, send, and track performance of email, SMS, and push notifications. Unlike typical marketing platforms, Customer.io helps businesses increase relevance by using behavioral data: what people do or don’t do when logged in to a web or mobile app.

Role:
Senior Site Reliability Engineer (SRE)
https://boards.greenhouse.io/customerio/jobs/2226703
It sounds impressive considering that politicians argued (and still argue, like in the case of Brazil) that it's not severe and we are still overreacting in the middle of people dying.
Striim | Forward Deployed Engineer | Onsite (Remote during shelter-in-place) | San Francisco Bay Area

At Striim, we're building a product that helps the world largest companies (banks, retailers, airlines, shipping/logistics) integrate mission-critical applications with next-gen cloud infrastructure. Some examples of success stories include a major US airline replicating their pilot-assignment workflows to a cloud-based analytics system to streamline operations. Another win was enabling a top 5 global shipping company modernize their package tracking infrastructure by moving it to the cloud with autoscaling.

Our core technology is based on database change data capture, in-memory stream processing, and real-time data visualization in React.js.

Forward Deployed Engineer: https://www.striim.com/careers/?p=job%2FoIxZ9fw7
Democratic input and regulatory oversight over discourse is in the same category as total surveillance: a perfectly benevolent operator would certainly be able to produce a better world with it, but we cannot trust anyone with that kind of power.
> A lot of other frameworks do the same thing.

God that is an awful justification.

The heading is the opposite of clickbait. 106 MB is not exaggerated, the link provides proof showing that number. I get pretty tired of people handwaving away bloat these days. Its a real problem across programming languages and communities, and it doesnt just go away by pretending it doesnt exist. It goes away by people testing for it, making it a priority for software to be streamlined and pruning bloat where it makes sense.
Lower maintenance costs too
A number of my whitewater paddling friends favor minivans (and larger vans) for trips--in part because they're better for shuttling than SUVs. Personally I've had an SUV for decades because they're a bit better on rough back roads--although there have been 4WD minivans for a while now.

What I don't care for are the SUV designs that have basically recreated the minivan with 3 seat rows and they're really not as good for hauling people as a minivan is.
Does anyone where know where this bill is at in the legislative process? Should we be leaning on senators or congresscritters or both?
Huge fan of Quik. I build https://terusama.com using modern development practices, and hit the point where _not_ supporting internet explorer was _not_ an option. We build software for the logistics industry, so freight brokers can schedule trucks at warehouses. Some people who need access to my scheduling website, were accessing our site through ancient Citrix VM's. "Just install chrome", wasn't even in the realm of possibility. If I make concessions to manually schedule appointments for these people, it's an incredibly slippery slope of making other concessions. Our value proposition of being entirely automated and saving people time also starts to lose its value.

Quik is just insane, because I don't have to do anything, and am now compatible with Internet Explorer, in a secure way. Being able to take a modern web stack, and have, "IE compatibility" as a feature, is totally attractive to old-school enterprises, when that's your target clientele.
If you're to the point of having spare NVMe drives, I suppose, but USB adapters are $20-25 and they'll perform fine for that use.
I think that's probably the case. Nonetheless, I would claim "lesser evilism" would be greatly reduced due to RCV (and Approval) being better at capturing preferences: you get to vote for your favorite option, and against your least favorite option.

I think there's a strong argument that RCV/Approval would shift the incentives and game-theoretic landscape away from polarization and turnout, and towards big-tent coalition building, to appeal to the greatest quantity of left, right, center, and independent. That does mean compromise, and likely policy concessions; but i think that would be a huge improvement over (a) taking turns at obstructionism, and (b) a de-facto one-party system regarding corporate interests, the military-industrial complex, etc.
Can you comment on the kind of engineers that were interested in getting a job this way? Did you hire/interview any of them?
The first assembly listing is rather opaque.
Whilst the work you're doing is commendable, it feels like the complete opposite of the whimsical website.

The whimsical website club aims to "showcase how a more personal web could look", and highlights the weird, unique, and non-traditional things about these creative's websites. The whole idea is about moving away from corporate boringness.

Waveguide, meanwhile, seems to be covering very 'corporate' UX patterns that could (and should?) be used in the business world.

Those things seem completely different and at odds with each other, so I'm not really sure why you think waveguide is related (other than wanting to self-promote for it's own sake?).
Implying most people actually buy cars based purely from a functional perspective.

Come on, you know that's not the case.
The average house parcel size is .2 acres or 768 square meters. For those living in rural areas 1-2 acres is extremely commonplace. For home improvements on such a large lot it tends to make sense for a lot of people to own a truck.

Also if you want to haul toys like jetskis, boats, quads, motorcycles, campers, you need a truck. Tons of rural americans have those.
Ah right, I forgot that there's no animal feed or landscaping supplies that come in bags conveniently packaged for light usage relevant to homeowners.

If you need literal truckloads of bulk supplies often enough to justify owning a truck then congratulations you're probably running a landscaping company or something so you might need a truck.

And that's clearly not what I'm talking about at all in this thread.
Understand VueJS in 5 Minutes
YouTube TV hikes price to $64.99 per month following new channel additions
Nancy Pelosi represents San Francisco. I don't think you can call even the cities progressive.
If I were talking about crumple zones I would have said crumple zones. I'm talking about the car as a unit. Is-a, not has-a.
Hi catalogia,

My apologies. It was definitely not my intention of mischaracterizing your above comment.

I didn't think a shill necessarily had to be paid. My working definition was more along the lines of;

"an accomplice of a hawker, gambler, or swindler [e.g. Apple] who acts as an enthusiastic customer to entice or encourage others."

Brand affiliation tribalism seems to me closely aligned with that definition. An accomplice acting as an enthusiastic customer. Therefore I read your comment as demeaning the honest support of Apple's policy here as insincere, i.e. shilling. It sounds like you believe that those supportive of Apple's policy are merely disillusioned [fanboys], but not insincere.

But let's not make it about us personally, and again I apologize for taking the first misstep in that direction.

I don't think it's fair to characterize support of Apple's policy here as shilling, or brand affiliation tribalism, or fanboyism.

I think there are valid technical and usability reasons for demanding that all products within a store all conform to the same billing policies. For Apple, providing a consistent user experience is absolutely paramount. They want all apps to act the same and bill the same. If the baseline/standard experience is sub-optimal, then they would say let us fix or improve the baseline experience for everyone, not deal with it piecemeal and leave the user guessing how an app will end up billing them.
The ASW gear would make for a fantastic fish-finder!
Thank you. I'd like to respond in kind

> that there is no objective question about preferences that they ask

I don't see this as an issue. I also don't see it as a problem to specifically non-ordinal, but to every system. I like to try to explain a STAR05 ballot simply to people with a forum they are very familiar with. A ballot might look like below

How do you feel about ___x___ candidate?

Very Unfavorably, unfavorably, neutral, favorably, very favorably

Those are your 5 options. Yes, this isn't exact, but we can't have an infinite score. But as we understand distributions, we know that the fluctuations won't matter much. If a group of people have an "honest" opinion that a candidate is rated "favorably" (or a 4) we'll see a distribution around this (a fairly tight distribution). So you'll get some 3's and 5's, but most people will give 4's and the average will be 4. So it isn't an issue. Similarly, if you are ranking people and view two candidates equally 50% of people will put candidate A in front of B and vise versa (well real world there'd be a bias for things like: who is listed first, "nicer" sounding name, familiarity, etc. But still, that's not too big of an issue because at the end we get pretty close to the optimal efficiency that the system can provide). You have to remember that there is no perfect system, Arrow and Gibbard showed that. But the question is if we statistically come close to the optimal (that the system can provide).

I want to point out that simple approval voting is VERY effective, even though it is low precision. You're literally choosing "like" and "dislike." Analysts aren't that concerned with the lack of objectivity in the difference between a 4 and 5 or a 3 and 4 because it is much more refined. If this is a major concern, then extend the expressiveness by increasing the range, e.g. 0-10.

I would also encourage you to listen to that interview that I linked. Arrow briefly discusses this topic. He makes some criticisms of score voting but also says it is the option he would push (question is which he'd advocate for). Remember, there is no such thing as a perfect voting system. There's always a trade-off. We're just trying to minimize the trade-offs.

And personally, if someone made RP popular I would gladly advocate for it. But because we're trying to trade one shitty system (plurality) for something only slightly less shitty (IRV) I am going to be vocal about the issues and lying that is happening. I don't really have an issue with RCVs, but specifically IRV. This is why I wanted to make a clear distinction between the two. Because when the discussions come up we end up using different languages, using the same words to describe different things. This may have been a smart move by Fair Vote, but we're on Hacker News and there's an expectation of more nuance than we'd have in other places like Reddit or in person.
There are two major distributions aimed at more than one board, they're Armbian and DietPI, I would suggest reading through their forums because of the good number of people familiar with different boards, so those might likely be the best places to ask if task X is better accomplished by board A or B etc. .
Sometimes however boards are similar to each other for employing the same SoC, so it's not rare finding an image that boots successfully both a board from one vendor and a TV Box from another vendor. There are many ready images for tested hardware, but users are encouraged to rebuild the images and make more test to unknown hardware then report findings.

https://www.armbian.com/

https://dietpi.com/ (warning: puke inducing site colors! :-)
Airtable | San Francisco, CA or Mountain View, CA | Onsite | Software Engineer, Product Engineer, Data Engineer, Data Scientist, SRE

Airtable's mission is to expand human productivity by letting everyone create tools to organize their world. Our current product includes a real-time collaborative database and a rich set of components for building tools using this database. Unlike single-purpose apps, we think of Airtable as a toolkit of building blocks that people can repurpose to create their own applications. Our roadmap is filled with enhancements and additions to this toolkit that will push the boundaries of Airtable's capabilities.

Here's a blog post about some of the technical decisions behind a recent project to add a lightweight scripting layer on top of the core product: https://airtable.news/creating-a-scripting-environment-for-a...

We're hiring software engineers for web (JavaScript + TypeScript, Node, React), iOS (Objective-C, Swift), and Android, as well as data engineering, data science, SRE, and many other roles.

We're a team with diverse backgrounds. We believe in the power of highly motivated and capable individuals to accomplish great things in small teams, with end-to-end ownership of projects and rapid iteration.

Read about open positions and apply here: https://airtable.com/careers
Serious answer:

- Undercover police work and informants, which is how most large busts already happen now. The worst offenders are not swapping child porn on Facebook or Dropbox

- Encourage marriage and remove benefits penalties for two-parent households, as children are substantially more likely to be abused when their biological father is not in the household

- Institute the death penalty for child sexual abuse and make sure it is performed swiftly and publicly
Location: Los Angeles

Remote: Yes

Willing to relocate: No

Résumé/CV: https://dvt.name/resume/

Blog: https://dvt.name/

GitHub: https://github.com/dvx

Email: david.titarenco AT Google's email service

I'm an expert engineer and data professional interested in consulting and architecting data pipelines. At Edmunds.com, I worked on a fairly successful ad-tech product and my team bootstrapped a data pipeline using Spark, Databricks, and microservices built with Java, Python, and Scala.

These days, I work for a "new media" company you probably heard of and, over the past year, I re-built an ETL Kubernetes stack, including data loaders and extractors that handle >10,000 API payload extractions daily.

My area of expertise includes data interoperability with Facebook Marketing, Facebook Graph, Instagram Graph, Google DFP, Salesforce, etc. That I'm a top-tier developer goes without saying. I'm interested in flexing my consulting muscle and can help with best practices, architecture, and hiring.

Would love to connect even if it's just for networking!
The main reason for specialisation is efficiency. The selection of the contents and ordering of layers has an effect on how quickly the can be rebuilt/updated, how big they need to be, how much deduplication you can get between images etc.

A few years ago I wrote up a scheme (which wasn't pursued) for automatic image construction[0]. The first half of the writeup enumerated a bunch of problems with relying purely on Dockerfiles.

[0] https://docs.google.com/document/d/1M2PJ_h6GzviUNHMPt7x-5POU...
Given the possibility you get detected and it impacts your organic search ranking... I'm not sure any serious vendor would risk it. And if they do, let them burn.
Location: France

Remote: Yes. Only Remote for now.

Willing to relocate: No

Technologies: Javascript/Typescript (Node.js/React/Next.js), MaterialUI/Tailwind, PostgreSQL, Redis, Serverless, GraphQL (Apollo, AppSync)

Résumé/CV: https://www.linkedin.com/in/romain-quellec/ Founder of a catering marketplace in 2016 / CTO for 2 early startups

Email: romain.quellec [at] gmail.com
> Is it a real time ray tracer doing the rendering?

With these shapes, this can be solved analytically with the equations shown. If this was raytracing, you'd need a lot of rays for such a clean image.
Let's remember that it's actually cheap fuel that has its price maintained "artificially", and not the other way round.
Clay (https://clay.run) | New York, NY | ONSITE, Full-time | Visa Sponsorship Available
The Spreadsheet That Fills Itself

Learn More About Life @ Clay Here: http://bit.ly/3b5bVX7 Want to help give the power of programming to an order of magnitude more people? Clay is the spreadsheet that fills itself - the first live-spreadsheet that brings together the best parts of spreadsheets, coding & simple automation. There are only ~20 million developers in the world, but over 1 billion spreadsheet users - come help us build the bridge that lets that much larger group tap into “programming” superpowers.

We’ve raised a Series A from the top investors in the world, and are a small, tight-knit group that is now building out our core-engineering and product teams in NYC. If you want to design and implement novel types of interfaces, and happen to be interested in Brett Victor, no/low-code tools and the history of computing - let’s chat!

Tech Stack: NodeJS, React, Redux, Typescript, PostgreSQL, Redis, Elastic Search, AWS, Serverless & Lambda, Terraform & more...

Open Roles:

- Software Engineer https://jobs.lever.co/clay/d1cb19b1-88ab-4bea-9c78-6ac10c689...

Or write us an email at jobs@clay.run
> the default assumption is that you'll have no way to transport stuff (e.g. Ikea furniture, large TVs, DIY supplies, etc) so everyone offers inexpensive delivery.

But cars have tow hooks, and IKEA and the hardware store lends you a trailer for free. Or you can rent one for $20 for a few hours. Where in Europe do people not want to use trailers? I (Sweden) wouldn't buy a car without a tow hook, because they are hard to resell.

This is what I don't get about pickups: all the time that I'm not hauling stuff I'm still hauling around that big space.

Granted, towing a trailer to get a sofa from IKEA isn't the best experience either, but it seems to be pretty good compromise for aerodynamics/cost/weight.
This should also be done for create-react-app