skysight-inc/HackerNews huggingface dataset:
Changing EMR’s is an enormous amount of work and money, regardless of practice size. There isn’t even a standard way to transfer records between them, though I think the ACA created a phased plan to improve interoperability between systems.

When I worked in a small practice that had converted from paper to electronic records, we didn’t even bother scanning in all the legacy paper records. They just sat in the doctor’s basement at home until the required 7 years passed until they could be destroyed. I’m not sure what would happen if that same doctor had to switch EHRs. I would guess they’d just leave the records on the old system and keep paying for both.
Absolutely love Gaia! Almost 10 years of my outdoor life are in that app!

With the current pricing and amount of users, is it a sustainable business?
I'm a drummer and my wife always gets mad at me for drumming on things. I have a song in my head and can hear all the parts really well even over whatever sounds my taps are making. So in my head I'm drumming along and it sounds super good, but to the rest of the world it's just monotone taps on a table or whatever.
Gee, I wonder why Millenials, who got burned so very hard in 08, are avoiding risk
WHO spent the majority of the press briefing in very eerie and artificial sounding praise of China.

I wonder if they don't want to piss off China and make it say, "Fine, we're not going to cooperate with you. We'll handle it ourselves."

From what I've read, China, and especially the Chinese government, doesn't seem to respond well to the sort of light criticism that people and governments in the west would blow off.
It incorporates JEDIterm, a reworked version of JCTerm and GriTTY, apparently. But the default terminal type that it passes over SSH is "xterm-256color". It is, of course, not identical to XTerm.

* https://invisible-island.net/ncurses/ncurses.faq.html#xterm_...

* http://jdebp.uk./Softwares/nosh/guide/commands/TERM.xml#MIS-...
To be fair, this is how I've seen tech decisions presented at most big tech companies.
> There was a great talk from a C/C++ compiler writer about why you can't remove undefined behaviors while at the same time keeping C like speed.

I don't think this is true. Look at Zig, they don't seem to have a problem removing a lot of C's undefined behaviour, while still being able to surpass C in speed in many cases.

> Simple example: accessing an array past it's end it's undefined behaviour. If you want to remove this, you need to add bounds checking

Zig does indeed do bounds checking. I think the way it can still compete with C is:
- Zig should be better at propagating constants (Better module system, Link-Time Optimization by default, and I think avoiding undefined behaviour helps here too). Arrays/slices do often have constant bounds.
- You can choose to build with or without bounds checks (--release-safe, --release-fast). This means you're more likely to discover out of bounds problems during debugging, since you'll always get errors in those cases. But you have the option to release a fast version.

Julia has another interesting solution to bounds checking, where you can mark a piece of code with @inbounds to declare that you assume array access is within bounds.

I think some undefined behaviour can also be detrimental to performance. If you pass two pointers to a function, and it's undefined whether they alias or not, there are optimisations you can't do.
I was part of What.CD (and its successors), but if I'm wondering which edition to snatch, I usually search the Steve Hoffman forums [1] and look up the Dynamic Range DB [2].

[1] https://forums.stevehoffman.tv/forums/music-corner.2/

[2] http://dr.loudness-war.info/
>"Hah, clearly business success isn't a function of code quality"

They aren't nearly as strongly correlated as many developers might like to believe.
>This means those occupying the "top" jobs have a much, much, much longer tenure than their predecessors.

It seems like tenure would only increase if the "top" positions were staffed with individual of an age consistent with the past.

At face value, I think it is equally plausible that tenure has stayed to same but entry age to the top positions has increased.
Inflation has a minor effect too.

The $300K is fixed for the purchase year but the expenses are not. The inflation-adjusted expenses of $12,000/year corresponds to $6-$7 of the $50/month increase.

