skysight-inc/HackerNews huggingface dataset:
That is just one component of a phone. A phone implies a few more functions, the main ones being the ability to transmit 2-way voice communication, and to dial any other phone. And even modern 2-way radios used today on ships, planes, CB, etc. are still not called phones.
> When faced with the choice between a $500 box (RISC CPU, 4-8Mb RAM, no hard disk, …) and a $2KPentium/P6 Windows machine, the 2/3rds of homes that don’t have a PC may find the $500 machine pretty attractive!

WebTV wasn't the compelling product the author was concerned about. The open internet and more open hardware won then (to MS's benefit, for the author).

But the modern phone is that more compelling alternative.
I see, thanks for the info!

Are ENS and ZNS faster?
Elucidate AI (Stealth)| Head of Engineering | San Francisco, CA | Onsite preferred, can discuss remote

In a time of economic uncertainty, it’s critical that companies fire their limited bullets wisely. Yet, even in the best times, smart companies consistently focus on goals that are predictably bad (e.g. 1x levers instead of 100x levers). Why do companies pursue predictably bad goals? The root causes are that companies are complex, the world is uncertain, and current tools don’t do a great job helping leaders understand how the pieces fit together to generate growth. As a result, teams operate via a combination of heuristics and siloed local optimizations, all of which are subject to error and obfuscate what’s really important. This creates hundreds of billions of dollars in waste since goal quality is a multiplier on efforts.

Our technology helps reveal the right goals. We enable companies to simulate the future so they can find better unit economics, drive growth, and innovate more effectively.

Our small, high powered team is backed by the A-list investors behind Palantir, Addepar, Flexport, Oculus, and others.

---

We're looking for

- You are an expert in at least one backend language like Go or Python.

- You are passionate about building beautiful frontend user experiences, and you are experienced with React, Angular, or Vue.

- You have experience with data engineering involving large data sets; Some experience with ML/ DS is also nice-to-have but not a must.

- You are product-focused and can be an active thought partner in solving user problems simply.

- You have recruited and managed world class outsourced and in-house eng teams.

- You (ideally) have some experience at the early stage or have been a founder and understand how to think through trade-offs between scrappiness and perfection.

- You (ideally) also have a track record scaling large applications so you understand engineering best practices and how to make smart technical decisions that prepare us for the future.

---

Sound like you? email isaac at elucidateai.com
>In my own opinion this merger is a good thing. Sprint holds huge amounts of spectrum but has absolutely failed to create a competitive network with it. It was a misallocation of a precious natural resource.

Yes. Not from US but as far as I am aware there are pretty much only 2 Network in US, AT&T and Verizon. With T-Mobile and Sprint being a very distant third and fourth. Basically they are so minor that even they have combined they are still a distant third. But it does gives them a fighting chance, assuming they follow on with their T-Mobile orderly execution.

Hopefully this would bring US closer to world quality standard in terms of Mobile Network. Because as far as I can tell it has possibly the worst mobile network out of all the developed countries.
( Edit: Sorry I forgot Canada, which I have heard is similar to US.)
Michigan Governor reverses course, now asking feds for hydroxychloroquine
Vault requires a non-trivial amount of setup and configuration, and then you need to configure SSHD to use it. You also have to maintain the vault server, HA, yada yada. And educate people on how to use it.

Vault truly shines in its ability to provide ephemeral credentials. It can even "package" arbitrary secrets for you, and ensure that they are only ever retrieved once.

It's a fantastic piece of software, one that more companies should be using, but it is not a push button deployment. It is borderline impossible to implement in many 'traditional' organizations.
Florida has tons of hospital capacity.
Those environments support more than SHRT_MAX descriptors in a process. It's only fopen and fdopen with this quirk. Looking at the OpenBSD source code, both fopen and fdopen explicitly check the descriptor value (which is an int, locally) and return EMFILE if it's above SHRT_MAX. See https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio... and https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio...

