skysight-inc/HackerNews huggingface dataset:
A nice list.

Personally, I've always thought that "too complex" was the most essential reason. To really get the intended value out of UML (as opposed to, say, cell phone pictures of ad-hoc whiteboard flowcharts), you need to put a lot of time into learning all its intricacies. Doing it right is a specialized skill, enough so that you probably need to commit a single person to maintaining the UML diagrams if you want things to remain coherent.

But that's a problem right there. Smaller teams can't afford to commit a person to fiddling with flowcharts like that, and, even on larger teams, the need to communicate with that person in order to make sure the charts stay up to date is a large effort. When I was at a Global 500 company, we had regular meetings with the UML folks where we'd go over the charts, they'd explain what everything meant - none of the developers had sufficient UML expertise to independently understand the diagrams beyond a rudimentary level - we'd explain where things had drifted away from the spec, and back and forth we'd go until it all settled out.

And I don't know what purpose all of that effort served, aside from satisfying a rule that had been passed down from above. Developers never went back and referred to these diagrams. Like I said, we couldn't really understand them, so it was quicker, easier, and more accurate to just read the code or talk to each other.

Managers were even less able to understand them, and knew that they were only accurate up to the last UML sync-up, which means they wouldn't cover work in progress, which is almost always the thing they're currently looking to understand. So they'd talk to developers. And maybe we'd have a meeting to bring each other to speed on how it all works and how that's working out, and how it needs to change. And maybe, during that meeting, we'd draw an ad-hoc diagram on the whiteboard while we talk. And maybe, if everyone thought it was sufficiently useful, we'd leave it up there and write "don't erase" next to it. And the fact that there was no formal specification of the visual language turned out not to matter, in the end, because the diagram never needed to be a formal specification in the first place; it was just a mnemonic device to help everyone remember what was discussed in the design meeting.
Coming back to this it looks good! I'll be looking to use this instead of Trix next time I need a WYSISWYG editor, nice job :)
Carrying water from a well to your house in a bucket every day should go away too. Buckets are fine if they’re all you’ve got, but there’s a reason people install plumbing. More than one, I should say.

The difference is that people have proven to be extremely quick to spend time and money on installing plumbing, but these days hardly anyone spends much time improving their editor or other tools. Some companies, like Microsoft, are rich enough to employ dozens or hundreds of engineers on VSCode, and then give it away for free in order to build good–will with a whole generation of programmers. I’m given to understand that Google has teams devoted to developer experience, who spend their time sharping the tools used by Googlers so that most Googlers won’t need to. But most of us don’t spend much time improving our tools, and we mostly can’t buy better ones.

It may be presumptuous, but I agree with Roc. If we spend more time on our tools, then print debugging _will_ go away. Not because we’ve forced you to use terrible tools, but because the tools will be so much better than print debugging that you’ll voluntarily start using them.
OT: "Heart Rate Variability (HRV) gives us an idea about the state of our autonomic nervous system"

This answered a big medical doubt I have had for the past week.

For ages my heart rate has been at a stable 95-105 resting BPM with very little variability, which is quite high and understandable given my low fitness. I've recently radically changed my diet, and in 2 weeks my resting BPM has gone down to around 65 (!), changing rapidly up to 100 BPM if I move unless I'm staying completely still.

I was unsure of what this radical change meant, but apparently whatever I was doing before was very bad for me, and whatever I'm doing now is much better. Given that my diet change has also put my anxiety in remission, it makes sense that there's a strong connection between less overstimulation in the brain and more relaxed circulatory system.
India breaks global record for new Covid-19 cases for sixth day in a row
Your statement about "huge batches of totally unrelated studies" is completely false.

All studies on c19ivermectin.com are directly related to Ivermectin efficacy versus SAR-Cov-2, a small number relate to Ivermectins viral efficacy in general.

Hot off the press (all peer-reviewed):

Ivermectin SARS-Cov-2 binding:

