skysight-inc/HackerNews huggingface dataset:
I read the post, but it looks like you did not understand my comment.

The OP India article reproduces a small subset of the censored tweets that is disinformation. The government action here is not too problematic.

The Wire article, and the Medianama article, reproduces a different subset of blocked tweets. Those are certainly NOT disinformation, were made by very prominent individuals (elected MPs and MLAs) and were blocked by the government because they were highly critical. This is the problem.

> Unless you have a source that includes other tweets which are accurate.

I do: the wire.in article mentioned above and the medianama article I linked to on another thread. If you are in India you may need a VPN to see them. I am not going to reproduce them here out of the same concerns as the editors of The Wire and Medianama.
You've picked two of the greatest years in history for mass-market cinema, and compared it to the year of Covid19....

I think the main difference has been that films that used to be almost universally relegated to B movie category - action sci-fi - have become very much mainstream, especially thanks to Marvel. The quality improved dramatically compared to 80s and 90s and 00s B movies (though of course they are far below actual good movies in terms of complexity, emotional maturity etc), and they are a sure fire way of getting good revenue. As people get tired of them, we will likely start seeing more interesting experiments

The most unfortunate direction though is that there is massive hostility in the popular culture against complexity and symbolism that is more than skin deep,for which I mostly blame the heavy handed way literature is studied in school. This is often repeated as the joke 'what the author said: the curtains were blue; what the teacher says the author meant: [long lyrical explanation of blue=sad]; what the author meant: the curtains were blue'. This obstinate refusal to look past the surface of a piece of art is a very hostile environment for mass market high art.
For someone complaining about sloppiness...

Don't know about go, but in elixir "We have to use Task.await", is like, you can use it if you want exactly those semantics, just because it has await and task in its name doesn't mean you have to - although simple in usage it's quite a higher level abstraction inside the BEAM - the base unit is the "process", and you can make any sort of asynchronous or synchronous flow on top of that.

But even with Tasks, they can be called inside other processes and then instead of having to wait for all tasks to finish they'll be delivered one by one to that process mail box and you can decide at all points of execution what to do. Of course if you're running your code like a sequential block... You'll have to wait until they sequentially finish?
Pumping helium in & out of a zeppelin would be even more complicated than pumping water.
The topic is about diagrams, though. The point is using visual aids to help with development so that implies being able to see stuff. If I had a visually impaired developer on my team then of course I would make other provisions, but I would still draw diagrams for myself and other members.
Flow chart, sequence and class diagrams are the ones I use the most in my current job.

In source, I generally use Mermaid[1] as its syntax is easily maintainable and understandable. And our documentation (mdBook) is written in markdown and can render Mermaid via a plugin[2].

When drawing quick diagrams during online communications, I use Excalidraw[3] as it's easy to use and has a nice whiteboard style to it. When I'm with my team (pre-covid), whiteboard or paper did the trick.

[1]: https://mermaid-js.github.io/ [2]: https://github.com/badboy/mdbook-mermaid [3]: https://excalidraw.com/
Right, this is true for the owner's manual. The service manual, on the other hand, is clearly written by engineers.

Example: http://www.geersgonewild.com/z1000/Manuals/2007_Z1000.pdf
PixFace: iOS and macOS app to hide faces in photos with just 1 tap
>>>I always had access to a Taylor manual

You expect people to RTFM.... come one this is 2021 no one reads manuals any more...

//wish that as sarcasm but the number of times I have seen a solution to a problem that plagued people for weeks be found clearly laid out in the manual for a given product is far to high
Fun Fact: The author of Koka (Daan Leijen) wrote a LaTeX-flavored Markdown editor called Madoko [1] using Koka! It is used to render the "Programming Z3" book [2], for instance.

[1] http://madoko.org/reference.html

[2] https://theory.stanford.edu/~nikolaj/programmingz3.html
```
Swift is as easy to use as a scripting language, without sacrificing any performance. This means C-like performance in most of the cases, which should be more than enough for most of the people.
```

