skysight-inc/HackerNews huggingface dataset:
Actually no that was the point of browsers...

Where do you think 'select' came from? Long ago we had many UI select boxes in many native frameworks...and decided that was too much work so we made tags...then browsers...most of the disconnect comes because UI controls have so many usages that ultimately you always want to bust out some code.

If OpenUI wants to enhance the default behavior of select, input, credit card, etc, cool, if they just want to build anothet framework then I'd rather use svelte or angular or vue. The large libraries already standardize, its just a matter of who 'wins' out, and there are already only a few SPA winners.
Is there a world-wide approved list of names and topics that we're allowed to use to avoid infringing on sensibilities of 100% of world population?
You have to send all available qualities of the stream yourself. Normally the server does the recompression for lower qualities. That means: more processing power and more bandwidth needed. Where normally you'd be able to send 720p, now your device may not be able to handle doing both that and lower quality (2-3 streams) at the same time. This multiplies again with screen sharing.

Basically it's doable, but if you can prevent people complaining about the fans taking off and the CPU usage... why would you risk it?
Ask HN: How do you know when to stop?
I have been working on a side project for a year now. It is free and aims to help some learners. I enjoy the process of doing it and have put a lot of love in it thinking of its potential to help the community. The problem is the people it is supposed to help are not interested.

I am now wondering if I should stop or not. I enjoy doing it but with an audience of 0 there is very little point. A part of me thinks the underlying idea is good but I am bad at selling it, the other one thinks that I should stop.

How can I know which part is correct ?
Microsoft Windows is a successful platform that has a network effect and charges customers.

Microsoft Office (or maybe just Excel?) may qualify too, if VBScript is sufficient to label it as a platform.
Bonus: Oil is now cheap!
This looks really useful.

At first glance, I found a number of ways to push transaction data into Google Sheets from the Plaid API:

build-your-own-mint (NodeJS, CircleCI)
https://github.com/yyx990803/build-your-own-mint

go-plaid:
https://github.com/ebcrowder/go-plaid

Presumably, like the GOOGLEFINANCE function, there's some way to pull data from an API with just Apps Script (~JS) without an auxiliary serverless function to get the txs from Plaid and post to the gsheets API?
Theia is a platform to allow building desktop and browser IDEs, not a product in itself. You can use it through gitpod.io on any GitHub or GitLab project.

The strong emphasize on browser/cloud is because we believe we have finally built a browser-based IDE that is as good as the most popular desktop IDE (VS Code). Having solved that cloud based IDEs are going to be the normal in a couple of years and will naturally complete our devops pipelines.

See also: https://www.gitpod.io/blog/continuous-dev-environment-in-dev...
No end date that I know of.

Historically, when laws get passed in case of emergency we don't go back how it used to be if it's good for politicians. Hope we don't get quarantined for life, though!

We'll have to wait and see.
Not only the law degree is a standard exam, but you only have to pass it once not ten times in your career.
I am volunteering to get the coronavirus vaccine
What’s the worst that can happen? She gets fired? Doesn’t the hospital need her more than she needs the hospital right now?
I don’t get why templates are such a pain?

> We've lost a lot of expressiveness: what if we wanted to create a nested list again? We could make it a template macro, but we have to do extra work to call it inside itself, and suddently we have an extra language to learn.

Not that I’ve used jinja aside from some Ansible, I don’t get the second language part for templates or why templates are limiting? Even React’s syntax really isn’t that different from a template as you need to enclose JS expressions in curly braces right?

My favorite HTML server language is Elixir which has a Ruby flavored template engine called using `<%= some_func(@val) %>`. It’s only 4 “tags” [1]. Well maybe since it’s a functional language and everything is an expression the semantics are simpler, mainly limited to whether or not to return a value. Jinja probably is more difficult since Python control flow isn't an expression so you add another layer (probably same in Ruby, Java, etc). Calling functions is as easy as ensuring they’re in the scope of where it’s loaded (or just the current scope when using the ~E sigil. So in the first example encapsulating a sub-lists is just creating a function that returns a template. When compiled it’ll create functions that return IO lists so it’s pretty efficient too [2].

