skysight-inc/HackerNews huggingface dataset:
I agree with the conclusion. This is totally unsurprising to me as a ML engineer. If you put garbage data into the model, you get garbage predictions. That doesn’t strike me as particularly novel. The same is true for cooking, after all.

However- this has been truly shocking to all of the non-technical stakeholders I’ve worked with. They take the stance that any large amount of data can be used to do ML on, presumably because they don’t know too much about what doing ML is like.

So I’m convinced the author is right, and I’m also convinced that there will be many attempts to use ML on EMRs.
Thank you for posting that link. The last time I checked, they were asking to install their app and then unlist yourself from there.
> R is a highly optimized, well-oiled machine if you're using it for its highly-optimized, well-oiled purposes.

This hits home for me. We are just starting to use R for risk modeling where I work. R, more than any language I've ever used, makes me appreciate "worse is better". From a theoretical "aesthetic" perspective R is a mess. Yet for data processing all those theoretical concerns don't matter. It just works.

It's honestly kind of humbling that something so theoretically messy can be so practically coherent. It makes me question my assumptions about simplicity.
KeePassXC is a fork of KeePassX, which is a fork of KeePass.

There are some small differences between the projects in technical aspects but I don't fully recall the details.

The C in KeePassXC stands for community IRC.

Subjectively I 'd say that if you are wondering which of the 3 to use, go with KeePassXC. That's what I am using.
The README page has an embedded demo.gif which is 24.8 MB (just in case...)
CPE (Continuing Professional Education).

Total BS to show you're still involved and interested in accounting. The idea behind the requirement is to keep accountants up to date on new tax laws.

As I said above, report your results (pass/fail) from an on-line class once every 2 years and you're good in most states. A lot of states will accept self study. This is nothing like the CPA test.

Note: I have a CPA in my extended family.
> "real developers" dislike Python a lot less than they do R

I thought that was real Scottmen.

Because real Scottsmen prefer:

table.loc[(table.column > 2) | (table.column2 < 3)].reset_index(drop=True)

to

table[column > 2 & column2 < 3, ]

and everyone knows this!

not to mention, if you aren't managing 100 virtual environments and 100 conda environments (with different syntax for requirements), you aren't a real scottsman!
Well by the sounds of many, scrum master definitely doesn't imply a master of scrum
The comparison is not incorrect, it takes into account externalities, which if you are environmentally minded is the right thing to do.
Sorry Jeff: "You are not authorized to access this page."
Thats a good question. What does it mean to take responsibillity? I cant imagine that someone of mercedes will be accused of manslaughter, but this is taking responsibillity

Edit: if something happens you have 10 seconds to react . I don’t know if in that 10 seconds those responsibility counts.
> Should the same thing apply to a government entity?

It does.

> Government isn't a person.