Uggh, even PHP webservers are more performant than swift... I dont even understand how they can be that slow. >_<

Also "Swift is everywhere" and "Swift is a modern, interactive, type-safe programming language with performance in mind. It is one of the fastest growing programming languages in the industry"

Is one big fat lie. What an article...
Hi, there are several draw.io plugins available on github do use C4 in draw.io if you are not already aware of this.
I'm totally behind this from the maintainer's point of view.

I always have some confusion about the whole ecosystem, though. Let me use Linux as an example...[0]

I use Linux as my OS. I totally understand this is a free gift, and if the Linux maintainers decide to make it not work with my hardware, or my use case, then I have no right to complain about that.

But if I then choose to use Linux to run my work servers on, knowing that at any time the maintainers could decide to not support that, then that's on me. I can't make any guarantees to anyone about the performance or reliability of my system, because I can't make any promises about what the Linux team are going to do with their system.

I see people write whole mission-critical systems that include OS libraries that depend on a single maintainer [1]. With no thought to what happens to/for that OS project, no thought of donating to it, or even tracking that the maintainer is still the same person and it hasn't been sold to a malware author (to name one of many bad things that could happen).

Why do we do this? Are we worried about this? I kinda am... should I be? What can we do about it?

[0]Possibly a poor example, because the Linux "project" is too big, too widely supported, and has too much momentum to change this quickly. Substitute any other OS project for this if it doesn't strike true.

[1]Obligatory XKCD comic: https://xkcd.com/2347/
I know the feeling about being excited about the foreign language oscar. It happens in my country too if we get a nomination. I'll be sure to check out Aida!
My university had an amazing C++ programming course. Essentially all STEM majors could take credits from the course. CS did not allow credits from this course because "It is just programming" it teaches nothing fundamental.

Meanwhile, this course was more difficult that most other courses, taught me to code much better, which helped most other courses, and taught me basic principles that I easily generalized and re-applied in other CS courses. I think that a lot of people going to do Academic work would have been better of for having taken this course. Even if they never were to touch a C++ like language again.

The fact that, when talking about inheritance and sub-typing in C++, the terms "variance" or "co-variance" never came up, does not mean that this course taught me little on type-theory.
Keyboard controller?
The camp 3 is called "professional programmers". I mean:

- sometimes a practical problem benefits greatly from a well-designed high-level abstraction,

- sometimes a practical problem strictly requires low-level optimization.

And yes, it is totally fine to have one's inclination in general, pursue them to any level in their free time, or in some (but not all) academic research. Yet, if a professional software engineer consistently favours one of these motivations over adding value to the product, usually there are frictions in the workplace.

I guess you all know "let's rewrite it to Haskell" people, or ones using their favourite paradigm for everything, and against everyone. Or ones that squeeze 20% performance in a place of code that does not matter at all for the end user experience.
You have never visited any of those places, have you?

I don't know what "Covid zealot" is supposed to mean, but i think you need a reality check.
Directory of product videos
Despite being in the industry for a decade and authoring a library for async operations, I had never heard of this before.
> A 1TB IPhone with a good internet connection [...] P2P possible

Battery life would be terrible. Personally, I'm still waiting for the coupling of mobile and "personal servers".

Micro servers at the exclusive use of one person, in an attractive form factor, made easy to use. Products that you can buy in an electronics store, such as a smartphone or a laptop.
> If the Indian state was forcing Twitter to delete the profiles of anyone who is a homosexual, would you agree that Twitter should just adapt to local laws and not at least say something?

You might want to pick another example to make your point. Persecution of homosexuals is a Christian (and, to an extent, Islamic) phenomenon. Historically, Hindus haven't really cared[1] about homosexual behavior till the British came in and brought their anti-buggery laws with them. Unlike animals in heat who do it in public, human sex in India has generally been a private affair.