Also, maybe select is a bad example as the type of struct fd_set is unrelated to the type used to store a descriptor. It's just a bitfield which can be any arbitrary integral type. On OpenBSD it's uint32_t. Perhaps you had in mind the internal array size used for the bitfield, which is a commonly encountered landmine. But that applies to select specifically, and Linux has the same problem to the same degree.

poll might be a better example, but struct pollfd already uses an int for the .fd member in all those environments.

pid_t and the value range of an exit status code are open issues currently causing pain not just for ABI compatibility but also API compatibility, both in practice (headaches with Linux syscalls) and with POSIX (bugs and debate on the committees). pid_t is a fairly standard issue--there are several APIs that take a pointer to pid_t, but also pid_t is conflated with int in some APIs (I forget which). Exit value is more problematic because a program can return an int-ranged value, but wait(2), waitpid(2), etc, take a pointer to int for the status argument, which encodes not only the exit value but additional metadata like the reason for exiting. Moreover, traditionally the exit value has always been encoded in 7 (or 8?) bits in the status value. These issues also bleed over into shell semantics. The next version of POSIX will address this by adding some constraints and explicit caveats to the permissible exit value range.

Another interesting case is sigset_t, which must be statically sized. But arguably that's more a feature than a bug. Attempts at substantially increasing the signal number range (e.g. with real-time signals) turned out to be bad for other reasons and good examples of when dynamic limits can be bad design.
I feel you, and you are likely right for software, but for any business that e.g. needs to do things when markets (or other businesses) are open, this will never be the case in practice.
Location: Tbilisi, Georgia

Remote: Yes (with 5 years of remote working experience)

Willing to relocate: No

Technologies: React / Vue, JavaScript / TypeScript, GraphQL, Postgresql, MongoDB, Node / Ruby, Ruby on Rails

Résumé/CV: https://iraklijani.com/resume.pdf

Email: hey@iraklijani.com

---

Hey, I’m Irakli, Software Engineer from Tbilisi, Georgia. I have 8 years of experience working on scalable apps for EU, US and Georgian companies On-Site and Remotely. I mastered my skills by working with an amazing team of engineers and designers in different startups and companies where I learned to write scalable and maintainable code, make pixel-perfect UI/UX and shipping high-quality products.
By the way, if you want to pre-record keystrokes for demos/presentations/etc and still make it look like you're live-typing, I made a thing:

https://gitlab.com/stavros/itsalive
2 kids, but I’m not even including that. Teleconference where multiple people jump over each other, web connectivity issues in an apartment, having people explain things to me on anything besides a piece of paper, the intangibility of reviewing things as a team, missing the pleasure of someone popping by my desk to just chat and see someone’s face.
I didn't state I was advocating for it, just that it is a solution. Others in the media have said if we could freeze everyone in place for 14 days this virus would not have as much impact, if any.

People are blatantly ignoring instructions to stay home because "it doesn't impact me" and some counties are enforcing things via $5000 fines for public gatherings.
In the past few years, T-Mobile has done an excellent job of increasing coverage (at least in my region).
Cannot agree more!
How to have a system monitor in your MacBook Touch Bar
Thanks for the kind words. Unfortunately I'm not sure the stress is worth it.
Also, it's not like I'm getting bombarded by FAANG recruiters anymore (where did they all go?), and I'm not going to submit my CV to a "black hole"...
I know it's not industry, but as an aside, Oberon (an OO successor to Pascal also designed by Wirth and his team) was used to write BlueBottle OS at ETH Zurich. All of userspace and most of the kernel was written in Oberon.

I've played around with BlueBottle inside Qemu. One interesting feature is that userspace programs are compiled to compressed syntax trees and JIT-compiled by the dynamic linker/loader at runtime. The very slow disk drives used by the ETH Zurich workstations, combined with the relatively little amount of optimization performed by Wirth-style compilers, meant that the savings in disk I/O time was greater than the cost of JITting, so it was a net performance win. One of Wirth's graduate students went on to develop this idea further by developing SafeTSA, a similar idea, but pushing more of the work into the ahead-of-time compiler by switching from compressed syntax trees to compressed static-single-assignment control flow graphs.
We used to call that shareware.
Buy why go through the extra effort compared to just having your servers ask the IdP for the user's keys?
I am testing these URLs with the 1.1.1.2 DNS from Cloudflare launched today, and it seems it works fine blocking them.

