skysight-inc/HackerNews huggingface dataset:
> It's a native application designed to run on macOS.

It's a Qt app that happens to compile and run on macOS.

If you want a few really obvious example of how the UI works wrong, try scrolling any of the lists with a trackpad. It won't bounce properly. It also won't autohide the scrolling indicator correctly. You need to repurpose cmd+F, ehm, ok, but why did you remove cmd+W to close a window entirely?

It get much worse when you get into accessibility. Turn on keyboard navigation in the system (in System Preferences -> Keyboard -> "Use keyboard navigation…"). Now open a dialog box, like, say, the Add Image source sheet. Hit tab. It won't actually move between the widgets properly; it cycles between the radio buttons, text fields, and checkbox, but can't highlight the push buttons. This is catastrophic for people who depend on this functionality.
For one line, Visible is $25 only for first month, $40 all other months.
I can't say enough good things about working for Zach!
A lot of thin clients came out in the 1990s and they were garbage. Web browsers are ridiculously inefficient (10x or more cycles to draw similar UI), yet thin clients had something like 1/10th the performance and 1/4th the RAM so the net performance would be 20x-100x worse than a PC for 1/4th the price.

WebTV was kind of an exception to this; it was very fast due to the split browser architecture and putting very little content on the screen. IMO their amazing engineering was wasted on the low end of the market.

VNC/Sun Ray was a much better idea, but only within a LAN.
- Use Ed25519 keys. They are now supported in pretty much every server out there (all recent OpenSSH versions, GitHub, GitLab, etc). RSA 2048 keys are unbreakable for the foreseeable future, and using 4096 bit keys are just being paranoid with no gain. You can fit 4x Ed25519 keys in a tweet.

- Setup and use ssh-agent. They make the life so easy.

- You can use Yubikey and pretty much every other solution out there with with OpenSSH now.
I grew up watching those Van Damme movies so I bought it just for the name!
Can you recommend any resources for learning OBS?

My daughter wanted to record some videos of her playing a web-based game. I found the interface to OBS unintuitive. I managed to figure out how to capture a specific area on the desktop, but it was unexpectedly difficult to resize the output to match the input. I found some way of doing it that I can't remember.

A few months later I had to do it again and that time I couldn't find the option to resize the output to match the input.

I'd love to find some resources to help her learn how to setup OBS for recording or streaming.
Instacart (YC S12) | San Francisco, CA and Toronto, ON | https://www.instacart.com | VISA

Since 2012, Instacart has been focused on making grocery delivery convenient, affordable, and accessible to everyone. We bring fresh groceries and everyday essentials to customers across the US and Canada from over 25,000 stores across 5,500 markets. Instacart is available to more than 85% of us households in all 50 states, and more than 70% of Canadian households.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/instacart

To see all of our positions: https://grnh.se/25760b6d1

* Android Engineer (SF): https://boards.greenhouse.io/instacart/jobs/1924570?t=25760b...

* iOS Engineer (SF): https://boards.greenhouse.io/instacart/jobs/1924578?t=25760b...

* Software Engineer, Front End (SF): https://boards.greenhouse.io/instacart/jobs/2008462?t=25760b...

* Manager, Data Science (SF): https://boards.greenhouse.io/instacart/jobs/1924580?t=25760b...

* Senior Data Scientist (SF): https://boards.greenhouse.io/instacart/jobs/1924595?t=25760b...

* Director of Engineering, Cloud (SF): https://instacart.careers/job/?id=2152975&gh_src=25760b6d1

* Director of Engineering, Platform (SF): https://instacart.careers/job/?id=2155116&gh_src=25760b6d1

* Director of Engineering, Quality (SF): https://instacart.careers/job/?id=2155100&gh_src=25760b6d1

* Director of Engineering, Storage (SF): https://instacart.careers/job/?id=2155013&gh_src=25760b6d1

Tech Stack: Rails 5.2, Ruby 2.3.7, Python, R, PostgreSQL 9.6, React 0.17, AWS, Docker, RabbitMQ, Sidekiq, Snowflake
How Bad Antitrust Enforcers Kill People
You can't add a GPL-3 license in your repo (which explicitly allows modification, distribution, commercial use) and then also write "not for commercial distribution" in the README. Pick one.

Even then, it can be argued that a national government publishing an app for free is not commercial use.
Bicycles Shine During a Pandemic
I see your point here. Maybe I should have modified the license itself and stated that's it's a custom license. But they are still not complying with any of the GPL-3 conditions.
Agreed - SF-NY can work and many companies are doing it. Its more if a CEO/founder is finding sites for a second remote office from scratch all things being equal, SF-Seattle/Portland/LA or even SF-Reno/Sacramento/Santa Cruz/San Diego/Phoenix (if more cost of living arbitrage is desired) will be easier than SF/NY.