1. https://en.wikipedia.org/wiki/Homosexuality_in_India
Breaking Point: How Mark Zuckerberg and Tim Cook Became Foes
When applying events, for instance. In F#, you could do:

match msg with

| IncreaseCounter cnt ->
{ model with Count = model.Count + cnt }

| DecreaseCounter cnt ->
{ model with Count = model.Count - cnt }

| ResetCounter ->
{ model with Count = 0 }

| ChangeRubric name ->
{ model with Rubric = name, Count = 0 }

The "with" says: copy the original record by value, but change these fields. For completeness' sake: F# also has implicit returns, so the bit between brackets is the function's return value.
Oh, I thought these were leaks of the year after. Never mind then!
> Other than salaries, where do you see a lack of pricing transparency in the US that can be found elsewhere?

I’m not sure what the relevance of this question is, but I presume there might be countries where real estate sale prices are not public record. I think this is the case even in the US state of Texas.

> About salaries you can get a good idea by talking to people and with sites like glassdoor. The ballpark range of salaries isn't such a secret.

The internet is helping a little, but forums and sites like levels.FYI are much better than Glassdoor I think, which sells to employers so I would not trust it.

> And, to elaborate on my previous comment, if a business were to advertise salaries, it'd be easy for a competitor to outbid them for employees they really want. So that system just wouldn't ever become the norm.

If every business had to do it, then everyone is similarly advantaged/disadvantaged. The internet is already helping. For example, I would welcome a Swedish style system.
The only thing taxis reduce is the need for parking. Everything else results in more traffic compared to individual driving.

If I take my own car to work, the car is only on the road between my house and my office. If I take a taxi, at the very least you'll have to add the distance the taxi drove to pick me up, as well as the distance driven to pick the next customer up. There is no way around that, and any argument that taxi services (whether with actual taxis, or by the driver's personal cars) somehow reduce traffic is complete nonsense.

That's not even mentioning the fact that a number of people are now going to take a taxi instead of public transport, further increasing the number of cars.
Facebook’s Oculus, EA and Respawn Win Game Industry’s First Oscar
If you're not, here's the link [0]. It's a pretty influential post, it's introduced whole new terminology of "colored functions" into tech jargon that's starting to become reasonably commonly used. You should familiarize yourself with it if you haven't already.

The point the original post is making is that in languages that support asynchrony using callbacks, promises or async/await, they've split the language in two: the "synchronous" and "asynchronous" parts, and reconciling them is a pain. The only languages which avoids this split comfortably are Go and a few other more niche ones (notably BEAM languages like Erlang and Elixir).

This post makes the counter-argument that it's actually a good thing that functions are "colored" differently, as synchronous and asynchronous functions have different execution models, and that should be reflected in the language.

[0]: https://journal.stuffwithstuff.com/2015/02/01/what-color-is-...
Have you looked at Supabase?

They claim to be a replacement for Firebase with pgsql as a store
No reference to algorithmic information theory either, or Kolmogorov. All the interesting aspects of information are missing.
At the bottom it says continue reading and it took me to chapter 2 and from there to 3,

https://www.learnenough.com/command-line-tutorial/manipulati...
and distorts spacetime/generates gravity!
When the author of a blog post introduces the post with:

> A mature and serious language such as Rust

About a language as new as Rust you can be sure that they're getting their grinding stone and axe ready for some serious use.
The land ownership model has already been considered a failure for centuries, the medallion system is just it's younger brother. The medallions should be leased from the government.
> choosing it for a new project borders on malpractice

Did it multiple times recently and I’m fairly confident in my choice. Here’s the main reasons.

1. Interoperability. If you’re writing a web service which only needs TCP sockets and local files, standard libraries of all modern languages get you covered. However, many desktop applications need to consume large C or C++ APIs implemented by operating systems. Maintaining FFI wrappers is expensive in the long run.

2. Library ecosystem. For HPC only Fortran has comparable one, for game development only C# has. The rest of the languages aren’t even close for these areas.