https://news.ycombinator.com/item?id=22748141
Not MVNOs on Sprint -- MVNOs on other networks.

For instance, Straight Talk on AT&T isn't (or wasn't) even throttled. Other MVNOs, even if they were throttled on Verizon, were still quicker than Sprint's network.
Thanks for the extra info! Curious how you are reaching the influencers - Instagram DMs and emails must be a black hole for accounts that size and I am sure a lot of them have a team actually managing inboxes for them.
Sorry, that is just pertaining to the first part of the study. After seeing those results they did indeed allow all who wanted to work from home and saw an increase in their productivity.
Agreed! Its not a key aspect, its just an aspect which makes the transition more seamless/smoother. Made a brief update to my initial comment. For people can for sure adapt to remote work across various timezones.
Hey thanks for the heads up, I'll make sure I and no-one else will ever apply to this company.

flagged.
Agent forwarding is powerful but dangerous. Prefer ProxyJump where applicable.

With Agent forwarding any authorised machine you connect to (and thus anyone who controls that machine) gets to use your credentials for the duration, to my knowledge no general purpose clients give you feedback on this usage, so you won't know if this happened - if Agent forwarding is enabled it can be used even if you never use it. With ProxyJump the intermediate doesn't get any view of your credentials, not even whether those are the same credentials you used for that intermediate host, or different. It is only enabling you to connect to a host it can reach that you can't reach directly and nothing more.
This is a reference to a joke:
A: "How do you fit an elephant into a Safeway bag?"
B: "Don't know...how?"
A: "You take the 'S' out of 'Safe' and the 'f' out of 'way'."
B: Left as an exercise for the reader.
Web appliances are a far cry from tablets and smartphones. Those are both basically the exact opposite of a web appliance. They're network connected and can store data remotely but they have significant client side power. They also have significant local storage, at least compared to web appliances.

The old web appliance concept was an extremely low powered device with no local storage. It had just enough power and storage to run a browser. The concept is more like a Chromebook/Chrometop than a tablet or smartphone.

The web appliance concept was predicated on some early to mid 90s assumptions about technology trends:

1. Storage was expensive so just burn everything into a ROM. Saving data wouldn't be a thing as you'd bookmark sites or post data to websites.
2. The Pentium (and associated support chips) was expensive and would stay expensive.
3. The web would basically consist of static images and text. Input would be done with POSTs from form controls.
4. The web wouldn't adopt any vendor specific technologies and plug-ins won't exist.

With these predicates some low powered RISC SoC running a browser would have been a decent appliance. WebTV and the Audrey weren't terrible products, they weren't great but also not terrible.
Why are we not comparing infection and death rates from people who take hydroxychloroquine long-term (e.g. lupus patients) against non-takers of this drug with the same overall demographics to determine efficacy?
Would be interesting to hear how would you propose to do so during on-going emergency?
Element Human | London (UK) | Full-time, Onsite initially with remote progression (in the office for a few days every quarter for example).

100% remote for the foreseeable future, probably until the end of summer.

We're using machine learning to read human behaviour; we use eye-tracking to track attention, facial coding to understand engagement, and implicit testing to quantify memorability. We've just launched a new platform and we're looking for more engineers so we can expand our offering. Our stack consists of; Python, Postgres, PyTorch and GCP. We offer a flexible working environment with a great team and unlimited holiday; we focus on hiring the right people then getting out the way and letting them do what they do best.

Interview process is screen call, small take home tech test doing similar work to what you'd do in the job, "face to face" interview, short culture call then offer.

We're hiring for all the following...

- Senior web developers (Javascript and Python/Django). We're looking for senior people who are keen to become team leads in the next year as we expand the team. If you're stronger at one or the other that's fine but a mixture of skills is key.