Given that, I prefer having HTML look like HTML.

1: https://hexdocs.pm/eex/EEx.html
2: https://edmz.org/personal/2016/09/06/phoenix_templates-_yup,...
It's obviously a harder problem than I want to believe it is, but considering the terrible quality of results as of late, I don't think this would be worse.

First, start with a whitelist. Hand pick high quality publications, and rank them towards the top. This may tilt results back towards institutions, and away from blogs.

Second, punish similarity. If everybody is reposting AP or Reuters without any additional information, consider them a dupe and don't list them. They can run their portals, but they don't need to show up in search.

It's come up multiple times in this thread, car manuals is a good example. They would be better off throwing away every result they have and hand indexing the good information, than what gets returned right now.

Recipes in particular have turned into a giant story about the way grandma used to do it with a picture followed by the same couple variants with different proportions. Pick winners by hand.

Someone has a finance question, just put boggleheads at the top, instead of whichever 59 affiliate credit card sites sprung up.

Need health advice? Put examine.com at the top above WebMD and healthline. Why? Because a human exper compared them and decided examine is a better first result. You could comb through tens of thousands of sites with a team of hundreds of people, something Google easily has at its disposal. What PageRank had, that seems to be missing now, is a seed of "we trust these most" and let the network grow from there. It tried to find expertise, instead of clickability. It was about getting you the best information first.
I wrote my book[0] in Racket and the experience was quite good. The idea of manipulating html as X-expressions is great and it allows you to easily implement markup for sidenotes for instance.

[0]: https://whycryptocurrencies.com/
Neat job.

Question you might know the answer to: I've noticed it's a pretty common practice to get appointment reminders with caller ID from the doctor's office. I like that feature. I'd imagine there are plenty of other legitimate use cases for caller ID spoofing as well. Do you have any idea how that's going to work with STIR/SHAKEN?

I'd guess it's going to be some kind of oauth for your phone number, where you own it and can grant spoofing access to other entities?