https://link.springer.com/article/10.1007/s13721-021-00299-2

https://www.frontiersin.org/articles/10.3389/fmicb.2020.5929...

https://www.nature.com/articles/s42003-020-01577-x

Ivermectin in humans, versus COVID-19:

768 outpatients, prospective trial vs control, significant improvement:

https://www.sciencedirect.com/science/article/pii/S120197122...

Infections - 0 of 788 treated, versus 237 of 407 in control group:

https://medicalpressopenaccess.com/upload/1605709669_1007.pd...

Retrospective, 3099 infected patients treated, 1 death:

https://www.longdom.org/open-access/the-use-of-compassionate...

Examples of counter-studies against Ivermecitn or HCQ (similar profile and response) in journals you love:

https://jamaletter.com/

The infamous Lancet front-page retrospective observational study on HCQ which turned out to be based on zero verifiable data, despite passing Lancet's "peer-review". (Sorry no link, it's been retracted.)
Fuck google.
I disagree with the premise, because the major tech companies are so good about releasing open source developer tools.

For example a unit testing framework is a really important developer tool. And we have great unit testing frameworks because Google has the firepower to invest in Googletest for its internal developers, then released Googletest to the world.

If UML was really productivity enhancing, I'm pretty sure Google would be using it. Even if it had to build it from scratch, a 1% improvement in developer productivity would easily amortize their cost to build a fantastic, open source UML tool.
You should, according to PADI norms, be offered a refresher dive. It costs $10 more and you spend 15 minutes with a dive master reviewing basic skills before a normal dive. The dive master also then knows to keep you close during the dive.
Arm Neoverse N2 and V1 at Arm Tech Day 2021
CASE never met its goals. It was yet another silver bullet in the software industry that has been ongoing since the IBM 360.

People point at NASA's software engineering as the gold standard, but what NASA shows is something that Charles Eames said "Design is about constraints".

NASA's software environments are all about constraints. Mission constraints, hardware constraints, environmental constraints, all lead to software that is beautifully written and maintained within those constraints.

The rest of the software world has tried to reproduce the process without understand the constraints. CASE, CMMI, Agile-with-a-capital-A, all are attempts by businesses to standardize and commoditize software development.

But software is about abstraction. We layer concepts on top of concrete hardware, then layer on top of that.

CASE didn't work because the layers were in the wrong places and of the wrong things. UML was an extension of that. It was based on expecting software development to be like engineering and manufacturing, which are oriented towards components and commodification, not layers.
Yeah, a lot of it might not be politically or culturally possible. As far as I can tell, it was always technically possible to have very good automated contact tracing, though.
The article mentions text representations of diagrams.

Has anyone had success with sites like https://sequencediagram.io/ or using "DrawIO" inside VScode?
I'm not disagreeing but you comment could be rewritten and still be true:

>The US is steamrolling us, because 1) they think and act strategic, 2) size-wise, they are not one country but many countries and city-states working as one and 3) they are beating us at our own game because we have a slavish devotion to WTO principles while they will use protectionism if it benefits them.