3. SIMD intrinsics are awesome for performance. They slowly appear in other languages, but so far, the support in C and C++ is just better. Probably because the support is first-party, by Intel and ARM.

4. Tooling is good. I use debugger, CPU and GPU profilers almost every day.
Rich drawings in draw.io.

Sequence diagrams in PlantUML (using the awesome VScode extension)
yes but it's not the same thing. you need to rewrite your entire frontend with their sdk
Video game industry wins first Oscar with documentary short Colette
Sunlight Radio – Electronic music meets NFTs
man is missing some concrete examples about how the tool could be used. tldr seems a good thing to fix that. cheat.sh is also a great alternative to tldr, I use it a lot.
Email Authentication Using Firebase Auth and Flutter
Learn about building a demo application from scratch and implementing email authentication using Firebase auth + flutter with a ready github repository.
You never have such issues in well-designed programs with a main event loop where all possible events are waited on. Your program is either idle, or waken up by a set of events (any kind of IO, a timeout, or a signal from another thread). You handle all events by dispatching them in a timely manner to the responsible code, and wait again. Of course you need non-blocking APIs or dedicated threads for the IO and compute-intensive stuff.

The whole async/await thing is just a convenience feature that looks great but distracts you from thinking about the true concurrency of your program.
Politically, it has and will be seen as a waste of resources to run empty buses which then translates to “public transit does not work, it’s a waste of money, cancel it”.
No, conservatives don't advocate for a nanny state like Marxists/leftists/Dems are literally demanding.

However, conservatives do lean a little overboard on state censorship on occasion, though leftists have pulled far into the lead on that, am I right?
Eh, depends on the lens you're looking through.

Some would say a movie with a hero named Captain America who is literally wearing a flag is clearly political - even if in terms of plot and message the film is disneyfied and chinese-film-censor-approved.

Lots of iceberg above the water, very little below.