Legally, it is. And has been longer than business entities have been.
The first point he raises is the most critical by far. The silverbacks of the industry deliberately stymie efforts for true interoperability because it goes directly against their primary goal, which is forcing everyone into their platform. Epic in particular has zero intention of allowing anyone else to take their market share by enabling easy sharing of data across platforms. It's far better for them from a business perspective to make interfacing so unreasonably difficult that you are forced to implement their full suite of applications, at which point they hold your organization's data hostage to induce other orgs to do the same. The larger their ecosystem grows, the less they need to worry about interoperability - improving patients' outcomes is not even an afterthought. Their vision of population health reporting is one in which every major healthcare org has been trapped inside their walled garden.
how much does your employer benefit from FOSS? if they do use it but prevent their own people from giving back it sounds like they're terrible people but also pretty dumb because they're losing out on building knowhow about those systems among their own workforce (I'm obviously not shocked if that is the case).
I've been involved in FOSS since '99 and have been a prolific contributor since 2012. It's a hobby, a passion, something to keep my skills fresh and the edge sharp. It's also fun for me to put my stuff out there and see how others might use it. I'm on a few core teams of some major projects. I usually time box open source to 4-6 hours a week, unless sponsored by my employer.
Having worked with data from EMR systems and having worked at a large EMR software development shop myself, and now using deep learning at work quite a bit for the past few years, I'm inclined to agree.

This title is somewhat click bait though, because the fault is really with EMR systems and (esp) the American Healthcare system, not deep learning.

The entire system is designed around billing and decisions are made my hospital and insurance executives that are generally not technical. There is no incentive to clean up the system or work on a well structured open protocol for interop the same way there is in say banking. Plus, the author gives some good examples like pulse ox%, doctors and nurses are not at all concerned with or trained to record data in a way that makes sense to use programmatically. They're typically thinking only as if they're recording it for another human to read.

Deep learning could probably be quite useful in the medical field, but we won't know until someone comes along and disrupts the system top to bottom similar to how Tesla has done with not only manufacturing, but the sales process and shirking the dealership model. This would probably look something like Forward[1], but with a crazy amount of funding, so that insurance companies and billing codes could be ignored entirely.

[1]: https://goforward.com/p/home
> I could not just approach my employer and ask if I could help code this open source project

I've open sourced multiple (small) changes I've made to various open source projects on company time. Usually it's projects we use and where I've either fixed bugs or added a small feature that we could use.

Employer doesn't have to apply patchsets to our dependencies and doesn't have to keep them up to date. Everyone else gets the fixes as well. => Everyone wins. Employer sees that.
I'm just an average American with limited understanding of the "narratives" these days, but what's wrong with teaching CRT if it can help address disparities in criminal justice stats? The system doesn't seem as just as it should be, and the profession should try to fix that.
Nowadays mainly when talking projects that are related to mine or to future work.For example, a package that I want to use and I see it's buggy/not working properly.I'll point out the issue, offer some testing/feedback.If I really need it working I'll invest the time 'out of my pocket' to solve it and propose a solution to the dev(s).That way I know I also gave and received something.

To me, contributing to OSS for 'community' brownie points never had any meaning, mainly because it sometimes skews the perception of actual interest in a project with interest of a person to be recognized by contributing to that project.The latter is a legitimate goal, but most people are not coming forward with this aspect.I don't recommend entering OSS contributions if you're not comfortable with financial risk.It sounds cliche but it's true: OSS contributions and activity should not be influenced by money, but rather (and it still often is) mainly by actual interest: hobbyists, researchers, etc.However this is not a fairy tale and things still get moved by money: it's just a matter of priority and where do you see the value.
> it does not invalidate the parent's statement.

I mean...without any metrics (from you or the parent) the statement is pretty hollow and doesn't mean anything.
I like the attempt at making this process smoother, I guess where to place importance of different aspects relative to each other is always down to opinion and interpretation.

I wrote this piece a while ago focussing on using the Must/Should/Could principle to speed up the review process and put a less opinionated framework in place to help keep code review moving.

https://careerswitchtocoding.com/blog/moscow-the-best-code-r...

It’s not an original thought from me but many people hadn’t heard about it and off the back of this post I’ve had a few people get in touch to say they’ve implemented it in their team and it’s helped improve code review speed.
from the article:
"There was nothing inherent in Russia’s invasion of Ukraine which called for this specific response from all the specific nations who have chosen to participate in it, but that’s what ended up happening, and because of the power of the imperial propaganda machine the public has gone right along with it, even as it sends their fuel and grocery bills through the roof."
Although I agree that some people shouldn't have an access to the machine room, this anecdote was caused due to the author's fault. It isn't reasonable to suspect that problem is with your machine when you can connect to one box in your network no problem and can't to another. That iptables rule shouldn't have stayed there so long - you can set cron to send yourself a monthly reminder whether the rule is still needed. So what really happened: "sysadmin" is causing their users problems and then makes pikachu face when users try to solve them when sysadmin isn't around.
Open source / free software and its ethos are more relevant than ever today. Cloud services, automobile software, and IoT devices are just a few examples of how computing is increasingly opaque to end users.
Is part of the solution going to be having ML figure out what data might be missing to make a better conclusion, then explicitly asking the patient (or the person gathering data from the patient) for that missing data or a clarification?
You may want to revise your thinking. Tesla attracts the best engineers

https://electrek.co/2020/11/11/tesla-most-attractive-company...
Ukraine suspends 11 political parties with links to Russia
Enter your phone number on this page: https://www.truecaller.com/

Once you do, you have to log in with either your Google or Microsoft identity and agree to let them download your contacts.
What does archive-style mean in your case?
Hey man, I believe most of us here know how hard it is to bootstrap something and lift it off the ground. From my side, I admire your product, and I admire the hell out of the fact that you've open sourced it. Which is why I would have totally been fine with just the first email, but the second one pushed it from "start-up founder struggling to get momentum" to "spammer that won't leave me alone". You were just too aggressive about it, but I do think the way you're handling it now is great.

There's one thing I'm honestly curious of, because I've seen this technique before, and it's not necessarily a question to you, but to anyone who might read this: do these pretend-personal emails actually work on anyone? Your product is targeted at users with a pretty high technical skillset, do you think they really believe you hand-wrote that email? Because I could smell the automation right away, even before I checked the message source and saw the HTML structure and the tracking image. It's fake, it feels fake, and to me it's actually worse than an openly-automated message, because it insults me by assuming I can't tell it's not sent by a human. I think perhaps tactics like these work better on less-technical people (though they still shouldn't be employed at all!)
The problem is "induction cooks by themselves" is a fictional entity. How do you get 2kW power autonomously in a cities where the majority of the world population lives nowadays?
There is an better alternate universe where xlisp-stat doesn't fall behind and S doesn't happen.
@anw, According to the Purism forum, the shipping queue for the Librem 5 has reached people who pre-ordered on October 20-25, 2017, so you should have gotten your phone by now. You should contact Purism support to ask about your order. See: https://forums.puri.sm/t/estimate-your-librem-5-shipping/112...
JMP and stata are really solid tools, but I feel like the advantage stems from the fact that they help me discover new statistical methods. In the GUI I can see an option for something I never seen before, read the documentation, and therefore expand my stats skillset. This type of discoverability is a bit harder with R/Python just due to the nature of it being purely script driven.
I too switched from BitWarden to KeePass. I was reading about browser security and became concerned about running my password manager in the same process as the browser and relying on its sandbox. With KeePassXC I have the option to either forgo browser integration completely or use their addon which communicates to the manager and asks for an entry, which prompts for permission itself or uses an allow list by URL. That makes it much harder for a website to somehow break the sandbox and access my entire database.

It's a small change but it does reduce the attack surface as well as force me to manage my data myself which I want to do more of.

Also with BitWarden, their UI annoyed me when I needed a password outside the browser. L
Eggert gets an award for his tz debacle, after almost everybody threatened to fork it??
I just graduated from an Ivy League law school and I found the article spot-on. So which of us is wrong?
> Do employees get notified when their account is logged into or used (e-mail/SMS/otherwise)?

No. It's a tricky situation too, since even if one did receive such email, I won't look at work email until working hours. So even with such a notification, if you logged in on friday 20:00, you've over 50 hours to do your work.

I might also add that Okta DOES NOT support any form of physical 2FA (e.g.: yubikeys), only software-based ones.
> I find it ironic when people use the term 'basic economics', but have clearly never read "Basic Economics" (https://sowell.org/books/basic-economics).

Why? A generic phrase is clearly not a reference to book that co-opted it for its title. Otherwise, somebody really ought to write a bit of Marxist economic propaganda called "Basic Economics."
Scaling product analytics built on ClickHouse
The “bad” ggplot documentation is mostly a function of one’s own understanding of the grammar of graphics. That’s what the “gg” in ggplot stands for.

If you don’t understand the GG, then ggplot will seem opaque, and no goodness of documentation will suffice.

I don’t mean to blame the user. Perhaps the ggplot documentation could improve by reinforcing the need to understand that or referencing it more frequently?
Express is sending me promotional emails with no unsubscribe link. They even justify it saying it is a “transactional email as part of their loyalty program” (it is not transactional, it’s just ads for sales) and the only way to stop them is to call their customer service to remove yourself from their loyalty program. Has to be the most blatant violation of CAN-SPAM I’ve seen. They used to have an unsubscribe button too, but it never did anything.
All bigger programs I have seen that used literate programming were unreadable and I always wished they used something else when reading the source code.

Maybe I saw bad examples though.
There’s nothing stopping you from reverse engineering that slot and making it work in the same way Asahi Linux took on a much more challenging task by reverse engineering Apple’s GPU to run Linux.
The case may be rugged, but the connectors/sockets are still a weak spot.
100% nuclear is not economical or practical. Nuclear is poorly suited to regular spikes and short-term load balancing. It shines when you need reliable, cheap electricity 24 hours a day, all year round (or at least for several days).

100% solar and wind also isn’t economical or practical. Their output is more cyclical and less reliable, and they tend to fail together.

The best way to run a power grid is actually to balance nuclear, wind/solar, and hydro (which has its own set of advantages and drawbacks).

So, the “100% this or 100% that” question is a red herring. We must use all the tools available (because the situation is actually quite dire), where they make sense.
Yes, last week for example here[0].

>I guess Russia is going to default on its debt

>Yeah, I don’t know, I mean. If Russia doesn’t pay interest tomorrow, or pays it in rubles, will that “shut the country out of most funding markets”?

>So the likely outcome is that Russia will not pay interest on those bonds, or will pay it in rubles. And then those bonds will be in default. And Russia will say “we’re not really in default; our default was caused by the mechanics of the international financial system, not by our unwillingness or inability to pay.”

and so on. Except Russia paid their debts the next day and didn't default. Apparently he has actually later mentioned that they paid but mostly just as something that's confusing him why so part of my criticism was unwarranted.

0. https://www.bloomberg.com/opinion/articles/2022-03-15/amc-bo...
Bentō is an alive, unstable Japanese noise box by Giorgio Sancristoforo
Cookies behavior in Chrome vs. Firefox (iframe involved)
I agree with the concerns about lists. They're a poor substitute for structs in a language with static typing. By now I've accumulated lots of knowledge and helper functions.

You can dramatically simplify your life by using lists with lapply and related functions. I teach students with no previous programming experience to do some things that would otherwise be far too complex, but I also have to write a helper function to convert the output into a usable form for further analysis like plotting.
AND! packages don't update every 3 weeks breaking things!

My diety! someone was complaining about inconsistent syntax but doesn't recognize inconsistent dependencies?
And you get somehow 2kW power from that renewable source. Good luck with that. Figures are grid averages, so it reflect the current reality.
I mean, they are all energy storage, but they aren't the chemical based batteries I thought you were talking about. I know flywheels are in some use. But, in general, they are technically sound and can be scaled up with sufficient investment and demand. As opposed to creating new battery chemistries, which requires research.
Not necessarily. The reason why torrent seeding is so perilous is because P2P is a privacy nightmare, not because they forgot to say the word "download" in the law. If you want to sue people who are copying your work, BitTorrent makes it very easy to get enough information to demand dox from an ISP. For a "mere downloading" case to even occur, you first need to compromise (legally, of course) the host of some direct-download site, subpoena their logs, subpoena a bunch of ISPs, get dox from that, and then sue that class of users. Usually at that point the copying has stopped anyway, which is enough to get a copyright owner to back off.

If such a suit were to happen, the argument would probably boil down to where the infringement actually occurred. Does the server infringe when it sends copyrighted material (because that's where the copy is made), or does the client infringe when it requests said material (because they asked for an infringing copy)? Courts might accept both arguments and just decide everyone is liable.

Also all of that is for copyright, which (usually) covers published works. Trade secrets, which cover things not ever intended to be published, would just call both sides guilty of "misappropriating" the trade secret.
Always open localhost in your development browser
> Also, I'm not sure how well-received someone walking down this street with a bunch of phones in a wagon would be.

Considering your story, the phones will certainly be well received ;)
Do people actually agree with the intro to this piece:

> If you are a Common Sense reader, you are by now highly aware of the phenomenon of institutional capture. From the start, we have covered the ongoing saga of how America’s most important institutions have been transformed by an illiberal ideology—and have come to betray their own missions.

> Medicine. Hollywood. Education. The reason we exist is because of the takeover of newspapers like The New York Times.

> Ok, so we’ve lost a lot. A whole lot. But at least we haven’t lost the law. That’s how we comforted ourselves. The law would be the bulwark against this nonsense. The rest we could work on building anew.

> But what if the country’s legal system was changing just like everything else?

Feels like it's kind of pointless to talk about the article and try to have a conversation between individuals who believe this and individuals who think that all sounds like a wild conspiracy theory.

Hollywood has betrayed its mission? And you click through and it says Hollywood used to be a 'boys club', by which I guess they mean full of sexual predators who were above the law? But now it's lost its way?

The clash of worldviews makes any opinions on specific items almost irrelevant.
That's a great list!

I feel like he "gets it."

#10 is my fave:

> When making decisions about the solution all things equal, go for this priority:
Security > Reliability > Usability (Accessibility & UX) > Maintainability > Simplicity (Developer experience/DX) > Brevity (code length) > Finance > Performance
But don’t follow that blindly because it is dependent on the nature of the product. Like any career, the more experience you earn, the more you can find the right balance for each given situation. For example, when designing a game engine, performance has the highest priority, but when creating a banking app, security is the most important factor.

I would add "Localizability," just before "Usability."

In my experience, security and localizability need to be integrated from the very first line of code. They can't be added after the fact.
Better title, "ML on EMRs is very difficult". The article is much more reasonable than the clickbait title:

"I don’t think deep learning models on EMRs are going to be useful any time soon .. Clinical expertise is absolutely necessary to ask the right questions, to set up the inputs to the model, and to sift through the findings. Following that, clinical research will be necessary to validate the discovery"
Why are you attacking the author’s character rather than refuting the author’s words? Seems like a dishonest way to undermine another person’s opinion.
I glad NATO is fighting with words and money and not with armed forces.
Tower Houses
A Nobel Prize-Winning Russian Editor Will Donate His Medal for Ukraine Relief
Nebullvm, an open-source library to accelerate AI inference by 5-20x
I think the bigger problem is we preach user feedback as the holy grail of product growth, but it's hard to do so when you fully respect privacy (i.e. no sign ups).

For example, when I built https://github.com/pdepip/mmap.it I made the conscious decision to not require any log in information but quickly found I was unable to find who was using my product and then ask them for feedback - so user led development stalled.