- Impromptu virtual meetings do not need an additional 1-3 hour buffer at the beginning/end of the day to avoid disrupting the majority of people's daily work patterns.

- In person visits can likely be done by driving versus flying. An if flying - a day trip can suffice.

- No timezone/jetlag from a coast-coast red eye.
I'm curious what actual infection and death rates are in China- there seems to be no mentioning in the article. Given what is happening in Italy and Spain, its probably horrible. :(
Location: San Francisco
Remote: Preference for a local office
Willing to relocate: No
Technologies: Kubernetes, Golang, Container Technologies, Docker, HAPRoxy, Varnish, Apache, Redis, Google Cloud, GKE, Google Cloud SQL, Pub/Sub, GlusterFS, PHP, Python
Résumé/CV: https://boxunix.com/resume-Hugues-Alary.pdf
Email: hugues@boxunix.com

---

9+ years of experience.
3 years on Kubernetes.
What is the need for him to be on-site, if not for personal contact with other employees? He admits it's for organizing.

(Honest question, I'm not familiar with how organization/ unionization works, or if there's another legitimate reason.)

Have you seen people's reactions to the churches that are still meeting in person? Check out op/eds and letters to the editor in Tampa, Baltimore, and Baton Rouge, just to start. Twitter if you want to see the ugly that is expected from Twitter. But throwing a fit is an understatement.
Didn't see it as a gotcha! Love the curiosity :)

I can only speak for the businesses I have been involved in (software, product marketing for software, marcomms, real estate), but cold outreach -- if done at all -- would be the longest of long tails: low conversion, increasingly high maintenance (esp. because folks like me send petulant ICO/GDPR subject access requests to clog up organisations sending unsolicited emails).