- Developers and junior developers (front end, backend or devops).

- Data analysts and data engineers (SQL and Python).

Or if you think you'd be a good fit for us; send us your CV!

recruitment (at) elementhuman.com
Lol, I didn’t even see that last point until you mentioned it.

It’s interesting data - where did it come from? I’d like to monitor it too.
Looking for part-time, contract, interim, or consulting Product Engineering lead roles

I'm an extremely experienced engineering and product leader.

Over the past decade I've built both the engineering and product teams for multiple startups, specialising in taking teams from 3 to 30.

Engineering lead brought in at the outset to build the team from scratch for Xumo, who recently sold to Comcast for $100m.

Responsible for introducing processes to allow the company to hire and scale quickly, as well as hands on architecture of the linear video streaming service in use by millions today.

Most recently built out the Engineering and Product teams for AMPLYFI, on track to be Wales' first Unicorn.

Years of experience in remote team management, having simultaneously managed teams directly on 3 continents.
Highly experienced in technical recruitment.

Extremely personable, comfortable at IC through to board level.

What I can do for you:

- Provide product and engineering leadership to ensure that your team achieves maximum productivity as it scales, whilst maintaining your core culture.

- Drive all aspects of Engineering and Product to ensure that products and features are delivered as required, when required. I provide a focus on what is needed to ensure that solutions are not over engineered, nor over featured.

- Work with your architects as needed to review cloud architecture and costs.

- Avail and invest myself personally in your team, providing guidance, mentoring and direction when needed.

Location : UK

Remote: Only

email: In profile

Relevant links:

abovethewater.co.uk

linkedin.com/in/joe-mathews-245b56122/
One Codex (YC S14) | San Francisco (Mission) | Software + Scientist Roles | Onsite + Remote | https://www.onecodex.com

One Codex is a platform for microbial genomics. We are a technical, experienced team working on meaningful problems that range from infectious disease diagnostics to outbreak epidemiology to improving our understanding of the microbiome. We work with top researchers, medical institutions, and biotechs, and have processed samples from all seven continents (and space!). Here's what we're doing to help out with COVID-19: https://www.onecodex.com/blog/2020/03/16/covid-19-sequencing...

We're currently looking for engineers across multiple positions, including both those who are backend- and frontend-leaning. Our stack includes Python, Rust, and Javascript/Typescript (React), and we write everything from D3 visualizations to low-level bioinformatics algorithms. We are also hiring microbiologists/computational biologists.

Challenges include: (1) developing novel algorithms for analyzing complex microbial communities; (2) working with terabytes of genomic data; (3) building scientifically reproducible analyses suitable for both research and the clinic; and (4) supporting scientists and developers building on our platform with extensible APIs.

We are based in San Francisco and offer a competitive salary and meaningful above-market equity. Benefits include full medical, dental, and vision coverage, and a flexible vacation policy.

Please apply here: https://www.onecodex.com/careers/
For everyone complaining about the porn filtering, That malware filtering will actually be a godsend for companies.

Running an extra internal dns server just to do 'last chance' filtering is extra maintenance i don't want to have to do. I'd much rather let cloudflare do that.
Despite being from the american enterprise institute, I think this is the basis of the only sane thing to do. In broad strokes it's what I've seen as the only thing to do for the last several weeks: this is what "flattening the curve" gives us time to line up.

I'd like to also see:

- wide and free distribution of NPI in the civilian population. At this point i think masking everyone up is sensible.

- efficacy data for blood serum transfusions. If that can help provide some immunity in critical populations like delivery people, grocery and pharmacy staff, emergency responders and hospital staff: friggin' great. Keep people we actually need alive and working and remove them from the vector pool temporarily. We're underway with frontline trials with this as of last weekend in NYC.

- maybe theraputics to reduce the duration of the disease, if we get lucky. This is the choloroquine/favapadir/... fight that we seem to enjoy having.