Google seems to be supporting it: https://ecfsapi.fcc.gov/file/1119583115056/2018-11-19%20Goog...
(via https://www.fcc.gov/call-authentication)
Nobody called the Japanese stupid. You chose to interpret it that way. Actually, I understand how it could feel that way, and I empathize. But take a look again: https://news.ycombinator.com/item?id=22730110. It didn't say that. What it did do was repeat an internet cliché [1] in a lazy way. That made it an unsubstantive comment, and an unsubstantive comment on an inflammatory topic is basically always flamebait (as I pointed out to another user earlier today: https://news.ycombinator.com/item?id=22739350).

You've unfortunately been posting to HN quite a bit in the flamewar style. Would you please stop doing that? I realize that these topics are sensitive and hit sore spots all too easily. That's one reason the site guidelines include: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith." It isn't easy, but it's necessary that we all do it, because otherwise we just end up fighting with each other. Fighting each other feels urgent, but is not interesting, and the purpose of HN is to be an intellectually interesting place on the internet, if possible. This requires that we sort of resist the worst interpretations of each other's words, because they're so often vulnerable to misunderstanding.

By the way, in case you're not familiar with so-called Hanlon's Razor [1], it's not primarily about stupidity. It's really a way of saying that most human outcomes are not the result of malice. So in a way, that post was a (weak and unclear) defense of the Japanese institutions and reports that were being discussed above—a way of arguing that they weren't conscious bad action. The word 'stupidity' appears in that proverb partly out of ironic humor which is typical of the internet subculture that produced it, since it's ironic to defend someone against the charge of malice by making the charge of stupidity instead. It's not intended as the deep insult that the word 'stupidity' would imply in many cultural contexts. If you already know this, I apologize.

There is an additional level also. The word 'stupidity' in that proverb would not normally be a national or racial slur. It usually refers to the 'stupidity' of large institutions, which tend to produce inefficient or inadequate results even when the individuals who make up the institution are doing their best—or to the 'stupidity' of bureaucratic functionaries, who hacker-type people tend to feel superior to and smarter than. If you look at https://news.ycombinator.com/item?id=22556236, you'll see exactly the same argument applied to Spain's Covid-19 response. If anyone is being criticized as stupid in those comments, it's not peoples like the Spanish or the Japanese, it's mid-level government officials everywhere. Whether that's fair or not, we can leave as a separate question.

[1] https://en.wikipedia.org/wiki/Hanlon%27s_razor
My attempts at Zoom meetings were met with distorted audio, and the organizer quickly changed to Jitsi in both cases. It worked much better for whatever reason.
I mean I've used the code I linked as a lambda layer just fine. I never specifically looked in the zip archive to make sure .py files weren't included, but from that bash script I think they're removed.
open-vsx.org only requires login for publishers. Downloading / installing extensions is done anonymously.
You seem to have left off the reference you wanted to cite with "[1]".
Unless things changed dramatically, Omni has no remote folks, it's entirely Seattle based.

As for pricing, they charge a fair price for their software given the audience (mostly professionals who are willing to pay a premium for high quality software). It's never been the cheapest, but it always had a large enough userbase to pay folks a good wage, have great perks, retain great talent, and enable incredible work/life balance.

Source: worked @ Omni in 2013
I agree, that would be awesome!
We simply don't have random testing in Germany yet. 0.1% is roughly the official number of positive test (of people who are sick enough to get tested).
Please note that Arms's and Arduino's editors are not running in browsers (yet), but are downloadable desktop applications.
I'm continuing to improve CallStop. It's an app that takes 30 seconds to set up and blocks 100% of spam calls on your phone. Kind of like Superhuman for your phone number. Here's an app store link:

https://apps.apple.com/us/app/callstop-call-manager/id145589...

Would love any feedback on it.
Uber Eats and Deliveroo both have grocery stores on their platforms where I live (London).

It's an ok add-on for "emergencies" but can't compete with the streamlined delivery solutions on cost.
> (Submitted on 15 Mar 2020)

I feel like if this would work, it would mean one could inhale vaporized alcohol efficiently enough to get drunk on the vapor alone. And if that were a thing people could do, one would certainly expect it to be familiar from some terrible frat culture shenanigans. ...On the other hand, should be simple enough to get a trial together.
It's possible to strip drm from kindle and other books to avoid getting tied to a platform by prior purchases.

https://github.com/apprenticeharper/DeDRM_tools
Similar rules apply in the US for larger companies but not small ones.
Try the ERX ETF when it drops back to recent lows $6-7, but only if you are very brave, have money you can afford to lose, but want a chance to 20x your stake:

https://finance.yahoo.com/quote/ERX
I haven't written any Go, and only a little Rust, but it competes with both of them in a way.

It's safe and GC'd by default, but you can trivially swap GC or you can run entirely without GC and do everything manually. It's idiomatic to use managed references but you can do unsafe pointers if you want. Interoperability with C is easy but not seamless like with for instance Zig.

Compile times are excellent compared to Rust, as are binary sizes, making static binaries is trivial (which is harder in Go from what I understand).

I find the syntax easier/better than Rust with fewer special characters, but compared to Go I think the syntax is a wash.

It requires very little boiler plate, and let's you do things that cut down on code size like using `var` or `let` statements in blocks:

var
intVal: int
strVal: string

I like the distinction of var vs. let over Rust's let mut/let as well.

The two major weaknesses at this point are package availability and documentation. There's a package for everything in Go and Rust land, and there's lots of documentation for everything. There's quite a handy standard library in Nim and most of what you typically need in the Nimble package manager, but sometimes you'll run into the situation of having to roll your own X.
Author here:

There's a difference between a high price tag and a high price tag for the sake of signaling wealth / social status. I wouldn't classify professional software as luxury goods (such as jewelry, watches, etc).

But agree that I should have phrased that sentence differently.
There is a good chance that less than 10% of your mac games from a few years ago work on current macos since they killed 32bit support. And now there will be essentially no new mac games since they will not support vulkan and stopped updating openGL.
From your perspective they will still be NPCs.
Good thing that this is somewhat difficult to do ;)
It's mentioned in the article:

> On a widespread basis, doctors and nurses are being gagged and muzzled by administrators for expressing their concerns, and penalized or even fired when they do speak out.

That text links to: https://www.seattletimes.com/seattle-news/health/er-doctor-w...
IIRC, OmniDiskSweeper and OmniWeb are just things Ken and Tim (CEO and CTO) work on in their spare time, mostly because they enjoy hacking on that stuff. Not sure if they're on HN, but Ken (@kcase) will certainly respond if you tweet your thanks at him!
Some rough ranking estimates:

* In order of developer productivity: Nim, Crystal, Go, Swift, D, C# / .NET, Java, Rust, Haskell / \ML / UrWeb (for most people), C / C++.

In order of performance, roughly: C / C++, Nim / V (low-cost languages that compile to C), Rust / Crystal / D / Swift (LLVM ahead-of-time optimized static languages), Go, UrWeb?, JVM languages (worse in low-memory containers), .NET languages, Haskell, TypeScript / etc (NodeJS).

* In order of good Web Framework availability: Go, Rust, .NET, Java, Haskell, Crystal, C++.

* In order of safety: UrWeb, OCaml, Haskell, Nim ... ... C / C++ last.
Don't they use personal ID number (e.g. SSN) to differentiate people? Or do you live in a place where you don't have those numbers?
What is the practical difference between /usr/local and /opt or /opt/local? I don't think macOS puts anything in /usr/local.
A relevant thread from yesterday:

https://news.ycombinator.com/item?id=22735746
There are issues when running from the downloads folder (translocation).
They're of course allowed to refuse to maintain it, but why in the world wouldn't they keep a static read-only copy of it?!
> I can’t stop wondering why they didn’t transition to web apps years ago.

As someone who depends very heavily on OmniFocus, this would be an absolute wreck for me. I depend on my todo lists being available to me offline, and the idea of having to deal with the clunkiness of even a modern, high quality web app for something I use so fast and so regularly is horrid. And, yes, I find VSCode clunky compared to a real native app.
If you pick your laptop for linux support then you will have literally no driver issues. I'm running fedora on a Dell XPS and it runs flawlessly (Well the fingerprint scanner needs a 3rd party program).

Ubuntu is generally even easier since they bundle in proprietary drivers.
Here's the JSON parser for V8. I'd never looked at it before, but it's surprisingly straight-forward and readable.

https://github.com/v8/v8/blob/master/src/json/json-parser.cc
> I understand why you wouldn’t want that happening in normal times

Why?
Windows is not "absolutely fine". Ignoring the garbage heap of bad/inconsistent ui/adverts/nagware. Its just not even capable of running a lot of dev software. The guide for running ruby on rails on windows is basically just to install a linux VM.
It scrapes Amazon websitewith Puppeteer.
> It's one of the best class mobility pathways.

Is it in the US? Spending 10+ years in school, all while drowning in 200k+ debt before you enter your practice is hardly what I'd call assured upward mobility. And then you still have to work those crazy 60+ hour weeks in the hopes that after your debt is paid off you can start to live as an established MD well into your middle age.

Honestly, with all of that in mind being a dentist makes sense, being a physician does not. But then neither is being a founder at a startup, and we're all drawn to that for various reasons, too.
I'm currently going through medical school right now, and I don't particularly see anything too radical with your proposal. It's true that in this situation where we need more healthcare professionals, the prerequisite training is extremely unrealistic and creates a huge bottleneck in terms of meeting demand.

What is required is a new class of regulation to surround those (temporary?) healthcare workers, providing licensure during public health emergencies. The difficult situation is that this means a lowering of the standard of care given, which I believe many doctors may not support, although desperate patients most certainly will. Due to the protective nature of the multiple boards/colleges of physicians, it may be better to create an independent organization for certification. However, would we be willing to subsequently dismantle these organizations?
> a lowest common denominator cross-platform port