So speculative cold outreach is crazy inefficient and frankly not on-brand for most companies (yes, eastern European outsource software teams can do it, but e.g. AWS can't).

Most companies look to qualify their leads by having some degree of engagement: whether it's impressions > clicks > landing page. They might do this in addition to cold outreach, but the companies I've worked for (and started) focused on marketing (SEM, TV, print, radio, trade shows, PR, networking events). All of these generate either inbound or permission-based selling: if you're attending a trade show or responding to a TV advert, then you're giving us implicit permission to talk to you.

We are not sending an invasive message into your inbox which is a personal place, whether it's a corporate or personal inbox.

Marketing is effective - especially at the point of intent (e.g. when someone Googles "buying new motorcycle helmet" rather than just "motorcycle helmet") and not dumb/broadcast.

The gun analogy illustrates: if you removed all sales people from all organisations, then nobody would need any salespeople: companies would still have needs for e.g. software and would still find companies through marketing. It wouldn't result in companies losing revenue. OP (not sure if it was you or not) was conflating marketing and sales.
This assumes everyone has a cell phone that can run these apps. I personally know a few people who chose not to have one, and a few more who use old or weird phones. And there are plenty more for whom no phone isn't a choice.
Wanted to ask the same. A lot of tutorials still use RSA but I see no reason to use it in 2020. ECDSA keys are supported since an OpenSSL version from 2013.
Depends where you look, Swift, Kotlin and TypeScript live from their tooling.
A wet finger makes my device go ballistic.
If I understand GPL3 correctly, they still have to make the modified source available and state the changes they made. The header on GH that parses the license also seems to agree with me: https://github.com/mhdhejazi/CoronaTracker/blob/master/LICEN...
I'm talking about the two images near the beginning of the article with the warm light on monkey subject, not the one with iphone.

The quote with those images from the photographer says: "In order to create a series of snow monkey images that was different from what already existed, I decided to work with off-camera flash, knowing that it would give me a lot of creative lighting possibilities and total control over the look of the picture. In fact, some of those images won me the International Nature Photographer of the Year title at the International Photography Awards."

In other words, the images that look like a snow monkey watching a winter sun rise or a winter sun set, and all the connotations of expectation or fading warmth that involves, are fake. The light of the sun is part of a natural scene; you can enhance it, push the saturation, but not outright add it when it is not there. To me those 2 images without the information that the warm off-camera light is artificially created are misleading. With that info, my opinion is that those images should not be eligible for nature photography awards, only creative lighting awards.
I assume you think the utility derived from cold outreach spam is even LOWER than I ballparked? :)
By "turning on HiDPI", I mean having access to a menu such as this
https://miro.medium.com/max/3518/1*QXxPDSp60XIZJhz4isSpiw.jp...
Without the ability to scale the UI, this is what part of the UI of Xcode looks like on a 4k monitor:
https://imgur.com/a/beTxJNG
It's unreadable.
Notion, Maker of Collaboration Software, Raises $50M
For a privacy-preserving alternative, see Pan-European Privacy-Preserving Proximity Tracing (https://www.pepp-pt.org/) which was announced today.
People needed to be indoors and locked down before they could be told masks work and should be homemade. Coming out and saying they work and are critical to prevent spread would have resulted in videos much scarier than someone fighting an old woman for toilet paper.

> It feels like now the population has been taught to not wear masks and it’ll be an uphill battle to reverse that.

No masks is already the US status quo. In the same way propaganda told people not to buy them, they will be told to wear them and how to make them at home. It’s a pretty easy reversal when the message is demanded to be broadcast through all mediums.
Every Food and Delivery Strike Happening Now
What are there other solutions for filtering content? My kid is very far from getting any screen time but my imagination always was just block everything except kids wiki and maybe some other sites (dunno yet at this point).
Have you considered talented.fi?
State price gouging laws aren't forgiving of increased prices, just because it's done by algorithm. At least none that I'm aware of.

The closest I can think of is allowed percentage markup from wholesale on some commodities, like gas.
"As they work" is not the problem. Many of them are migrant worker who will reside in temporary housing akin to a bunk-house/dorm. They will be very exposed to the many people they are living with.
FTA: " Following up is so crucial that enterprise sales teams have software to automate follow ups."

As someone on the receiving end of sales solicitations, a lack of follow-up is the most frustrating thing imaginable, and I don't believe that it is a solved problem right now.

I suspect that some widely used enterprise sales software (maybe Salesforce?) recently developed a bug that messes badly with the follow up process.

I have recently seen many interesting and perfectly targeted outreach messages in my inbox, for products that I am genuinely interested in. So far, so good - something is obviously going right. But then I reply to the message, and instead of the sender following up with me, I start getting multiple copies of the first message delivered from random people at the same company.

Replying to these messages only increases the flood of solicitation messages, until I have to resort to blacklisting the entire company domain. What a waste of my time, and what a lost opportunity for the companies running the flawed software.
I think that's too late, because by then we might make great leaps and show this technology is feasible, and you know as well as I that it's hard to put the genie back into the bottle at that point. Well all just ignore it and pretend we know there's no one inside.
interesting point! i seem to dimly remember reading in the past that both android and windows hardware does have some provisions for hardware signing/identification that might be used in this regard?
but you don't get unemployment payments if you're fired
all media sites just really like taking neologisms for a walk back in time for some reason.

"the computer that the ancient greeks made"

"the ancient egyptian automobile"

"the subway of pipes underneath rome"

etc
If you want people to take experts seriously (and make huge personal sacrifices based on their recommendations), then there’s going to have to be some reflection of how much bad advice and prognostication was put out early on in this thing. Sweeping it under the rug or pretending it didn’t happen isn’t going to help.
Yes, I imagine the ad-hoc creative process does get thrown off when transitioning from in-office to remote. As a remote worker for the past 3 years, that’s been involved in creative engineering discussions, it’s on the individuals and the company as a whole to be intentional about the creative process.

My company was ~50% remote across the US and adjoining countries before, and now we’re 100% remote and the transition has been relatively seamless.

Some things that help:

1) Over-communicate. Don’t be afraid to sound stupid or think that your ideas have to be fully baked. Share early and often. Whether that’s a message, a doc, an idea, anything. Blast it out and organic conversations will usually flow from there.

2) Foster a culture of popping open a video chat when there seems to be a misunderstanding after two back-and-forths. This comes from Gitlab’s principles, I forget the actual wording, but the spirit of the principle has helped me numerous times from having long, dragged out conversations through text when a simple 3min video chat will resolve the issue. Integrating your video conference solution with your chat client works wonders here. We have Slack+Zoom so a video chat is a simple text command away.

3) Establish some loose SLAs for communication like “will respond to comments within X period of time.” (Be as detailed as you like.) But let people know when they can expect a response from you generally based upon the medium.

4) With the above, embrace a RFC (request-for-comments) culture where people can give feedback and have organic conversations on anything WIP. And then follow-up with a scheduled 30min meeting to resolve any outstanding ambiguities.

There are probably a few other things I’m forgetting, but the above has served myself and our company so well that I honestly feel more productive working remotely than in an office. The meetings are shorter and more focused, there’s more documentation, and there’s less shoot-the-breeze interruptions.

All the above isn’t to say there isn’t merit to working in an office. There absolutely is! Just that I think it’s normal to have some growing pains when transitioning to remote work, and I hope that people won’t write it off entirely before giving some amount of intentional thought to learning, adapting, and building an equally productive remote workflow.
You don't need surveilance. All recorded contacts can be stored locally and only informed once a positive test is returned.