This is as true overall IMO. I'm not going anywhere special with this comment (and not bashing neither the US or PRC) but I though it worthwhile to keep in mind that China isn't doing anything others aren't too in similar ways. I don't think it will change though but we got a perfectly good litmus test of how it is now in the sale of ARM (though UK isn't in the EU of course). If it's sold we (as in Europeans) clearly haven't learnt yet.
Most users don't really understand what they're giving up when they give up the option to run arbitrary code

As with privacy (Facebook privacy settings, cookie boxes), it's easy to bamboozle the general public with complexity and then interpret their confusion and (violated) trust as consent.
https://www.bosch-presse.de/pressportal/de/en/bosch-reaches-...

I'm not sure how those factories compare though.
I think that print debugs are a great first step. The problem are people who can't use a proper debugger, but that's not the same as saying print debugs are always bad.

I tend to use print debugs in two cases. One is when I'm pretty sure I know what the problem is, and it seems trivial. It's often faster to just confirm & fix that way. The other is when I am not even sure where to start, so I put a few canary prints here and there based on hunches until I start to narrow in mentally on what the issue might be.

Beyond that, it's a proper debugger.
>Actual professionals, [that is, doctors, lawyers, accountants, engineers (real ones, not the phony software kind)] have obligations to their professional standards and ethics that supersede obligations to their employer.

That's incredibly naive world view. Doctors are constantly letting themselves be bribed by pharma companies (let alone "ethics" that allow them committing things like Tuskegee experiment, forced sterilizations or stuff like [0]) and lawyers are regarded as biggest liars for a reason (and not only defence or civil law lawyers, we keep constantly hearing about prosecutorial misconduct). And it's not like they get shunned by their peers when caught usually they get only slap on the wrist, they don't even have to turn in their license or get disbarred.

[0]: https://www.forbes.com/sites/paulhsieh/2018/05/14/pelvic-exa...
What's wrong with using modernizer now?
I'm sure almost nobody even outside HN thinks that self driving cars will be better than themselves. Everybody thinks they're above average drivers.

That's a psychological problem that self-driving cars will have to overcome. They need to be so obviously better than any human driver for people to actually consider them. A handful of fatal accidents that people think they could have avoided as a driver and they won't want to get on board.

People are bad at risk assessment, but that's a fact of life. As a result, self driving has to be better than what people _perceive_ as their risk of being in an accident while driving, not what the actual risk may be.
We still use UML for illustrative documentation purposes leading the prose, sequence diagrams, state machines, activities. We barely ever use class diagrams. We don't draw, we let PlantUML do that. We only use UML because, well, PlantUML outputs those diagrams. If its output were non-UML sequence diagrams, state machines or activity diagrams, we'd be using that for documentation purposes.

That's why I whole-heartedly disagree with "At best you’ve got a cumbersome system that’s significantly worse than using a graphical editor" from the article. I'll take succinct text over your graphical editor any day of the week, and my colleagues agree with me.

Anyways. All hail plantuml ;)
I mean, you’re right—there does seem to be a close similarity.

That makes a strong argument for development needing more regulation / certification from an ethical standpoint.

There may be some questionable behavior by doctors, but medical board exams minimize the number of malpractioners, and ensure baseline competency. Why don’t we expect the same accountability and baseline competency for developers?
Also I think the analogy doesn't quite work because a truck is a truck. You can do some customization, you might (or not be) able to change some parts, or being a mechanical engineer you might even be able to repair it or enhance. But it will always fundamentally be a truck.

The difference from phones is that a phone is a computer, and as such it has computer's endless potential. For some it can be just a phone, sure. But many people want to use it as an extension of their mind, as knowledge management tool, as a creative tool, etc. The frustrating bit is that is many aspects phones are much nicer and better suited for such tasks than regular desktop computers (think portability, having cameras & sensors etc), yet because of these walled gardens it's much harder for a knowledgeable person to leverage this potential.
To support this point, we're discovering today that perhaps some of that was not localized at all.

https://www.sciencemag.org/news/2021/04/nuclear-fallout-show...
> What does Bertrand Meyer have to do with the history of UML?

Good question! While he wasn't involved with the standardization of it, he was one of the first major opponents, primarily because 1) was already a giant in OOP methodology, and 2) had a competing notation (BON). Also he was a real big stickler about "it's not really OOP if you're not using EIFFEL (tee em)". So he had a lot of firsthand knowledge of the early controversies and arguments and stuff.
> with a legacy voice call functionality that is increasingly irrelevant to anyone who isn't a Boomer.

Sadly this requires mobile Internet prices to at least match voice call prices, which is not the case in many (developed or not) parts of the world.
We had a Chemistry teacher who tried a similar sort of thing on us when I was about 17.

