skysight-inc/HackerNews huggingface dataset:
One Medical | San Francisco, CA | Full-time | https://www.onemedical.com/careers/ One Medical is the fastest-growing primary care system in the country with over 80+ locations in major cities nationwide. You’ll find our clinics in Boston, Chicago, Los Angeles, New York, Phoenix, Seattle, the San Francisco Bay Area, Washington, DC, San Diego, Portland and most recently, Austin. Here are some of our core technologies, that largely depends on your department: Angular, Python, AWS, Spark, Ruby, MySQL, Android, GraphQL, REST, Java, Cypress, Hadoop, PySpark, Tensorflow, AI/ML

- Engineering jobs - https://www.onemedical.com/careers/engineering/

- Clinical/IT/Doctors/Legal/Marketing/Operations/Sales/etc - https://www.onemedical.com/careers/all-departments/

We are heavily involved in the effort to help people during this covid crisis. We've been doing telemedicine for years, covid testing for several months, and as of last week we now offer anti-body testing.

For a better understanding of One Medical, please check out our Instagram https://www.instagram.com/onemedical, reach out to our Recruiting team or me.

https://finance.yahoo.com/news/one-medical-offers-free-covid...
> The total data loss was limited, the costs of employees not being able to work was a lot worst.

The productivity costs of all those mitigating measures shouldn't be ignored either. Modern corporate Windows images are incredible in how much CPU and RAM they can waste even at idle.
I don’t know what kind of “discipline” you expect me to have. I just post here like everyone else. I’m in charge of no one.

Feel free to flag things; that’s what you’re supposed to do. You could also do what I do: ignore topics I don’t care about. There’s a lot of content on Hacker News.
Equity Shot: 1% is the new “growth”
> if I ever lose control over the hosting service account, I can prove my identity through invoices that were generated along the way.

Is this a common approach if you loose access to your hosting?
Could an abstraction of "single Linux computer" be actually useful with Earth-scale latencies?
Read "Eat that Frog" by Brian Tracy. And as John Sonmez says, you don't even need to learn everything. Go straight towards exactly what you want to make, nothing more. E.g. instead of going throuz a to z of Rust, decide what you want to build with it and learn only what's necessary for it.
Sweden's herd immunity bet couldn't work in US – and it may not work in Sweden
An announcement from a few days ago was posted here: https://news.ycombinator.com/item?id=23060692 (no comments though)

A thread from 2017: https://news.ycombinator.com/item?id=14605882
I'm definitely not expert and probably this is a dumb question , but why smart edge things like smart robot and not dumb edge with smart central brain ? Anyway data are useful aggregated central;ly why not incorporate the brain centrally too?
Your Jira alternative is currently a better replacement for a limited but important part of Jira features: clearly only an initial, promising feature set that will be expanded and improved. But in what direction?
The more technical side of software development (e.g. configuration, building and deployment of the releases)? Generic ticket handling and time tracking/accounting to expand the product's usefulness beyond specialized software product development teams? Integration with other software and processes?
Just different priorities.

How is it possible to ship OS without tens of thousands of packages? Programming languages, libraries, utilities. Everything works, installs without dialogs, EULAs, automatically updates.

It is not consumer OS, it is mega IDE. It has special place for /include and /lib, logs and man(). It boots if UI broken. It stores everything valuable in $HOME so one can easily move to a new host.

It just happens Ubuntu paper decorations can't protect users from factory floor they are covering. You'd better either don't touch them or move them away.

PS: I'm certainly not against improvements. But home decoration differs from factory organization, and truck is not family car.
There is also the Jetson Nanokit which costs ~120 EUR.
A Physicist Out of Academia
A lot is missing also.

First he doesn't know about ripgrep, which is far better than GNU or BSD grep.

Second,none of the known grep's can find unicode strings. Redhat carried along the uni patches for a while, but when people complained about performance on the new utf8 locales, they dropped it. coreutils is still missing unicode support, so we don't find equivalent strings with different bytes. No normalization, no fold casing. Rust based coreutils could solve that, because they have the proper libs which are better than in C land and could survive the perf critics.