More information here:

https://www.pepp-pt.org/
Covid-19 Code
Sounds like the beginning of the surveillance state.
It’s less needed in towns.

The amount of contact between people increases in cities, which makes a huge difference in viral load and how quickly pandemic’s spread. This is why NYC has 1/4th of all US cases even with an early stay at home order.
How does it become any more object-oriented?

I saw it more as "purely functional", where components are the functions and styling outside of the component is a side-effect. Avoiding side-effects like margin or align-self makes components more like pure functions than objects IMO.
I wouldn't call this a phone, either, but the distinction is murky. You couldn't dial anyone with early phones, either. https://en.wikipedia.org/wiki/Rotary_dial#History:

"The first commercial installation of a telephone dial accompanied the first commercial installation of a 99-line automatic telephone exchange in La Porte, Indiana, in 1892"

Phone exchanges were you told an operator who you wanted to talk to are older. https://en.wikipedia.org/wiki/Telephone_exchange:

"The first experimental telephone exchange was based on the ideas of Puskás, and it was built by the Bell Telephone Company in Boston in 1877. The world's first state-administered telephone exchange opened on November 12, 1877"

Phone lines that were 1:1 were even older, but not by much (Bell's patent is from 1876)
Location: Paris area, France

Remote: Yes

Willing to relocate: Yes

Technologies: Python, C, Java, OCaml, Flask for web development, Android on mobile. I worked on various stuff, be it compilers, machine learning or reverse engineering. Currently playing with Elixir/Phoenix.

Résumé/CV: https://drive.google.com/file/d/1HW_R9oF_fov6uXN-w8R81DblEvq...

E-mail: See resume
If this works you don't need everyone to join, you just need a big enough majority.
OBS is awesome. I love being able to switch scenes on the fly. But I have one suggestion that would save a lot of embarrassment for a lot of people.

Tldr; There needs to be a master audio level display or at least some sort of master indication whether a stream is getting an audio signal or not.

Or at the very least, audio sources should be muted by default in new scenes.

We have an Intro screen scene that just displays our logo and some background movement with a message that we will begin soon. We started the live stream and then muted the mic on the audio inputs and then, for good measure, muted the physical mic. We then proceeded to chat and get things ready for the presentation, etc.

Little did I know that OBS includes -all- audio sources on every scene, by default, unmuted.

And though I had muted our regular mic, the webcam's built-in mic was on and transmitting. We didn't see the green audio level animation or even the listing for that input either, because it was at the bottom of the list of audio input sources where you have to scroll down within that box to see it.

Luckily, we didn't say anything too embarrassing, but it was embarrassing nonetheless.
I don't disagree, but I cannot think about any alternative => a compromise is needed... .

> ...and will inevitably remain installed on many devices

But I really hope that on one hand when this is over the central tracking servers will then be disabled and on the other hand users will be motivated to uninstall the app and/or switch off bluetooth/gps/whatever to save battery (even if tracking by cell tower would still be active, if used by the app).
Yes, they don't have IPNS's slowness problems. (Well, I can speak about ENS. I don't know anything specifically about ZNS, but I'm going to assume it works similarly.) The problem with IPNS is that the holder of the private key is the source of truth for the current value of an IPNS link. The private key holder can broadcast signed messages with the current value of the link to the rest of the network to cache and re-serve, but when a client gets a cached signed value, it can't know if that's the most up-to-date value for the link, so the client keeps on asking the rest of the network for a while about the current value for the link to see if anyone else has a more up-to-date value. (As opposed to when a client is fetching the content of a standard IPFS link, the client can know the content is right as soon as it gets an answer from anyone in the swarm because its hash is equal to the link. This means regular IPFS links don't have this problem at all.)

With ENS, the source of truth for the current value of all domains is the Ethereum blockchain. Every full Ethereum node has a copy of the blockchain and keeps it updated, so any node can immediately produce an authoritative answer about any domain. ENS still has the property of IPNS that only the holder of a private key can update their domain's current value, but they just have to submit any changes to the blockchain to apply them. This means that a client doesn't have to look any further than any node with a copy of the blockchain to find the current value.

Another benefit of systems like DNS and ENS over IPNS is that DNS and ENS can have human-friendly chosen names. IPNS links are always based on public keys and look like random strings. ENS and IPNS are both decentralized, but only blockchain-based systems like ENS can solve Zooko's Triangle (https://en.wikipedia.org/wiki/Zooko%27s_triangle) and have secure decentralized human-meaningful names. (Blockchains often get a lot of nonsense hype for things they don't make any sense for, but this use-case is specifically the kind of thing that blockchains are uniquely good at!)