Do that, and optimistically we can wind up to about 80% normal by fall. We'll get the 20% rest back over the next several years it takes to crank out a vaccine.
UFOs: Fact or Fiction?
100% agree but even a T-Shirt or bandanna is preferable to going out with nothing.
Zipari | Backend Python Web Developer | New York City, NYC, Brooklyn | Full Time | Remote USA | https://jobs.lever.co/zipari

Zipari is the premier technology platform for health insurers. We're growing fast and need talented back-end Python engineers with a firm grasp of how the web works.

You'll be:

-Designing and developing cloud based software products conforming to industry best practices.

-Designing and implementing RESTful APIs using Python.

-Supporting and maintaining existing software products, applications and interfaces.

-Participating in architectural design sessions and product discussions.

Flask/Django experience is a strong plus! Full job description here: https://jobs.lever.co/zipari/465bc3bd-772e-46b8-9789-5a29e80...

Competitive compensation, great team, fast-paced work environment, lots of opportunity for career growth. Unlimited craft beer fridge! Email us at recruiting]at]zipari.com and be sure to mention Hacker News.
Except they did, Huang Yan Ling a graduate working in Wuhan virology lab has been traced as the likely first patient. They were also researching corona virus transfer in bats and looking for more researchers to help. They hid the information of this researcher due to her probably dying and not being around to quash the rumors, which are a dangerous thing to CCP power and face.

China has been sending known faulty tests to all of the EU for the last month. It's a proven fact, to the point that they stopped accepting them and prefer US or EU produced tests instead.

They knew about a infection as early as the last week of November and actively suppressed any information sent out from doctors questioning origins. It doesn't matter if it was local Wuhan officals or upper level CCP that ordered suppression, the entire government is liable for this outbreaks, origins containment and lack of control.
Fair point, but this is an opportunity for the author to add donation links to the f-droid listing and generate additional revenue.
And... that right there would also be a very sufficient surveillance system. As much as I want this to be over, it's really scary hearing about a system where everyone's physical interactions with everyone else is intentionally logged and alerted upon. Even if this app was only really used for a couple months to get us past this hurdle, it'll both condition people to detailed contact tracing and will inevitably remain installed on many devices.
It's not CSS based, but I've had reasonable success with ResizeObserver based component size queries, at least in the context of small components that don't accept other nodes to render.

I've found this hook (https://github.com/react-spring/react-use-measure) to be reasonably robust, as long as you only use the size properties and don't rely on the accuracy of the positioning properties, which is not something that ResizeObserver is designed to handle (it can get out of date when the component moves due to dynamic content appearing/disappearing around it without actually resizing: https://github.com/react-spring/react-use-measure/issues/9).

It remains to be seen how this could scale when applied to larger "container" type components and the entire app though, as I imagine cascading re-renders as higher level elements resize could become an issue. Curious if people have experience with using ResizeObserver for component size queries at scale?
true, that's a nice one
There's one full-time developer, about 5-10 regular free-time developers, and about 5-10 free-time support helpers.
Hand-coding state machines approximates hand-coding continuation passing style (CPS) transformation.

Generators are essentially similar to automatic CPS transformation.
Recursion would have nothing to do with it. Recursive capture does not add any load, it just looks weird.
I understand it's a common thought-terminating cliche. To put it more clearly:

Making unfounded accusations that certain people are guilty of some of the most heinous crimes conceivable to humanity (killing thousands of people on 9/11; raping children) isn't good. You probably wouldn't want someone to send a 60 page dossier to your employer explaining that you're a child rapist or that you faked the death of your child so you can install a totalitarian government, for example. But if you ever got on the bad side of someone with your mentality, something like that could easily happen to you.

We have a legal system and due process, and other apparatuses for when they fail. If you claim to have evidence of someone or some group committing the most horrific of crimes, truly some of the most shocking and monstrous acts in modern human history, you should be able to report such things to law enforcement, or if not possible (e.g. Abu Ghraib torture whistleblowing), inform any media outlet who can report on the accusations. Otherwise, you're libeling people.