In comparison, Full Metal Jacket doesn't have a hero dressed in a flag - but oooooh boy does it have a message about the experience and nature of war.
This is partly true. Unlike JS (where the colouring argument came from) you can always just block, so while you mean be "stealing" an event dispatcher thread nothing bad will happen, you just have to deal with the fact that the functions you are calling may task some time to return (as the article argues). There is no true function colouring in Rust. (Much like you can unwrap an Option or Result to handle that type of colouring.) In Rust an `async` function is just a fancy way to write a function that returns a `std::future::Future. You can certainly write a trait with functions that return a `std::future::Future<Output=T>`. Although you will probably have to box them at the moment.

https://play.rust-lang.org/?version=stable&mode=debug&editio...

I think this restriction is because they are trying to figure out how to handle dynamic vs static generics. Presumably they will add support for this in the future.

The compiler also recommends https://docs.rs/async-trait which has a pretty clean solution.
I agree with all of your points, including C# and Kotlin approach.

At the same time, a lot of that are artefacts of decisions made early in Java such as backwards compatibility.

The same for tooling, a lot of tools are results of its time, Ant, Maven and now Gradle.

Lombok has its pros and cons, I use it sometimes but had issues with Lombok and Java upgrades due to how Lombok writes out its bytecode.

I haven't touched javac in more than a decade so I don't really care about it, it's been abstracted away by my build tools (and I agree, the build tools are less-than-optimal).

Again, I agree with all the critics, at the same time just given how large the Java installation base is and by having to go through the Python 2 vs Python 3 migration path, debacles, etc., I still prefer to have all this cruft that is known, well discussed online, has documentation about its quirks rather than a moving target of language features over the last 20-25 years.

Java is too big due to all the evolution it went through, it could have taken different paths and modernised the language? Yes, at the expense of some core design decisions in the beginning. Do I agree with all these decisions? Nope, but who agrees to all design decisions made by their programming language designers?
How to get Django and React to work together
Google Argentina's domain name bought by man for 2GBP
But the same ruby version from ten years ago probably won’t just work anymore and that’s the problem
Reliability of police mobile phone evidence questioned after hack
You seem to be quite knowledgeable on the subject, so let me ask you a question: Is LA to SF is less open and flat, and less seismically active than Tokyo-Kanazawa line? I honestly don't know the answer, but the contrast between Japan (has very nice subway and bullet train lines) and California (can't even go to the grocery store without a car) is quite striking to me every time I visit.
And another normal word is appropriated by marketing to mean something completely different.

Why is Uber called ride sharing? It never was. Okay, maybe in the beginning there were actual people taking extra passengers now and then, but considering drivers are treated like employees now (which means they spend significant time ferrying passengers back and forth), it's just a smarter taxi service.

Ride sharing would be when a group of people with the same destination share one car instead of taking one car per person. Which is not Uber, not Lyft.

Real ride sharing would indeed reduce traffic. Taxis... why would they? At best they reduce parking lot congestion.
Sorry, I feel bad that you had to write this. It's of course on me to learn about the linked concepts if I want to follow the post.

I was just put off from doing so because of the author's assumption that everyone in tech is on the same page when this isn't necessarily the case. Many or even most folks "in tech" give little thought to PL design, at least not in the way that would have them read that article, though influential it might have been to some folks in tech that are into these discussions 6 years ago.
I’ve had to do this multiple times on my thinkpads!
I sincerely hope people don't start using just one of the color names at a time. If someone says to me, "That's a red function" I'm going to stop them every single time and ask them which one was red again. It's much clearer and just as easy to say "that's an async function".

I think the post was great for making people think about this in an abstract way, but I don't think it was meant to reach beyond that mental exercise.
The Gearslutz (Gearspace) Trial: Meg Lee Chin vs. Julian Standen
It's bold, and in many ways it's just my opinion, but having analyzed the ease data access of most developed nations, the French data sources are the only ones I felt like I wasn't missing some basic data in a significant manner. Cadastre is lacking postcode-wise, but it can be easily complemented with the data here [2].

Sibling parent already mentioned BAN, but you can also check cadastre [0] which is the main source of polygon data for France on OpenStreetMap. Under the general subdomain [1] you have access to all sorts of stuff, but geography wise, there are plenty of geotagged aerial photographs, both historical and current. You also have shapefile data for towns, regions, postal codes, you name it.

No shenanigans, all official, verified, and regularly updated.

[0] https://cadastre.data.gouv.fr/

[1] https://data.gouv.fr/

[2] https://datanova.legroupe.laposte.fr/explore/?sort=modified
He's only telling the whole truth even if it is ugly. Limited resources have to be allocated efficiently, otherwise they end up being wasted and everyone suffers in the end. That waste causes needless poverty.
I wish we had this for purity, too. But I guess it gets hard to define when handing in structured arguments...?
Ask yourself a question - why is that? What is the reason for this phenomenon?

Why does a group of comparatively (to other public forums) competent engineers from different fields are skeptical about crypto"currencies"? Do they they have an ulterior motive? Maybe they are secretly shorting everything in crypto? And if not, then maybe they can be listened to? :)
> Of course, the UNESCO world heritage status usually comes with the intention of preserving said heritage...

Well, it's not like we have really a choice here anyway.

Preserving the case around reactor block 4 and not building any new human settlements nearby already is something we will have to do for the foreseeable future.

I guess the concrete structure of the buildings in the town itself would last for some time without much maintenance, so IMO the more immediate threat to preservation here would probably be tourists fidgeting with the stuff left behind.
You’re defining whether something is “research” not based upon what it is or what it contains, but just based upon whether or not it’s been published.

I was pointing out that this is like defining whether or not something is “art” not based upon the work itself, but instead based solely upon whether somebody bought it.

Incidentally, my recipe for apple pie was printed in a newspaper, and so therefore my recipe is “news”.
What a clickbait title to advertise your app.