skysight-inc/HackerNews huggingface dataset:
I use drawio, as those diagrams are quite future proof (drawio is open source, very old and you can embed diagrams in svg files) but also very expressive (you can even use latex inside drawio diagrams).

Since I created a drawio integration extension for VS Code, I tend to create much more diagrams during coding, as they are really cheap to create. There is also an extension for IntelliJ and the diagrams work nicely in github readme files. After moving diagrams closer to code, I noticed that it is much easier to keep them in sync with the code base. Especially as PRs changing the code structure can include diagram changes at the same time.

I use them to model simplified class diagrams for documentation purposes, to model data flows, to create primitive mockups, to show the relationship between UI components (as embedded screenshots) and to show component dependencies.
I try to follow UML, but I don't care about machine readability and prefer readability over UML compliance.

You can find some uses-cases of those diagrams here (https://dev.to/hediet/create-diagrams-in-vs-code-with-draw-i...).
This is great thanks!
I'm mostly producing component diagrams where we detail communication interfaces and services responsibilities; those are stable, long running and broad enough that one they don't become immediately obsolescent and still are granular enough that they can convey useful information to whomever reads them

we also do produce some reverse engineered code map with doxygen here and there, so we can cut down cross dependencies and dependency cycles as the codebase matures
Movies were never about meritocracy, but somehow every now and then through competition or the stars aligning, something good came out of it.

The formula was changed, forcefully. It's very openly not about 'good' anymore, since that would be oppressive, racist and sexist. 'good' is also expensive.

Enjoy the culture that was. We will never reach the same heights. It will all die off now, deservedly. The people responsible will blame the originators of 'good', turning their shame of the comparison not into growth, as mentally well people would, but digging their heels in even further, as they have always done since, oh, let's say 1867.
For me, these are three different hats that I keep on my hatstand. I like them all. The dream is to wear all three at once and get paid for it. But, in practice, I'm always wearing hat 3 when I'm getting paid and, if I'm lucky, I can put on one of the other two for a while too. However, I have worked with many people who appear to never switch hats.
It's "Colourful Fluid Dynamics" for a reason.
Yeah, I miss the good old days of movies with no political message whatsoever such as The Matrix, Forrest Gump and American Beauty.
I don’t think we should expect road policy to also solve inequality. Equally, we shouldn’t let an unequal society prevent us from solving congestion.

Agreed, the negative effects of air pollution, noise pollution and car dependency are mostly borne by the poor.
Yep, I've just installed it - looks like it will be perfect for when I have to do things that I rarely do (and just want to quickly know how to do something)
D is garbage collected language. I've spent the past weekend writing some toy programs in D, and it was very pleasant experience, mainly because of the GC - I didn't have to think about allocating arrays or strings, I could just use them. There are ways to circumvent the GC, like RefCounted, but the baseline is different in D and C++.
Not at all. Different things are political to different degrees and levels of importance.
I use draw.io for high level architectural diagrams, both for oop code and infrastructure. When on site i use whiteboards and pictures of them, then if time allows i move them over to draw.io. I almost never draw implementation diagrams. These can be extracted with tools like doxygen.
> I think it would be less so if they just generate and present the backup security key at account creation, telling users to use this when they want to login on a different device and drop the whole ad-hoc 'scan a qr code' process.

That's exactly what I like about Matrix. I can verify other devices simply by comparing emojis - simple, easy, great. That it should work reliably is a completely different matter, but in itself it's great.
What I have found with GNU radio is that pretty soon, you wanna drop out of the 'graph' view, because you want to dynamically reconfigure your graph.
Show HN: Apewisdom.io – A Reddit stock/crypto mention tracker with an API
I don't use strict UML, but I still find it useful to do work with block diagrams of systems to show relationships of major components.

I used to use Yed, but now I like drawio.
Same in Japan - I think this is a problem unique to America's McDs
Setting up a NAT64 WiFi test network using Ubuntu's hotspot feature
SAMR opens antitrust probe into on-demand delivery firm Meituan
Ask HN: Who are using Forth language on a daily basis and for which tasks?
Guessing you’re Romanian (Collective) or Bosnian (Quo Vadis, Aida)?
Good question. Shortly after that experience I became a vegetarian and stayed one for many years (with many small relapses). Around five years ago I rescinded, mostly because of health issues. Also... it is very difficult to be vegetarian where I now live.
ASCIIFlow and Draw.io as both are not bound to some specific program and you can commit both to git.

UML is pretty much dead, so 'standard' diagrams are not worth the effort unless contractually requested.
So, yeah I was right only not sure why did I got so many negative points, for stating obvious truth ?! :D
I find that if problem is formalized enough that it could be mapped to specific diagram schema it's actually easier just to start coding it.

But before the formal idea is developed I just sketch in whatever diagram grammar seems most appropriate for the problem.

We don't really use diagrams for formal communication. Most formal discussions are around concrete schemas and API:s.
You might be interested in the Rust implementation dbrgn/tealdeer. There is also denisdoro/navi which can use both cheat.sh and tldr, and you can also write your own cheatsheets.
You can learn Go very quickly because it's simplistic.

Learning Go and implementing a micro-service made me appreciate more modern JavaScript/TypeScript in NodeJS, but that's my personal tastes.
Not really - "raw" 1080p video is ~3gbit/sec - so going from 3000 to 15 is a huge amount of data compression.

The problem is when you go from 15 to 2 in my example is that the encoder spends all the time trying to basically encode the artefacts. It really doesn't work well at all.
> I don't understand why people have such an issue running multiple messaging clients on the same phone.

Simple: there's a messenger everyone is on. WhatsApp. There is no need to install anything else.

One of my friends who studied something IT related is adamant about having only one messenger installed. It's too complicated having 2-3 and not all contacts use either of the alternatives to WhatsApp.
I completely agree that Signal could very much use a third-party client, especially on the desktop. That being said if they want to push their cryptocrap they have to keep a strong control on the clients because third parties are likely to just ignore that functionality altogether, hampering adoption.

I'm not saying that's the main reason for them to exert such a tight control on the Signal ecosystem but it shows how damaging that move has been: now you can't really exclude an ulterior motive for them refusing to integrate with third parties. It damaged the trust I had in the project.
Infinite Flight co-founder looks back on 10 years of development
Visio. I like the large amount of styling options, installable Azure component packs.
After spending so much time messing around in draw.io and other crappy tools, I also settled on using PlantUML recently. Easy to commit to VCS, and can easily be shared.
A messenger is useless if people don't use it.
It also had a competitiveness to it by using a points system in photos, it was quite clever and it rated photos based on a wide set of criteria, including pose, framing, you'd get multipliers for having groups on the frame, it was quite unique for its time.

I loved that game, I'm glad they are coming out with a sequel but I outgrew Pokemon as the newer generations came and I am probably not as interested in the sequel, might try it out for the nostalgia factor.

Pokemon Snap is truly a testament to Nintendo's creativity in coming up with innovative gameplay, it leveraged their new 3D system in a cool way back then.
C.f. “Articulate”.
* Simplyfied subset of UML (sequence, state ...) - on whiteboard (pre covid), now google docs. These diagrams do not last long. We're using them for discussion and some documentation.
* ERD using our tool (we eat our own dog food). This one is crucial. Code and migration scripts are generated from it.
The wonderful thing is that all the tools that worked 10 years ago largely still do. It's still absolutely fine to stand up a rails site behind nginx on a single host and expand from there when you need to (or, more accurately, when you can, because redundancy always was a thing).
TikZ:

- http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2...

- https://texample.net/tikz/examples/tag/diagrams/

- https://www.overleaf.com/project/5c73f8d11e30574803429a04
Most teams have their own dedicated wind tunnels and they are fairly expensive installations. As an example, the artificial lake you see in front of the McLaren Technology Center at Woking [0] is the cooling liquid reservoir for their wind tunnel.

Check out this 8 part YouTube series from Sauber about their wind tunnel installation: https://www.youtube.com/watch?v=RBVgwpYUp18

These are big industrial installations which need highly specialized staff to run them. Even if the facility exists, keeping the "wind on" costs a lot of money per hour.

Ironically, as a response to the newly introduced cost cap measure, the teams are building new facilities like crazy right now, with many teams building a bigger wind tunnel so they can have it in the books before the accounting for the cost cap starts.

[0] https://en.wikipedia.org/wiki/McLaren_Technology_Centre
[1] https://www.youtube.com/watch?v=RBVgwpYUp18
HLSL Shader Model 6.6
Hm, that's too bad. Is there a better way to compress already-compressed streams? I find having to do that a lot due to a use case that's not very relevant here.
Thanks for letting us witness your research.
It would appear that encryption is optional in this tool. That's a 50 caliber footgun (on par with Telegram) if I ever saw one; I won't be using this software.
the first thred "The two cultures of mathematics and biology" is not the same essay
Having used both, Enterprise Architect might be more formally maintainable, but from a CBA (can't be arsed) perspective, PlantUML blows it out of the water. If you use imports in PlantUML, you can define your "objects" or even common actors or events in their own separate pumls, anyway.

Just my 100% subjective read.
Can this interface be seen as an API, and interaction is fair use and should not void the warranty?

An extension of Google vs. Oracle, and LinkedIn vs. HiQ.
There were always political messages, but difference is that in the past emphasis was on story with little political message sprinkled on top. Nowadays story is just a vehicle for the politics.
When useful:

Component diagrams, what is connected to what?

Activity diagrams, what are the activities that happen, and have they got names?

Sequence diagrams, so microservices on top of microservices, hmm please show me how you get item x?

State Diagram, are you sure you have got all the possible state transitions?

ERD diagram, Chen style, I don't like it when the look like SQL tables (maybe we don't have/want/need a relational database, so lets not start shaping it like one at the concept stage). The physical/logical models I don't see much value diagramming.

BPMN can be useful alternative to Activity diagrams sometimes.

edit: left off Use Case diagram, so simple yet seen teams struggle so many times to articulate this.

A key thing about doing a diagram or document is that they force you to clarify your understanding.
Another rule of thumb is if you are struggling to keep you docs/diagram in sync with your implementation, you have likely made you docs too detailed, its a high level map to guide not a detailed set of instructions on how to construct.
Can you elaborate what you mean by political? I've seen this term used as a criticism in media when the focus is put on a non-white, non-male or somehow "othered" person.

To me, I read this as people seeing the accomplishments of white men as legitimate and anything else purely as optics.

I do think there is probably an element of pandering to an audience that goes on, but I'd love to see some evidence or just hear some more of your thoughts on this one.
Reasonable point of view about the topic, but it’s unfortunate that the author needs to go out of their way to make broad statements about how every programming language should be statically typed and explicit about async state. It reveals such a narrow view of what programming can and should be used for. Yes, these are great features for Rust to have. But other languages make other choices because not everyone has the same problem space. If you’re going to make assertions about how programming languages should work, you need to bound that assertion with the specific use cases and work parameters you are talking about. Otherwise your statement is too general to be meaningful much less true.
https://plantuml.com/,
https://graphviz.org/
and recently Graphviz based
https://diagrams.mingrammer.com/

I hate Visio so much, I do not hate any other software that much.
They are doing their best to be the only type of animal.
It's not that GPUs don't support fp64, it's that for domestic gamer GPUs fp64 arithmetic is normally ~1:32 performance of fp32 arithmetic.

e.g. 1080gtx

FP16 (half) performance
138.6 GFLOPS (1:64)
FP32 (float) performance
8.873 TFLOPS
FP64 (double) performance
277.3 GFLOPS (1:32)

e.g. 3090rtx

FP16 (half) performance
35.58 TFLOPS (1:1)
FP32 (float) performance
35.58 TFLOPS
FP64 (double) performance
556.0 GFLOPS (1:64)

Only generally 'tesla' class cards targeted at super computers have a 1:2 ratio (e.g. v100, A100, Titan V). Note, I believe Titan V is the only Titan series GPU with good double performance, as the Volta architecture was never available to Geforce GPUs.

https://www.techpowerup.com/gpu-specs/geforce-gtx-1080.c2839

https://www.techpowerup.com/gpu-specs/geforce-rtx-3090.c3622

https://www.techpowerup.com/gpu-specs/tesla-v100-sxm3-32-gb....

https://www.techpowerup.com/gpu-specs/a100-sxm4-80-gb.c3746

https://www.techpowerup.com/gpu-specs/titan-v.c3051
It's a measure of both, since you're looking back in time.
Fair enough, maybe it was just buggy behavior that made this process confusing to me, as I agree that something like this could in theory provide a smooth experience.
There is a difference between "not being able to leave" and "not being able to enter", your examples are of second kind. Currently there are very few places that prevent people from leaving, e.g. North Korea, Turkmenistan, Xinjiang for Uighurs. East Germany and USSR in recent history.
For anyone that follows F1 it’s not a surprise that the numbers show a draggy car, although they might be higher than the real ones. For three seasons now, high drag to downforce ratio has been Williams’ no. 1 problem.
> And then you have threads like this [https://community.amd.com/t5/drivers-software/amd-dropped-sp...] saying that SPIR-V isn't supported on the AMD's Windows driver

That thread is talking about SPIR (the OpenCL binary shader format) in the OpenCL implementation, not SPIR-V (the Vulkan binary shader format, which has also been adopted by other APIs) in the Vulkan implementation.
C++ cannot be safer than C as long as it remains backward compatible, which would mean becoming a fundamentally different language. You can't fix a leaky pot by adding another leaky pot on top (err, or something...).

Also "significantly faster at runtime" seems like a stretch. C++ doesn't have any fundamental features over C that would affect performance (for instance, it doesn't fix the pointer aliasing problem).
I love PlantUML as well! I've used it in various capacities since 2016 and nothing can beat it's ubiquity. I personally find PlantText much better to use than the plantUML provided interface though.

[1]: planttext.com/
We don't have to play pretend, there are countries like Saudi Arabia where that's already a thing. Turns out Twitter happily complies. https://www.humanrightsfirst.org/blog/twitter-not-safe-saudi...

The only moral high ground I'm willing to accept is them leaving such a market, but that doesn't align with their pockets.
First off, morals are subjective, but, also, yes: if you're going to have a different project, it should have a different name. Otherwise you run the very real risk of deceiving people into thinking that A is affiliated with B.
Jay Horne's Ozone
This positively ends conversation.
The proper 'ride-sharing' you're talking about is very popular in Germany. On daily basis thousands of people drive few miles to a spot near a highway, etc., 'abandon' their cars and ride together downtown. It's been so for years.
Cancel culture is political correctness, but applied to a person's entire history, always.

Being angry at something someone just did is not cancel culture. But when you look at something someone did 20 years ago and they've already apologized and learned from it, but then still insist they not have a job because of it, that's cancel culture.

Cancel Culture is the opposite of "the right to be forgotten".

But you're correct that people have always taken offense at politics. I can't imagine that ever wasn't the case.
Bugs in the article are trivially obvious, because they're in 3-line code examples, explicitly pointed out.

The problem is, the same bugs happen in actual large codebases, without the priming to look for this particular issue out of hundreds of possible issues.

It's a difference between an article saying "This is Waldo" (duuh!) and a "Where's Waldo?" game, where you don't even know how many Waldos are there.
Instead I lose half my messages because the desktop application won't sync correctly and/or corrupt its database every other week.

Surely there's a version header in the protocol that could be used to reject outdated clients outright?

That wouldn't be much of an issue if the official clients worked better and had the features I expect from a modern IM client. For instance I never really considered using a third party Telegram client because the official one works really well in my experience.

But apparently proper syncing will have to wait while they implement a cryptocurrency payment system. Priorities.
dont know much about ground reality as i am not living in India but i saw this post (very sad, no matter if anyone is at fault or not)

https://indianexpress.com/article/cities/delhi/ghaziabad-cre...
They probably do not have a leg to stand on legally but what should I do if they ban me? Sue them?
I remain unconvinced that red/blue functions are a good thing in a statically compiled language.

If anything, the amount that async/await spirals outward to other areas in Rust demonstrates that it doesn't seem to be a well contained feature.

In addition, async/await executors in Rust quite often fail on corner cases. If I want to only wait on a socket, stuff works great because that's what everybody wants.

If, however, I want to do something like wait on sockets and wait on a character device file descriptor ... that tends to break in fairly mysterious ways.
It could just be that actively choosing to be ignorant is in itself a form of malice if that ignorance harms others. I say this as someone who you feel lacks awareness, after all. Maybe I'm just too dumb to pretend that the obvious is actually nuanced.
Activity diagrams. I find that they are my go to when I want to communicate how something will work. This is when we are considering a modification of something that already exists or if the idea is new but well defined.

I'll use draw.io usually but if it's to clarify something small, I'll just draw it on my notebook and snap a photo of it.

That's what I love about the activity diagram. Communicates a ton of information in a form that even if you've never seen it, it will be pretty intuitive. And creating it is also super lightweight.
It was accepted long after the 12th century, even in America. Aaron Burr, while vice president of the United States, killed Hamilton in a duel in 1804. Future president Andrew Jackson killed Charles Dickinson in a duel in 1806 for insulting his wife and calling Jackson a coward.
Well, that and the political forces at work are boring. The cultural creators are excessively partisan, and excessive partisanship is the death of interesting nuance.

Interesting politics in a story is politics that challenges the orthodoxy and explores topics delicately. Partisans don't do that. They are the orthodoxy, and they can't handle nuance.
Which tools patch C's shortcomings?
On the other hand PoS can provide protection against some 51% attacks, go read the Avalanche whitepapers. It can uphold safety (but not liveness) guarantees even when the attacker exceeds 51%.
> different degrees and levels of

But then the low level becomes baseline for apolitical.
The video repeatedly quoted that 25% revenue stat for Taylor, but that didn't sound so high to me. I'd have preferred to see a comparison with similar companies
How or why would they ban you for publishing software?

If they ban end-user accounts that use your client software to connect to their API, that's obviously a bug in your software as it diverges from the behavior of the official client. This is why anyone making an alternative client should be doing so with a fork of upstream that is regularly updated. You'd need to keep it in sync pretty closely. Most official Signal clients autoupdate (a huge security vulnerability in and of itself[1], as SolarWinds demonstrated very nicely for everyone), but not all of them (you can't override the user's systemwide app autoupdate setting on iOS), so they have to maintain BC with out of date versions for at least a few weeks/months.

[1]: https://github.com/signalapp/Signal-Desktop/issues/4578
Yup, the USA messed up the longest, bestest border in the world.
License plate scanners exist everywhere on the east coast at all the toll booths, and probably elsewhere too. They probably exist at every toll booth, and who knows where else.

I’ve seen cop cars outfitted on all corners with license plate scanners driving around. I even saw parking enforcement cars outfitted with them to track which cars were spending too much time parked in spots with time limits.
Actually an interesting thought. We're leaving things behind for the next generations to inherit. Since Chernobyl isn't going anywhere anytime soon, we might just as well own up to it and declare it part of our heritage.

While we're at it, we might also add the bleached coral reefs, one the biggest landfills.

Of course, the UNESCO world heritage status usually comes with the intention of preserving said heritage...
If you don't read your commits before pushing or even merging them ... But I use `git add -p` and `git checkout -p` which works well against this