"OK class, today's lesson is going to be a dictation, get your books out and start taking this down"

I can't remember the exact content but effectively he started off with some familiar organic chemistry and then veered off to stuff that was pretty obviously wrong.

I'm proud to say that I'm the one that said "Eh ... that doesn't seem like a valid equation ... ?"

"Good! Never just copy this stuff down without engaging your brain!"

(Or at least that's the way it goes in my memory, 17 was a long old time ago!)
This is when people get all confused by the difference between "necessary" and "sufficient". You need a lot more than lower taxes to make a business-friendly environment, and in some sense these are fungible. Businesses can pay more taxes in order to get other advantages, like more flexible labor policy, more skilled workers, or more stable regulations. People don't realize that stability of regulations is much more important than the specific content. You don't want some demagogue adding huge costs to you because you don't payoff some politically connected group, and the moment any business gets successful, lots of politically connected groups appear at their door demanding payoffs.

The specific problem with chip manufacturing is that this is a dirty business requiring lots of chemicals and lots of water. There is simply no way anything like that can happen in Western Europe now. You will have millions of sanctimonious kids with nothing more meaningful in their lives than marching with signs about saving the ground, etc, and then angry politicians will get on soapboxes and denounce the greedy-ground-polluters in order to win elections, and so Europe will continue to buy their chips from factories located in East Asia or America, where there are jurisdictions in which people have other things to give their life meaning.

Manufacturing has been pouring into East Asia not because asians are better at manufacturing, but because they value it enough to make systematic efforts to attract and promote it. It's about values and worldviews much more than a simple thing like tax rates (although East Asia has reasonable business tax rates, they have phenomenally cheap credit for manufacturers, good infrastructure, and very stable regulations.)
Democracy at Work: Curing Capitalism – Richard Wolff – Talks at Google (2017)
Show HN: PhoneStitch – Effortlessly Connect Your Customers with Proxy Numbers
I know a couple of people that like to open lots of tabs and also swear by Tree Tab. I haven't used it personally because I rarely have more than half a dozen tabs open at a time.
I feel cheated. The site says pigeons aren't real, but actually then claims they're drones. Being a drone is still a state of being real.
Wow. What an inspiration!

You raise a great example, as well. No one should be solely defined by their ability or inability to perform a single variation of a task or lesson.
Yes. Lurching from one OMG committee to the next shouting 'braaaiiins' :)
It has a standard format, it's just unpleasant. (XMI is not for writing by hand.)

There were other textual serializations in the various OMG standards. But you're representing a graph, which never works properly with line-oriented merge tools.
There are a few languages where print debugging isn't as fast, but that always requires a ton of tooling. I found that debugging Java using Eclipse or Intellij was faster than printing, as I could introspect state and change values while the process was running. Similarly, some scripting environments I've used have allowed for robust state and flow analytics.

But in a normal environment ? or using C++ ? It's generally quicker (though much dirtier) to find simple bugs using print statements to track down assumptions ; when you're in the weeds with a complicated problem or need to track down a crash, then yes, bring out the big guns. But for normal development, I don't think it's completely necessary.
> pocket computers with a legacy voice call functionality

I don't necessarily agree with this, because this is the direction that everything is moving towards.

It is so much cheaper to embed an SOC into everything that needs some form of automated/assisted control. Not necessarily a good thing, but that's what is going to happen regardless.

Your fridge can become a pocket computer with refrigerating capability - but you'll still see it as a fridge. It's really about how you see and utilize these items.
Is there a service that can give you as much information as possible regarding a photo? I want to know how anonymous my photos are. Thank you.
Not sure why you're being down voted, I use Amethyst and love it.
It just means you're out of shape and as you get into shape your HR reflects it. I saw similar after "summer of covid" and now getting back to running every day and limiting alcohol to once a week.
Hopefully, the Linux Foundation or someone with standing sends the university a bill - if they don't have intrinsic motivation to behave ethically, then the force of the market is a powerful motivation.
As I said in another reply, Tesla is the only company advertising automated driving and other features that don't work in edge cases which is bad news for staying alive, even if you aren't the person driving a Tesla. They are also actively removing standard physical controls that have been around for decades, and through design, they are training people to rely on a touchscreen device that is not consistent or reliable.