($12,000 / 3 / 12 = $333⅓ per apartment per month. With inflation around 2%/year that's $6⅔/month.)
Bears are down over 5B in mark to market losses. Sure, call that 1-0.
In practice, no, haven't hit any.
The new guarantees for `Box<T>` across the FFI boundary is welcome. I've been trying to working on trying to pass large data structures (image arrays, for instance) between Rust and C, but have had issues because of doing so without access to FFI-incompatible dynamically-sized things like vectors means that I have consistently run into stack overflow errors at a certain point. Since I believe that `Box<T>` allocates memory on the heap instead, it seems like a step in the right direction for passing that kind of data without needing to resort to `unsafe` on the Rust side of things.
That is usually the case with framework wars.
Ok but surely every action can't go through this crap? Or does it? Is that how modern "protection" works?

Might be an interesting post there.
I don't see any comments regarding the bigger picture. The main reason that this is bad is that the more rural / red states will be able to block ANY federal judicial nominee which it doesn't agree with. This means that no matter how liberal the country might become, that political philosophy will NOT be realized in the court system.

The tyranny of the majority is a concern, but the tyranny of a small minority is more of a concern.

One way to mitigate this would be to increase the size of the house to around 700 members. (But that isn't going to happen either.)

Eventually, we will have to have another constitutional convention to correct the imbalance. Heaven help us then.
A GB of RAM only costs less than $10 if you are buying for your unpretentious gaming rig.

A GB of ECC server RAM costs more. An extra GB of RAM in the cloud can even cost you $10/mo if you have to switch to a beefier instance type.
> There are companies like Silbersalz (https://silbersalz35.com/) selling ECN-2 cinefilm stock in 35mm cartridges.

To be fair, anyone buying that likely knows what they're getting into. Tri-X was sold next to C-41 film in every store, so a lot of people would just grab it when they wanted B&W thinking it was the same thing to develop as color film. (Yes, there is B&W C-41 film as well)
Any good models that predict the peak of this?
I've tried it several times after various upgrades, but just never has won me over. There's multiple competing products. This particular one has always been behind in usability. There's just always been something that wasn't up to snuff, and I stop using it. I have better things to do than suffer with less usable software.

In the old days of Macromedia Freehand and Adobe Illustrator, each version would add features and updates that would make it slightly better than the other. I would use it until the other came out with their new version. It was a constant ping pong/leapfrog of competing products trying to win until Adobe ultimately won outright. In my testing, not once has Apple Maps leapfrogged to be the leading app.
There's also fastapi, which is well-respected in Python.
Someone wrapped fastapi / rabbitRPC to serve PyTorch models (with auto-batching to increase serving efficiency) in https://github.com/catalyst-team/reaction
Lol yeah ok boomer
A Pythonista's Review of Haskell
Posted one minute earlier and has more comments: https://news.ycombinator.com/item?id=22194798
> the X'ers

The last generation to know freedom from planned activities during their school years.
It doesn't look like they added a way to set a route with several stops before starting navigation. Any word there?
Why would you expect only a UI update to be relevant?
I recently switched from Macbook Pro to X1 Carbon. I would have loved to have Ubuntu installed on it and everything working. I would happily pay USD 100 to Levono or someone else to install a clean Ubuntu image.

Majority of my work happens in browser, shell and Intellij so I would not care much about anything else. Windows is too crappy at this point IMO.
Bunch of suggestions here https://stackoverflow.com/questions/4060212/how-to-run-a-she... https://superuser.com/questions/181517/how-to-execute-a-comm...

Also apparently systemd can do something like this. "DirectoryNotEmpty= may be used to watch a directory and activate the configured unit whenever it contains at least one file." https://www.freedesktop.org/software/systemd/man/systemd.pat...

The keyword is inotify since that's the (Linux) API that allows watching files/directories.
But usually in small amounts, in small containers at high prices. And mixed with far more toxic ingredients.

It doesn’t stop everyone. But for those it doesn’t, they risk succumbing to the paracetamol or ibuprofen before the codeine.

They could separate them, but I don’t think it’s common.

Also, poppies are stupid easy to grow, but nobody seems to bother recreationally, suggesting that ease of access was never a root cause.
Pinning is a serious step, there's a lot of opportunity for a foot gun. You absolutely need to decide up front what the intended behaviour for your app is when the pin is invalid. Don't say "That will never happen" because it will happen. Maybe the client is happy that their app simply does not work if the pin condition isn't satisfied. A bank might feel that way for example. But if it's a surprise I guarantee they aren't going to be happy and that means you did a bad job.

Building your own PKI is always potentially the safest option, and in practice it will usually be the least safe and most unreliable. The main attraction of your own PKI should not be the safety/ security you likely won't actually achieve in practice but other conveniences. For example your PKI can issue a 20 year cert. Maybe it shouldn't, but it can and that might work better for you than certificates which expire and introduce exciting last minute changes.
From the article linked in the gist:

> This leak is not good news for Facebook, as it raises the question of how secure a Facebook users private data really is.

I don't even think I need to comment on how poorly this has aged.
Spatial raises $14M more for a holographic 3D workspace app
That would definitely be a game changer... but I'm not sure I might be ready for that !
'Charge' here is a confusing term. The way I take it they have set aside this money in case they need to do another test. The title makes it seem as if they have charged (or are preparing to charge) Nasa for this amount. That wouldn't be too surprising given Boeing's history, but does not appear to be the case here (yet).

Directly from the financial report from Boeing:

> Fourth-quarter operating margin decreased to 0.5 percent due to a $410 million pre-tax Commercial Crew charge primarily to provision for an additional uncrewed mission for the Commercial Crew program, performance and mix. NASA is evaluating the data received during the December 2019 mission to determine if another uncrewed mission is required.

https://boeing.mediaroom.com/2020-01-29-Boeing-Reports-Fourt...
Just FYI I looked at PyTorch for the first time now, and unfortunately they require Mac OS users to build it from source in order to get CUDA support:

https://pytorch.org/get-started/locally/

Please if someone at PyTorch is reading this, put in a request to make CUDA support the default on Mac OS.

Also, it looks like PyTorch doesn't currently support OpenCL:

https://github.com/pytorch/pytorch/issues/488

I can't tell by the issue comments if it's been added yet or if they plan to use Intel's oneAPI or similar.

To me, these are prerequisites for switching to PyTorch. Hopefully someone can clarify the state of these thanks!
I actually do this with my hobby .NET project and OneDrive. It's really a lot nicer when bouncing between two desktops and a laptop when I only have a half hour or an hour to work on something - everything is just there, and I don't have to futz around and check if I need to git pull, or worry if I get interrupted and don't get a chance to push whatever I'm working on.

Of course, NuGet is far less promiscuous than node, and I'm playing with a desktop app, so there's a lot less ephemeral stuff to have to sync.
We deployed to prod 30x a day at Coinbase, precisely for this reason.

It worked great and I was honestly shocked when I worked for other companies that plan their releases like they're shipping shrink-wrapped CDs in 1999.
If only it were that easy! This usually isn’t enough anymore.

First off, you don’t really have control over your external IP reputation, unless you have your own IP space, which most people don’t.

You’re at the mercy of your colo/hosting, really. You get whatever IP they give you, baggage included. I think the reputation is also subnet-based, not IP based, so your potential to be included in someone else’s blast radius is increased.

Also, even with a clean IP, the steps you outlined are not sufficient to send significant numbers of non-spam messages and not get spamboxed. Gmail seems to be mostly okay with erring on the side of false positives.

Source: been running my own email servers for 25 years
> But even if the developers had ethical concerns, they had no recourse but to quit, and be replaced by someone else--who might get six months of work in before realizing that they are working for the baddies, and also deciding to either quit or die a little inside.

They have another option. Organize and push back.

But when FAMG employees organize to push back on unethical behaviour that they are asked to be complicit in, much of HN tends to accuse them of all sorts of nasty things.
Probably a developer somewhere in the process would have figured it out, but it’s possible they just built some abstraction for showing rx recommendations when certain conditions are met. The specific medications and conditions could be controlled through a CRM or admin interface without the knowledge of devs as to what actually goes in.
Mine was 1½ month "late". The new due date was given 3 days after I put in the order. What are the odds? :)
No need for an Ansible vs. Docker argument when you can combine them both!

I run a similar project called Ansible-NAS - https://github.com/davestephens/ansible-nas - which originally came about because I fell out of love with FreeNAS, and felt I could do a better job with Ubuntu, Ansible, and a bunch of Docker images.

Sovereign is awesome, I've been watching it for a while, but I'm not keen on everything being installed directly onto the system which is what I tried to solve with Ansible-NAS.

</shameless_plug>
What abuse? how is it right? It's the news industry that is leading and fuling attacks on tech companies for selfish financial reasons, and "big tech" is their term, it's a testament to their efficacy that people in tech drank that kool aid.
Ask HN: Why Spas (Single Page Applications) Are So Popular?
Why SPAs — Single Page Applications — are so popular nowadays?

When I try to login to my bank to see my transactions or make a payment, it's a multi-minute affair, because it's all an SPA, and the individual parts take ages to load, and you mostly can't even use the bookmarks or URL autocompletion to navigate to the appropriate sections of the site. Usability is a mess, backwards/forwards buttons often don't work, bugs are everywhere (probably because noone really understands how the whole thing works and what are the limitations).

Before SPA, it was a very quick task; now it takes ages to see it finish loading the various pages.

Same with Reddit — the newest redesign is extremely slow, and especially unusable on mobile, although desktop experience itself isn't any better.

A good counterexample to SPA — Hacker News — not an SPA. It's very quick to load (unless you're shadowbanned). Straight HTML. URLs work. Forwards/Backwards navigation buttons work perfectly. There's no need for any sort of a progress bar, because the actual page loads up immediately. (One way to ruin it would be to convert it to SPA.)

Why are they teaching SPAs in bootcamps? Why is there so much demand when it decreases usability, SEO, and probably conversion rates, too, compared to the plain old server-side HTML-based rendering, with a little bit of auxiliary JavaScript like here on HN?

I could understand SPAs being used for webmail and webchat (although both are also possible without SPA), but why has it taken over for things like online banking, where all data is static (it's usually cached at a time you login)?

Has anyone ever thought how much energy is wasted daily on all these megabyte-sized SPAs when the same information could be presented in kilobyte-sized straight HTML? Wouldn't the most immediate action we can take against global warming is to tune-down SPAs a bit?
CDPS “confirmed no incidents involving criminal activity, nor have investigations substantiated reports of suspicious or illegal drone activity.”

this means the "activity" was legal.
> But when you are in the middle, you can't afford to lose much.

I agree with your analysis, and would also add that the increasing concentration of good jobs in expensive cities exacerbates this. When the best jobs are all in places where owning a home costs $500k+, it shouldn't be a surprise that people place a higher weight on their salary.

My own experience exemplifies this. I'm from the Phoenix area, where housing is relatively cheap. But when I graduated college, the only engineering jobs in the area were at Godaddy, boring old-school internal IT shops, or a couple of small consultancies. None of these seemed like they would make for a very rewarding career, so I applied in SF and NYC and took the first job that took me out of Phoenix. I got a more rewarding career out of it, but also got into a very challenging housing market.
Restrictions on trade and travel discourage nations from being forthright about their infection and death data.
I'm not sure what the author's complaint is. The quote they provide is:

“By immediately lowering the corporate tax rate to 20 percent, this bill will stimulate investment, job creation and economic growth in the United States,” AT&T CEO Randall Stephenson said at the time. “Research tells us that every $1 billion in capital invested in telecom creates about 7,000 good jobs for the middle class,” the CEO proclaimed.

Nowhere in this quote it says AT&T specifically promises anything if they get a tax cut, or that they perform any actions at all. It's a generic opinion about a nationwide economic policy, not a specific promise of an action of specific company. To call this "lied" is insane, it's like I'd say "lowering taxes is good for middle class" and the tax cut happens but then I get in financial trouble and some journalist writes an article claiming I am a liar because I am middle class, and taxes were cut but I am actually doing worse off! It should be crystal clear that no nationwide economic policy can guarantee every single company would post profits every single year and would never have workforce cuts.

If somebody is lying here, it is the author of the article. He obviously have read AT&T statements, as he is quoting them, he should be smart enough to understand what is being said in them, and still he claims AT&T promised what it clearly never did. This is textbook definition of lying.

Now, its legitimate to argue that maybe tax cuts were not as good as their proponents promised, and maybe their real effects were different. But one can not do it on the example of one single company! AT&T is indeed in big trouble, as somebody who recently cut off all ties with the company after being a client for more than a decade, I can confirm their service have gone way downhill, while their prices continue the steady march upwards. This company is in trouble, no question about that. But making from that the conclusion that it somehow is related to the tax policy and constitutes a "lie" is plain idiotic and insulting to the reader's intelligence.
It's such a shame that bandcamp is the worst music service ever because they have their hearts in the right place.
What about those full body scanners? I always opt out due to health concerns. Does anyone known anything about the actual radiation levels involved in those and the safety standards the machines must live up to?
I've been happy with Mailgun for free, super low volume sites (i.e. single digit emails per month.) However, I've been shopping around for alternatives because I have a domain that won't pass their dashboard validation of DNS records. I checked DNS from a wide variety of other tools, and everything works. I waited weeks but the dashboard still reports problems, but it doesn't tell me _what_ the problem is, and their support, naturally, isn't the best at the free tier. So I couldn't get any help from them on what the problem was. I'm open to the idea that I misconfigured DNS, despite it matching other domains, and the DNS tools validating my work, but without someone on their end giving me debugging information, I haven't been able to solve my issue, and have to use an alternative.
What makes a digital picture any physical size? Is there a standard assumed pixel density?
Hiring templates for 31 uniq roles: JDs, Qs, Exercises
I love my XML, with comments and static type validation, making my graphical tooling and IDE based editing quite comfortable, while observing YAML and JSON formats catching up on XML features.

They are there for a reason.
> you create unmaintainable spaghetti that can't ever change without breaking things you can't easily surface.

How does creating a tangle of microservices (effectively distributed objects) really solve the problem?
One specific thing that bothers me is that Microsoft got in trouble for bundling IE with Windows, but apple doesn't get in trouble when they block all browser apps that don't use Safari under the hood. How is this different? I want Google and Mozilla (and anyone else) to be able to make iOS browser apps from scratch if they want. It wouldn't be an issue if you could sideload apps easily, but the app store is really the only legit way to get apps on your non-jailbroken iPhone.
Why do you equate “elevating the discipline” with “give away the data?”.

Are you suggesting Google didnt elevate the discipline of search because their backend is closed?
Wing!!!
> WHO spent the majority of the press briefing in very eerie and artificial sounding praise of China.

This was my favorite:

> "The main reason for this declaration is not what is happening in China but what is happening in other countries," said WHO chief Tedros Adhanom Ghebreyesus.

Obvious cautious tip-toe is obvious.
> When in human history has this not been the case?

Let me take you on a walk down Soma.

Age and income are inversely correlated.
I think this is going in the opposite direction of where I'd like to see Linux and UNIX home directories going, but it's still an interesting change.

Has anyone played with it any? I know it just got merged, but I figure one of you may have tried it prior to that, so I might as well ask.
Shout out to all of Justin O’Beirne' amazing analysis on all things maps. https://www.justinobeirne.com/ -he's even got an updated post related to this press release.
You might want to give http://www.gleamviz.org/simulator/ whirl. You can simulate any epidemic model on a real-life datasets of mobility and healthcare access around the world.

The tricky part is know exactly what the "correct" epidemic model is: length of latent/infectious/etc periods, etc.

Full disclosure: I was once one of the main developers of this epidemic modeling framework.