I think the word you were looking for was "Electron Cancer"
I've been working at remote-first companies for about the last four years, my current and previous company independently tested a bunch of video conferencing apps and both settled on zoom. It just works better than the alternatives. Yes better than skype, slack, gotomeeting, hangouts, meet and webex (and teams, since that's the other big one).

Sometimes it's call quality, sometimes it's stability, sometimes it's usability, sometimes it's features.
Hadn't considered that, I'll give it a go. Thanks!
Demo: C++20 Modules
Most of those services use a different network, or their devices are flagged as emergency numbers and get some priority. Why doesn't the call from a paramedic or other emergency number go through as a high-priority call and indicate as such? When I call 911 my cell goes all nuts telling me about how it's got priority service and the UI changes to an emergency-colored UI with some additional information, so when they call me when my wife is in the ER, why not have the phone go nuts and force me to answer it?
The Collective Body: Russian experiments in life after death
Same name? Is that common where you live? That would be .. unconventional around here, to put it mildly.
Enabling Remote Workers with Azure Windows Virtual Desktop Infrastructure
> 8 months ago, the US was rated the most ready to face an pandemic.

The US has a truly terrible tendency to start speeches about itself with "The US is the greatest country on earth when it comes to X ..." whatever X may be.

To the point that I suspect even the people uttering it truly believe what they're peddling.

If there's a country that has understood at a gut level that good marketing trumps honesty every time, it's the US.

Unfortunately, good marketing and truth are very rarely compatible [1].

[1] https://www.youtube.com/watch?v=bhYIng0tHxA
Ugh. Multiple compression streams? Why? 720p would be too much IMHO.
> But like my therapist said, who used to work in IT: “A deadline is missed. A cloud passes by. A squirrel climbs up a tree.”

1. Reminds me of a guy whose blog I used to read. He's a former lawyer, turned therapist, who has a lot of patients who are lawyers. (His blog is https://thepeoplestherapist.com - but it doesn't seem to be active anymore.)

2. Based on that memorable quote, your therapist may also be a Zen master.
This isn't because of the economic downturn. This is because just before COVID-19, Saudia Arabia and Russia began an oil supply war.

It's a pissing match between MBS and Putin. MBS/SA wanted to increase production which lowers prices, Putin wanted to maintain current levels because lower prices let US shale oil back into the market.

Prices dropped to the mid USD 30s per barrel.

Then COVID-19 hit.

The result is that oil has dropped now to mid USD20s/barrel.

US shale oil producers are uneconomical below USD40/barrel.
Age-targeting for Covid-19 mitigations
The culture and character of this site is being increasingly damaged by attempts at humor in a style common on another popular site, but the site rules discourage us from discussing this.
I'd spend a lot of money for an Android version of OmniOutliner (and OmniGraffle); 100 EUR/year would be no problem. Sad they bet on a failing platform.

Incredibly focused, well rounded products that are unmatched.
> Even React’s syntax really isn’t that different from a template as you need to enclose JS expressions in curly braces right?

The difference is that they're real, actual JS expressions evaluated in the current scope. Anything you can express in JavaScript you can express in JSX without needing to learn anything new.
Your suggestion also fits better with the social norm that employees should give two weeks notice if they want to leave on good terms. Neither side is required to give any notice in the US in most cases, but both employers and employees usually prefer if the other side offers a small time window to wrap up loose ends.
Id use chat in GitHub
86 years ought to be enough for anybody!
That's a great way to get people to use Unity instead. Which everyone already should.
Technically you're still using it in "two dimensions", only the topology of S^2 requires an embedding dimension 3.

You're still a pleb, only "richer".
RE first Python example:

> But this approach is a little limited. We end up manipulating strings around, instead of a proper data representation for HTML.

That applies even more to the template example. Template engines are gluing strings, and shouldn't be used for the same reason the first example shouldn't - there's a language mismatch. HTML is a tree. By treating it as a series of glued strings, it's easy to generate syntactically invalid HTML, which opens you up for XSS problems. It's the exact same problem that led to SQL injections in the past, and why people use parametrized queries now.

The X-Expressions solution, i.e. generating HTML from a tree structure, is the correct one.