Sure there are people who also hit cruise control on a 96 Accord and expect it to drive itself, but Honda never told them that would work. These are the kind of realities Tesla should responsibly deal with as a mass market manufacturer, but they don't want to take the PR hit to accept accountability and potentially have to refund millions of dollars for a feature that doesn't work as advertised. They'd rather blame the drivers for as long as they can get away with it.
I'm sympathetic to the argument that you shouldn't have to pay to play on iOS devices but that doesn't mean that the browser has to cater to every possible use-case especially when that use-case hurts accessibility for almost all real web pages if used.

If you give web developers any way to disable zoom they will disable zoom whether it's appropriate or not. With an app that gets human reviewed you can make rules like "this feature can only be used for full-screen games" but not on the web where there's one set of rules for everyone.
At what point do they think my English "makes the iOS user experience worse" and change the text between two <div>s?
Dann zieh doch in 'nen Plattenbau 'ner Wohnungsbaugesellschaft im Stadtrandghetto und gentrifizier den.

Heulsuse!
Don’t forget that the VW group and Toyota very much compete in the luxury market.

Porsche, Audi, Bugatti, and Lamborghini are all part of the VW group. VW is majority owned by the Porsche-Piëch family.

Toyota has Lexus.

Selling only luxury cars sounds appealing in terms of profit margin, but the automotive industry has a lot of complex systems with high development costs where economies of scale come into play.
More charitably, sometimes it’s impossible to accurately sequence events until you’ve tried implementing a thing, especially so when a 3rd party is involved.

We use a vendor’s API that’s very well documented, and if you asked me to chart how we’d use it based on those docs, it would be very straightforward. In reality, we (only halfway) joke that this vendor puts the “eventual” in “eventual consistency”. Like no kidding, it’s often up to 5 minutes between PUTting an object and being able to GET it back. This doesn’t violate any of their API docs at all, but you tend to think of CRUD apps as being either synchronous or having latencies of a second or two. This vendor never claimed to have be that way but I kind of assumed it, which is 100% my fault but still a bit understandable I think.

So the actual sequence doc is much more complex with several stages of polling cycles. In fact, it's really a linearization of what's actually implemented as a state machine. If a PM had held me to a simple, linear sequence diagram, they'd be upset that what I delivered didn't look at all like what I'd promised, but that's because we didn't know everything important in advance and we didn't know that we didn't know that. Lessons learned, huh?

I don’t mind diagrams for documenting what was actually done so the next maintainer can understand why things are a certain ways. I would enormously resist being made to write code to satisfy them in most contexts.
Since the onset of the pandemic, lumber has shot up 232%
One Country Vaccinated Its Nation in Just 2 Weeks?
The Ebola outbreak should have primed us for this.
they should up their game with wars, sanctions, and coups just like the leader of the free world did/doing to every country on earth. election interference oh sounds so serious.
and this is now called Electron

trading speed of development with 'hardware optimization'.

Mac being a small market, some users are still opiniated/loud enough to reward nicer/native UI vs cross-ish platform lowest common denominator UI.
Maybe there is hope Arm mac stays fast.
On a serious note, I would expect that street beefs (especially ones that spill over to rap diss tracks) are responsible for the largest percentage of urban homicides.
I think the only one who retired during the early decline was Rumbaugh; as one person told me, "he got out while the going was good." Grady Booch left modeling later. Ivar Jacobson is still around, though now he pitches his Essence framework. I always got the feeling he was the least "amigo" of the three, which makes sense given he joined due to a hostile takeover.
tails linux