Third, rust is not secure. Just more secure than C. Memory safety, thread safety and type safety are lies. People buy it, but Theo should know.
For self-study, or study in general, I am kind of surprised how many people don't implement what they learned after they study. In school I learned Java, computer graphics, ML/AI and other things, and during or after school I implemented all of these things in personal projects I wanted. I don't know what my understanding or retention of Java would be without having had to use it to write a program doing something I wanted to do.
I can convince myself that data races need not be a race condition. Consider this simple program:

var i int
doneCh := make(chan struct{})
go func() { i = 1; doneCh <- struct{}{} }() // a
go func() { i = 1; doneCh <- struct{}{} }() // b
<-doneCh
<-doneCh

At the end of the program, i is always equal to 1 no matter which order a or b wrote to i. But it's a race because you are assigning to a shared variable without synchronization. A small modification to the program creates a race condition:

var i int
doneCh := make(chan struct{})
go func() { i = 1; doneCh <- struct{}{} }() // a
go func() { i = 2; doneCh <- struct{}{} }() // b
<-doneCh
<-doneCh

Is i 1 or 2? It depends.

It is correct for the race checker to complain about the first program, because after a bit of hacking the first program can very easily change into the second program.

(And I tried it, and it does complain.)
The cloud is this recession proof because this recession is also a people retreat to their homes recession.
The problem is there's not a "conventional" binary encoding of Unicode strings. You can create the same exact character many different ways, from a single scalar value to a composition of multiple scalar values. There's also multiple different ways of ordering different pieces of a composite character that yield the same value. Would we not want to utilize a consistent decomposition and consistent logical segmentation for the string? It's no longer enough to iterate over a string one byte at a time and derive any meaning. Is it right that the Levenstein distance between 2 equal characters, "a" and "a", might be 12, simply because the joiners were ordered differently?

It seems like segmentation by grapheme cluster and comparison using a consistent normalization would provide the same logical answer as a classic byte-wise Levenshtein distance on an ASCII string. [1]

Or are you suggesting that's too high level and we should just consider this to be operating on bit strings that happen to be grouped into bytes, and not worry about the logical implications. Therefore we'd just use a consistent normalization form on both input strings, and it's okay that the distance is up to like 10-15 for a single character difference in a composite character and 1 in an ASCII character. That sounds totally reasonable too, just different.

[1] http://unicode.org/reports/tr15/
Summing all this up, writing a basic Linux CLI app (read from stdin, take and parse arguments, print to stdout) is still a pretty large challenge.

I suspect that's because it isn't the primary use-case of APL, much like trying to use MIT Scratch[1] to write one. Sure, they're all Turing-complete, but I/O and other interfacing varies greatly between different environments.

[1] https://en.wikipedia.org/wiki/Scratch_(programming_language)
Time, cost, quality: choose 2
I agree. There’ll be a lot of bankruptcies and burned investors, but could be plenty of ongoing production after that all gets wiped out in a chapter 7/11.
Higher-Order Parallel Programming
>I either wish to know or that I should know already.

So let's back up. What's your motivation here? Why do you want to know stuff? Is it to excel at your job? Is it to just be a well rounded individual? Is it just because you love learning? Your goals should dictate your focus - figure out what you're trying to do and focus on that. There's only so much making time - optimize for maximizing it with a narrow focus on valuable subjects.

If you want to make more money in your career, focus on things that will do that. If you want to be respected at your job, that's probably a different skillset you need to focus on. Understand what you're after; it's much easier to learn if you have a goal in mind, and it's much easier to set a goal when you know your motivations.

Second, what is this about what you should know? In what context? According to whom? Is your knowledge deficient at work? Do you not know how to act around people you want to be romantic with? Are you making mistakes at work? What external force is determining what you should know? Is it imposter syndrome?

