skysight-inc/HackerNews huggingface dataset:
Ask HN: Who wants to be hired? (April 2020)
Share your information if you are looking for work. Please use this format:

Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:

Readers: please only email these addresses to discuss work opportunities.
Ask HN: Freelancer? Seeking freelancer? (April 2020)
Please lead with either SEEKING WORK or SEEKING FREELANCER,
your location, and whether remote work is a possibility.

Bonsai (YC W16) (https://www.hellobonsai.com) offers freelance contracts, proposals, invoices, etc.
Ask HN: Who is hiring? (April 2020)
Please state the job location and include the keywords
REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome.
When remote work is not an option, include ONSITE.

Please only post if you personally are part of the hiring company—no
recruiting firms or job boards. Only one post per company. If it isn't a household name,
please explain what your company does.

Commenters: please don't reply to job posts to complain about
something. It's off topic here.

Readers: please only email if you are personally interested in the job.

Searchers: Try https://findwork.dev/?source=hn, https://kennytilton.github.io/whoishiring/,
https://hnhired.com/, https://hnjobs.emilburzo.com, https://news.ycombinator.com/item?id=10313519.

Don't miss these other fine threads:

Who wants to be hired? https://news.ycombinator.com/item?id=22749306

Freelancer? Seeking freelancer? https://news.ycombinator.com/item?id=22749307
I mostly really like Flutter. I haven't done a huge amount of UI development work in my life, but of the things I have used, I have found Flutter to be far and away the easiest to quickly express the UI you want to build and just build it.

I think its killer features are the cross-platform support by default and the hot-reload—I found the hot-reload functionality so invaluable that I ended up jerry-rigging hot-reload into my current product at work.

You're right that it is definitely still rough in some places though. The libraries on pub.dev can be very hit-or-miss, and I definitely wasted some time trying various libraries from there before either giving up or rolling my functionality.

I too explored a mapping project using it a year or two ago now and ended up having to essentially create my own map view using mapbox APIs (unfortunately I don't have code that I can share from that project). That said, I find Flutter is at least relatively easy enough to implement things that you can't find from the ecosystem.
https://obsproject.com/forum/resources/obs-virtualcam.539/

I haven't found an OSX or linux solution unfortunately.
Commure, Inc. | San Francisco, CA or Cambridge, MA or Montreal | Rust Engineers with Enterprise Experience | Fulltime | ONSITE

Commure is building a system of innovation for healthcare, starting by fixing the software doctors use. If you have seen what physicians have to put up with, it's a bad version of the 90s, and makes medical care worse and more expensive for everyone. We are a diverse group of previously successful engineers and entrepreneurs and senior doctors who are determined to finally fix this.
To learn a bit more about the company, see https://www.commure.com and also https://developer.commure.com

Compensation: market salary & equity -- we are well funded by top-tier VCs.

Stack: includes Rust, React and Kubernetes. Enterprise software experience is highly desired but not required.
In addition to building our back end in Rust, we are also solving some very interesting problems in the areas of security, data pipelines, high-performance APIs and flexible UI frameworks for healthcare data.

Please email jobs@commure.com and mention "[hn_rust]" in the subject line.

Other positions available: -
Techops/Devops Engineer (Kubernetes, SRE)
(please use [hn_ops] in subject line for the above)

Locations: San Francisco, Montreal or Boston; sorry, no (permanent) non-onsite options at the moment.
Ah, it got me, I have to admit it. I thought the author was just mildly confused about JavaScript after skimming most of the article, and then I looked again at the date. I’m the April fool. I don’t mind using doubles for integer arithmetic though, they have 53 bits of mantissa, so you have a larger range of exact integer arithmetic than with an Int32Array...
Apologies for that. The server issues are now fixed. Thanks for (re) trying.
It does do a ton of things better. It's just that X11 was basically a giant shared buffer, so things like screenshots etc. were easy.

Wayland is a lot more security conscious, but once the compositors are up to parity, these things won't be a problem.

At least for me, Wayland is way smoother than X11 ever was as well.
> It is even now not necessarily clear that we aren't "ahead", once you put aside the partisan political sniping, and doing ourselves much greater damage than is actually justified

I haven't been out in over a week, but have we actually gotten to the point where everybody now wears a mask in public?

The shutdowns were partly necessitated by an utter failure to produce and distribute PPE (whether by market or by fiat), which made it impossible for most people to just take reasonable precautions and then continue about (most of) their daily lives. Until the supply catches up until everybody who wants a mask has one, and front line grocery store workers have them provided by their employers, I would say we're most definitely still "behind".
Looks great! Are there any filtering options available? E.g. view all timers for XYZ project from March 1-31, then show total time?
my heart goes out to all Venezuelans right now. Their poorly run government pretty much bet the entire farm on oil and with the depreciation in recent years it was already tough living there. At a price close to 0, it can not be good.
That sort of thing is honestly pretty pleasant to write and test in lisp like languages.

I wouldn't want to try and write it in javascript, but I'm entirely willing to believe that clojure/cljs got it right.
Jack Schofield, Guardian's Ask Jack tech columnist, dies at 72
No dude. The solution is not to use the builder pattern period. Just have a function/constructor with 50 parameters.

Why? Because the instantiated object requires all 50 parameters to be fully realized. Having to call 50 separate setters means you can create an "invalid" object where only 23 setters are called. Why allow this to happen at all? It's like a null value, why allow that value to exist on a type?

If you need all 50 parameters to be fully realized, then the logical thing to do is to only allow the object to exist with all 50 parameters in place. A constructor with 50 parameters insures that this fact is reality. It's that simple.

Yet even you, with the answer right in front of your nose staring you in the face still thought that you 50 setters is okay with syntactical sugar! That's how powerful cognitive bias is with design patters. "Builder pattern" is a word that lends a sort of artificial aura into what is essentially stupidly dividing up a constructor into 50 setters for no good reason.
Timestamp automatically handles the timezone, datetime does not.

They are not interchangeable.

One is used to record an instant in the world, the other to record a specific number for display back without modifying it because of changes in time zone.
1. portability, you are not locked into a provider like gmail

2. especially for businesses, it comes off as unprofessional if you are using gmail, yahoo, etc as your contact address
Seriously, read this - you'll learn something.

https://www.rpc.senate.gov/policy-papers/why-title-ii-is-not...

The GOP lays out an obviously slanted view about why they are opposed to the "utility-style" regulation that Title II entails.

However, this assumes that the market is functional when it's been clear since the '96 Telecom Act that it has been anything but. The idea that the FCC can't claim this authority without Congress acting first is FUBAR.

From pricing (generally higher for lower speed) to barriers to entry (the upfront cost for infrastructure is enormous), time has shown that carriers and ISPs will refuse to behave unless they are forced to.

Legislation is needed, but Republican arguments that a light touch will "preserve innovation" or some other nonsense doesn't work. 1993 was a long time ago and almost anyone who cares about this issue will tell you that Internet access is a utility (essential service, widely available, for reasonable cost) but the incumbent providers don't act like one.

(Save for maybe Google/WebPass, Sonic, and any number of municipal broadband initiatives)
The problem with your question is that the options are shut down or lots of people dying. Realistically, it looks like we're going to have a shut down and then lots of people dying. The shut downs won't stop the virus. They will only delay it and they won't delay it long enough for a vaccine or treatment unless we get really really lucky.
>a fun nerd term

It absolutely isn't. Lots of things have dead man switches, like locomotives and heavy machinery, and they're named as such.
College professor here. This software has been a big help in the current situation. Applause for the developers!

(Anyone know how to fix that it changes red to blue and blue to red, when grabbing Firefox? I'm using Ubuntu MATE, Bionic Beaver.)
MemSQL (https://memsql.com) | Lisbon (Portugal), San Francisco and Seattle | Full Time

MemSQL is a database startup focused on high performance, hybrid workloads. Our customers include half of the top 10 US banks, 2 of the top 3 US telcos, and 12% of the fortune 100. You can read all about our product here: https://memsql.com/product.

Right now, we are in the process of building a next generation data platform capable of handling many different workloads in one system. Think about a massive company storing all of its data, operational or analytical together. That's the vision - if that resonates with you, say hello!

We have several positions open:

* Engineering Manager, Helios (San Francisco)

* Software Engineering, Frontend - Growth Team (Lisbon, Portugal)

* Support Engineer (Lisbon, Portugal)

* Senior Software Engineer, Performance (Seattle)

* Senior Professional Services Architect/Engineer (West Coast, Remote)

Careers page with individual links for each open position: https://www.memsql.com/careers/jobs/

If you want to learn more about the engineering work we do, check out memsql.engineering.

Feel free to email directly at david at memsql dot com.
This should definitely not be the case. We are getting this fixed. We will have a reporting page up shortly to also make it easier to report these type of issues.
I've been trying to find a way to easily use my green screen outside Zoom.

Have been tinkering with OBS: https://www.rightpoint.com/thought/2017/12/19/improving-your..., https://streamshark.io/blog/chroma-key-software-live-streami...

I'm looking for an actively-developed macOS virtual webcam tool, as CamTwist's website is showing a PHP error, and their Mac software doesn't seem to be notarized: http://camtwiststudio.com.
In Germany at least, you have zero protection against being fired in the first 6 months, two weeks notice are enough. Same goes for employees wanting to quit.

I don't get the "hiring is difficult" part. While I cannot alk about Europe, too many countries with their own legislation, in germany all you need is a contract and proper registration for social security and so on. Let you accountant handle it and it's done in a couple of days tops.
> Cloudflare's business has never involved selling user data or targeted advertising

The cloudfare site calls googletagmanager.com, marketo.com, linkedin.com, and bizible.com. Do any of these sell user data or support targeted advertising?
Because free-to-use online tools like Draw.io are "good enough" for many people who would have previously stumped up for Omnigraffle for more basic needs.

I also wonder if being MacOS/iOS only has hurt them, in the long run, more than they'd like to admit?
Or direct sampling. Although they're expensive, there are 10 Gsps ADC's these days.

https://www.analog.com/en/products/ad9213.html
OBS is amazing. Half our faculty just went all-out and spent thousands of dollars on some commercial screen recording software.

Meanwhile I'm doing my online courses with OBS, and it works beautifully. I have multiple scenes set up in OBS that grab different parts of my screens, and I switch between them with simple key strokes, while narrating on my actions as I do them.

It's a very simple, and very effective setup, and my students love it.

To me, it is immensely powerful to be able to switch scenes and narrate live, instead of doing these things in post. This saves a ton of time, that I can instead spend on refining my content.
>It should be a balance.

the situation you describe is not a "balance". it's whatever the employer desires. you've all but guaranteed low morale. when you demand loyalty and team spirit on top of that, it justifies cynicism.

in such a situation, you should expect people to do the bare minimum.
> Adult Content

They don't understand the political world they just entered.

Or the amount of work this will take.

They have to take a stance so many political issues from here.

From a company that prided itself on non-censorship (Minus two cases). This is easy, twice they have broken and been hated for it.

Now, the twitter campaigns that will smash them on everything, in a sustained way.....
> You could argue that an onscreen keyboard is significantly less mental load for the pilot than having to scroll letter by letter on a "dumb" interface.

I don't buy that argument. What kind of keyboard? QWERTY or something else? What language? English is the language of aviation, but if you're not a native speaker who uses keyboards all the time then chances are you're going to have a LOT of mental load using a keyboard. Even something like the French or German keyboards, which use mostly the same letters, may be different enough to cause frustration -- and when you have an engine on fire you don't need to be struggling with those details.
Not at all, planes keep full afterburner until they reach a safe speed and level (varies by aircraft) and most planes are refueled again after the take off. The catapult just enables them to take off with serious costs for the pilot, plane and energy.
TikTok Horny Girls
Cassandre open source crypto trading bot and its guide released
Manual export. That was one of those features that I considered, but don't really need for my use-case so ended up cutting it. I may add support for that in the future if I have time, but it's not on any roadmap or anything right now.
He probably has a lot of his wealth invested in tech companies. Otherwise I can't fathom why somebody would be upset at tech companies receiving more scrutiny.
My problem with any "Dead man switch" is the fact that none of these services seem to survive.

Also, can you please write somewhere on the website what's your privacy policy? Is everything encrypted? if so, with what?

By it's nature this kind of service will hold very sensitive information.
The idea of individual immortality seems at odds with how the universe works. But the idea that consciousness is an emergent property of matter and energy is appealing, because it opens the door to the idea that we are all facets of the same thing.

What is 'we' to us (and whatever other life is out in space) could be 'me' to the universe, and some philosophers like Spinoza have explored the idea of a "God" which is more or less defined as the empirical laws of this universe.

And sure, eventually this universe will also die. But that's okay, because it is also probably part of some larger entity which will also eventually end, and so on. That's how I choose to interpret the infinite, and it brings me comfort because it lets me see death as a change in perspective rather than a finality. It also helps me practice empathy, by not seeing much difference between what I feel and what others feel.

The idea of collective transcendence is also interesting. One work which explored it was Alpha Centauri, a Civilization-style game where the players' colonies crash-land on a planet which eventually turns out to be sentient thanks to global networks of fungus which act as neurons. If the player is eco-friendly, they can eventually communicate with the planet and dump their citizens' consciousness into the seemingly-immortal planet. Even that would only delay the inevitable, but to quote the game's CEO Nwabudike Morgan:

>I plan to live forever, of course, but barring that I'd settle for a couple thousand years. Even five hundred would be pretty nice.

Sound familiar, Thiel?
Absolutely. However this isn't my code and it can fail in strange ways with an ephemeral error message. If I can't change the code, this is my workaround.
You thought "Catalina 10.15.4" referred to a human woman? Come on.
A name in scope is a path to a name, and Color::Green is also a path, so if impl<Green> works impl<Color::Green> would work as well.
Ask HN: Do you think wallpapers can impact in productivity?
Harel's Statecharts (an evolution of state machines) have concurrent states (with branch/fork and merge/wait), which would be one way of solving what you describe.

I believe Harel may have borrowed concurrent (aka orthogonal) states from elsewhere though: state machines have been extended a few different ways over the years.

So you may find similar features elsewhere too.
Financial capital isn't the only thing you can accumulate at a job. Building your social capital by being the person everyone wants to work with again and building intellectual capital by developing expertise are both things you can and should also invest in.
Graphic artist uses Dreams to create photorealistic worlds on the PS4
> With everyone throwing a fit about pastors and churches gathering together during this, where's the outcry over this guy seemingly rounding up groups of employees to picket?

Where did it say he was rounding up groups of employees and picketing?

> throwing a fit

Who is throwing a fit? I thought they were fining and/or arresting pastors that break the law and threaten the safety of entire communities?
Technically this is a niche subset of my target audience.

As I wrote in the article, the ideal scenario was that I had two separate apps where it has a completely different name, but due to Apple restrictions I was forced to name it Dead Man (actually suggested by Apple themselves when I spoke to them over the phone discussing this issue) as the name has to cover both parts of the functionality even though the target audiences are completely different.

But this is not really going to be used by abuse victims of their own accord, it's more likely to be picked up by charities that need to set up a robust support network. It's a fine balance of SEO, networking, naming relevance, and sensitivity that I am tuned into.
Another way this battle could be avoided is if they didn't issue these tokens in the first place.

Is there any reasonable argument for why the world is or will be better off if Telegram gets its way and these tokens exist? Is there any reasonable argument as to why they got almost $2 billion dollars besides intentionally creating a product to further financial speculation?
I read two pages before I realized this was obviously an April 1 joke. Then I got to the "Not A Joke" section. What??? I don't think Cloudflare should be in this business.

Also, how are they going to make this configurable like they write? Tie the configuration to the IP address? What if someone has a shared or dynamic IP address?
Is this a fork of OBS or another project.

If it's a fork, why not work on the OBS project to implement these enhancements there? Is there backlash to that sort of thing from the OBS maintainers?
ISO | Full Stack Software Engineer | SF + REMOTE | https://iso.io

We are a stealth seed stage company on a mission to redefine analytics, accountability and visibility within the supply chain and logistics industry. We are a team of serial entrepreneurs who have an extensive background in building world class product, operations, and sales & marketing teams.

We are looking for a product-minded software engineers who are comfortable with both front and back-end software development to join our founding engineering team.

Full job description is here: https://docs.google.com/document/d/1a_bK6uPLo95O9AXronq_5RCc...

Our interview process:

* Apply via email (see below)

* Conversation with Head of Engineering

* Conversation with CEO

* “Onsite” interview including 2 technical sessions, group interview, and conversations with every team member (we are small)

* Offer

Everything is done via Zoom. No takehomes, no contrived problems.

To apply or say hello, email us at careers (at) iso.io
I appreciate that humans are a part of nature. But "natural" and "unnatural" refer to valid, if nebulous, regions of concept-space that it is useful to have words for.

When your neighbour says she avoids putting chemicals in her food, do you cross your arms and say "even water is a chemical"? Or do you accept that her usage of the word points to a valid region in concept-space that isn't hard for you to understand, if you aren't hung op on dictionary definitions?

I wrote a cousin comment explaining why, despite the fact that humans are part of nature, there is a qualitative difference between human structures and beaver dams / coral reefs. It's not human bias, but human power and social structures that cause the difference. Or else, as I mentioned there, you're welcome to bring wire cutters with you on your hikes and treat fences the same way you treat other natural barriers.

This is also why, in a post apocalyptic movie, the decaying artifacts and skyscrapers of a lost society feel more like a natural landscape than artificial structures. It's because they lose the power structure that backs them.

Insisting on a useless definition of "natural" that encompasses literally every object in the universe just makes communication a chore.
Hacker News Posting April 1, 2020

Thorn | REMOTE (US-based) | Sr. Full-Stack Engineer / Sr. Data Engineer / Data Scientist | Full-time | https://thorn.org

Thorn is a non-profit focused on building technology to defend children from sexual abuse. Working at Thorn gives you the opportunity to apply your skills, expertise, and passions to directly impact the lives of vulnerable and abused children. Our staff solves dynamic, quickly evolving problems with our network of partners from tech companies, NGOs, and law enforcement agencies. If you are able to bring clarity to complexity and lightness to heavy problems, you could be a great fit for our team. Without a doubt, you are a passionate technical leader that adeptly navigates between the big picture, details, and team dynamics.
We took the stage at TED and shared our audacious goal (https://www.pscp.tv/TEDTalks/1zqJVawyjVdGB?t=1h36m44s) of eliminating child sexual abuse material from the internet.

SENIOR FULL-STACK ENGINEER (NCMEC): https://grnh.se/c79fc4a02us

SENIOR FULL-STACK ENGINEER (Spotlight): https://grnh.se/4d000ee42us

SENIOR DATA ENGINEER: https://grnh.se/e8a4d18b2

DATA SCIENTIST: https://grnh.se/2a695fb42

Tech stack: React / Typescript / Express / Node.js / Python / PostgreSQL / MemSQL / Elasticsearch / Docker / Terraform / Kubernetes / AWS / Packer

Competitive salary + fully paid medical, dental, vision + 401(k) + parental leave + development fund + remote, flexible working + wellness + sabbatical + amazing colleagues!
No. But I'll have to check it out. Do you use it and the mobile apps?

Do you have problems with connecting to public wifi when running the app? I've noticed setting the DNS locally on a computer throws off the local library wifi that has the captive page that makes you agree to terms before proceeding.
I too am looking for a virtual cam. Have been for a long time.
There are in the “reports” view and the CSV export, but not for the main “dashboard” / list of timers. That's something that I could add fairly easily however, so I probably will. Thanks for the suggestion!