I think getting to the bottom of your motivations and this feeling of not knowing enough or not knowing the right thing might be more beneficial than learning tactics for studying things. If you use good study techniques on the wrong thing, what's the point?
You're in charge of no-one but you are seen as influential within the Rust community, if you would make a statement that spamming HN with Rust articles does not help Rust at all that would likely carry some weight.
The number I have heard (from maybe 15 years ago) is that "2/3 of corporate mergers meet their goals." That was across a range of industries. Tech in 2020 might be different, there is a certain kind of mindlessness around acquisitions that happens around technology sectors. For instance, AOL bought Time Warner, regretted it, AT&T bought Time Warner, now the vulture funds like Elliot Capital Management are circling and they will have the CEOs head.

AT&T's mistakes were made by people who were more technical than MBA, but it's a consistent trope that "Google bought Company A" and then Company B brings their salespeople to muster the next morning to inform them what's going to happen at Company A, and the next sales retreat is fistbumps all around.

I wonder if we could put a break on mergers and acquisitions, not for the sake of communities, workers, and competition, but just for the poor stockholders!
at Cray, at one point we had custom vector processors, custom SMT(for lack of a better term) processors, FPGAs on the roadmap, GPUs, and commodity AMD processors...and a strong desire to ship them in the same frame

that may have been the only time in history though
But if you did want to purposefully execute code, you’re saying a mail client shouldn’t let you open an attachment by design?

As far as I remember, this wasn’t a more advanced virus that self-executed upon being opened. People had to willingly double-click the VBS file. The self-replication and use of the address book was clever — and it was a definite Windows flaw that ultimately allowed it all to work — but I don’t think allowing people to willfully execute an attachment is a flaw.

It was after Melissa and this incident that you started seeing the very public campaigns telling people not to open unknown or weird attachments. And AV vendors like Norton started doing more robust AV updates online (rather than selling new virus definitions on floppy disk or CD-ROM) each year. Norton was already doing online definition updates in 2000, but I seem to recall (I was 16 so my memory is fuzzy) the updates becoming more frequent. I do remember having to install ILoveYou patches on my dad’s computer and my uncle’s computer down the street. I’m also pretty sure this was one of the viruses we purposefully sent around our high school’s network that helped get the entire county infected. Novell’s enterprise rules didn’t catch up until it was too late.
C# / WPF. Unfortunately, it's become obsolete (WPF), and M$ is pushing UWP into view. I have lots and lots and lots of issues with that, I could probably write a book on it.

They're working on WinUI 3.0, and that should be the holy grail of UIs (when it comes to C#). I'm pretty skeptical, so we'll see...
Many of those laws you speak of were created in a different era. The last 2 decades have been the time of increased corporate power and reduced individual power. Citizens United, for one.
My mind has been blown to smithereens by literally playing his games during the course of my life - playing MGS trilogy annually is kind of a Christmas tradition for me. It is simply my favorite videogame trilogy of all time.

The first time I fought against Psycho Mantis, I simply marveled the genius behind the fight. MGS2 was way ahead of the curve in almost of all of the aspects - smart texturing work, AI squad tactics, pinpoint pointer shooting accuracy, the still amazing weather effects, cue to the future of information warfare and fake news, VR missions, realtime cutscenes which I can't believe were possible on PS2 during its early stages, the score by Tappy/Harry Gregson Williams/ Hibino, superb VR missions, crisply written dialog and narrative - I still discover something new during my annual playthrough. MGS3 broke grounds by pushing PS2 to its limits, details such as the way the bullets rustle leaves during enemy skirmishes, realtime cutscenes that still hold very well today, probably the best boss fights in the series, great story, score, tight controls and that Hideo Kojima touch. I still remember the fight with The Sorrow, I had no idea on what to do and then I realized - these are characters that I have killed over the course of the game.

Kojima, is an auteur and a master of his craft.

Bonus edit: I recently discovered by accident (epsxe mis-configuration) that MGS1 detects if the player has a monoaural TV set during the fight with Hind D. Video here (not uploaded by me) https://www.youtube.com/watch?v=TzG8Sty9veI
Linux Clustering OS
I mean it could be way more powerful like stadia on phone vs using phone gpu , latency is not too high for the described usage .. imo just automotive may require a dedicated brain on the edge, I'm totally wrong ?
Cloud GPU/TPU resources are still somewhat expensive. Also bandwidth can be an issue when you would first need to feed video through potentially metered connections. Last but not least latency can be an issue for e.g robotics and automotive.
I think you have some basic assumptions that are leading you astray.

For example, two of the stories that landed on HN today paint Rust in a negative light; if I were trying to promote Rust, I wouldn’t be submitting them. If this were being done by the Rust community as a promotional tactic, it would be misguided.
I've noticed the same with web-able apps, you spend time typing-up some missive and then it freezes and refreshing the page loses it all. Could linux write everything to a file every 30 seconds. A bit like a keylogger, only you know it is there.
I'm a self-taught programmer with a Mech E degree (1993) as well. I've never worked a day of Mech E in my life (well, an internship at Mercedes was writing code for vision and control systems, which was maybe 10% Mech E, 90% SWE). e Everything else was pure software.

Has never detectably held me back and I very rarely even got questions about it. It was entirely "can you code? let's talk about it to be sure..." [just like anyone else]
My own opinion is that "The Cloud" will fail only if things get _really_ bad. Many who are currently laid off may be getting to that point; but for the cloud to actually fail it has to be more than just some customers. It's got to be businesses and power users.

Given how power users are likely to be "Essential", and how businesses might scale back but otherwise avoid major changes, those demographics will only pull out past a different inflection point. It will take things being dire on a wide scale; whole companies and industries failing. When that happens society as a whole can be seen as failing.

If we do ever get to the point that "cloud fails" we should really hope for a new new deal.
aka Linux Cluster. This was very popular concept about 15yrs ago.
I have seen telecom servers run in such kind of clusters
Intel was big into antivirus in the early 2010s and bought the company

https://en.wikipedia.org/wiki/McAfee#Acquisition_by_Intel_an...

at first they thought it would sell quad-core processors, but discriminating consumers learned that third-party antivirus makes your machine slow, unstable, hot and runs down the battery. Thus it damaged Intel's brand.
There are certainly high expectations in the Rust community about doing things perfectly. But I don't think those "async ecosystem" discussions are a good example of productive discussions. I think e.g. in C++ there had been far more expert talk on standarization, within expert groups - like for the standarization of executors or the networking TS. And yet after 5 years or so nothing had been standardized yet.

In Rust the amount of people that actually work on the low level details and try to make things better is likely < 5. But there are a lot of expectations from everyone else about having perfect interoperability.
Personally I like project based learning. Just try to make something cool, maybe a game, a robot, a hydroponic grow station or whatever and then learn what you need to learn as you go along.

If you gave me a book of inverse kinematics I'd go to sleep in 10 minutes. If I get frustrated that my robot keeps falling over I could read about it for days.
https://papers.ssrn.com/sol3/Papers.cfm?abstract_id=3551767
If I lose my account I open another one and tell my customers to revoke every permission to the old account and grant them to the new one. I don't keep anything valuable in Google because I don't trust them: I'm not paying so I'm not a customer and I'm disposable, then there is too much automation going on and I could be banned for reasons no human being will ever understand.

I wonder what happens with my Android devices. Reset to factory settings or is it possible to switch accounts? And what if they ban my phone number, is that even possible?
I'm sorry that you are getting defensive and feeling like I'm attacking your expertise. But there's all kind of people with different experience levels on HN, so I prefer asking for clarification when I can instead of assuming things and talking over each other.

If you truly meant precedence, well, I guess I disagree with you. Even in math, I prefer explicit parenthesised expressions for readability.

If you meant infix, that's not a concern of s-expression so it's irrelevant to the syntax question.

I know that personal preference is basically the reason for various syntaxes off course. But I think similar to how there's a movement that a common standard code formatting is better than everyone having their own custom formats, you could argue that having a common syntax which I think s-expression would make a great common syntax, could also yield an overall better outcome. And that's my argument here.

Most languages have a: here's an s-expression based version of it. Like Python has Hy, Lua has Fennel, etc. So you already see a trend in how s-expression could easily cover all those languages, which is normal since they get closer to the parse tree anyways.
For me, iCloud would be worse.

While I’d be sad to lose my Google Voice number in use since 2010; I’ve been using my iCloud account since the day it was launched as iTools. I have had my @mac.com email for 20 years.
Not a dumb question at all: data traffic is expensive.

If you have thousands of remote sensors collecting Gbs and GBs of real time data, for ~1000$ you can add a "streaming" supercomputer to your sensor to analyze the data in place and save on network and storage costs.

Notice however that the announcement is for an Nvidia AGX product, which is for autonomous machines. The Nvidia "edge" products for processing data on the sensors are called Nvidia EGX.

For autonomous machines, you often need to analyze the data in the machine anyways, e.g., you don't want a drone falling if it looses network connectivity.
That is a pretty loaded assumption about the superior financial security of the knowledge worker. It seems clear from the numbers of developers being laid off and start ups that are financially failing that this assumption is imaginary.

The only financial security a knowledge worker has, in this current economic downturn, is the essential nature of their employer or their employer's cash liquidity.
> This seems powerful. Is "doing the minimal amount of work" provably true, or is this just a way of saying that it's usually fast?

It is powerful, it's not provably true (or even generally true ...)

"Dependencies" are Excel-style recomputation. The code c::a+b says (1) that c depends on the value of a and the value of b, and that (2) whenever you evaluate c, if 'a' or 'b' has changed since the last evaluation, you re-evaluate the expression and assign it to c; otherwise return the cached value. So, multiple changes to a or b will not trigger recomputation - only the eventual use of C; However, it's possible that 'a' is a vector of length 1,000,000 and so is b, and only one element in a was changed - K would still do a million addition operations.

"Triggers" work the other way arround: You used to set a trigger on 'a' by assigning a trigger function a..t:{[d,i] ...} which would receive as argument the post-assignment value 'd' and the indexes assigned 'i'; You could use these to do a minimal update of whatever logically depends on a; However, the triggers DO fire on every change unlike dependencies.

> For example, let's say that I have a list of numbers that I have sorted using bubble sort. Now I change one of the numbers. Would the update be O(log N)?

I think there is no way to guarantee O(log n) anyway in this case - change the first element to be in the middle - requires at least O(n) changes on either a sequential or singly/doubly linked list. But assuming you're talking about say, a heap structure - the answer would be "No" for a dependency, and "If you implement it yourself" for a trigger.

> This sounds like Svelte avant la lettre. I'm really curious how the updates are performed.

Sort of. It was a native GUI, incredibly fast, and incredibly bare bones - it was eventually dropped because all the customers were making web front ends anyway.

Being a native GUI, I suspect (but don't know) it was using the triggers to mark damage regions and let the windowing system take over from there.
The key for our platform will always be simplicity. For now, the plan is to head into the technical side of software dev (Gitlab, Bitbucket and integrations with CI/CD tooling), without alienating business teams.

One of the biggest issues with existing PM software is that it's purpose built for singular teams, vs providing utility to cross-functional teams (e.g. engineering and growth). And it's usually overly complex with significant configuration required.

We're seeing early signs of this with requests from teams/orgs to add in marketing, growth and design teams as they need to be in the loop of releases and the overall SDLC.
I came from a mech eng background, got a master's in computational and applied math (no formal computer science), and have since had two different software dev jobs. There are lots of places that don't require a formal CS education. If you have programming experience, have done projects, and have demonstrated an ability to learn and solve problems, that goes a long way. There are also places that hire mechanical engineers and the roles involve a lot of software development; maybe not the exact role you're looking for, but it can be a pivot.