skysight-inc/HackerNews huggingface dataset:
Purely as an implementation note, the Slack rich text editing widget is quite poor, and the Discord rich text editing widget is lousy. Both have serious bugs (Discord’s seems to be almost nothing but bugs) where their widget just doesn’t behave like a normal <input type=text> or even contenteditable (which behaves subtly differently), in decidedly off-putting ways.

On @-mention autocompleters in general (and :emoji-code: completers too, and GitHub/GitLab issue/PR #-reference completers), I honestly can’t think of one that I’m completely happy with. Every last one I’ve experienced harms the editing experience with surprising and inconsistent behaviour.

It’s all surprisingly hard to get right, and very few people that implement seem to even try to actually get it right.

Perhaps I should perform a more detailed study, enumerating the problems clearly, and try to create one that’s as close to flawless as is possible. (I’m sceptical that flawless is actually possible with the tools given web tech, especially in Blink and I think WebKit which don’t properly support the difference between before-end and after-end in selection in contenteditable, which matters more than you might think.)
Maybe I should've quoted the entire line, that it's in search of problems. According to LinkedIn.

But I don't agree with that. Check out some of the links from the 1st section: Blockchain foundations on why we need decentralized technologies, such as blockchain.

Our current internet is broken.
For me personally because the author of KeePass is a stubborn person who is hellbent on not using a VCS. I see no reason why one would not use a VCS in 2020. From a security point of view this is a massive violation of trust due to the fact that a criminal entity could hypothetically sneak into the computer of the author of KeePass and modify a cpp file to link to malware and the author will have no idea of it and when he compiles and distributes it. He would have unknowingly distributed malware which due to the context of the application can cause massive damage.

I do know that I can compile myself but still I cannot audit every single release, this can be migitated by myself using git and extracting tar files on every release. But this should not be this difficult.

KeePassXC on the other hand is more practical and works on all platforms consistently and is easy to compile with cmake and has convenient cmake switches to disable network connectivity.
I'm not sure if that was "proper" depression, but many times I've felt very low at my jobs. Luckily, I was always making enough to save a lot of money, so I was able to quit and recover every ~2 years. During the recovery period, I followed my various interests, such as exploring programming, ML, computer vision, mathematics, making art, music, games, reading a lot of books. I didn't go deep on many of these, but I gained some understanding of the fields and what it is like to do these things, which I feel made me a much more well-rounded person, compared to someone who has just been working software jobs his whole life.

Incidentally, one of the results is that now I see jobs as strictly means to an end - i.e. a way to earn money to be able to do interesting things. I think it makes me more resilient at jobs - whatever the level of suckage I experience in a job, I know that it is only temporary and that this sacrifice is for something. If I was career oriented, the depressing circumstances of many jobs would hit me much much harder (as career-oriented people see career as a huge part of their file, and the realisation that huge part of your life is a failure and makes you miserable surely can lead to massive depression).
What we do is a bit different from Process Mining, our approach is known as Desktop Activity Mining, but from a helicopter view it's pretty much the same
Meanwhile I’ve just purchased a couple PAPRs and twenty-five pounds of pasta. Wish I could live on the cover of Lands’ End.
You can use public onion gateways for this use case. No need to install or use Tor inside the company.
You will likely miss out on some good candidates. Just saying. Programming based hiring platforms are overrated imo.
This is great advise. I'll keep that in mind next time. Thanks!
I really like Firefox PIP, but it's not perfect yet. I have missed the "timeline" so it would be easy to jump back if I wanted to re-watch the last bit. But I have noticed now that if the PIP window is active the arrow keys works for that which is great and it's also possible change volume with up/down arrow. So what a most miss now is that the PIP window remember its size and position from last time. Right now (on youtube) different resolutions gives different window sizes.
You'd use docker instead of snaps on a server typically. Snaps are completely redundant there.
The moderators of r/the_donald
An unknown man with her qualifications? No.

A man, woman, or rhinoceros with a stellar résumé like her husband's, who I may also know personally, considering that I was on their contact list? Maybe.

Let us please stop pretending that the glaring difference between these two people is their race or gender and not a vast gulf of experience and credibility.
Using Clean Architecture in Flutter
That's why I'm so happy that HN stayed roughly the same :
fastest UI in the west, respectable community, and non-profit. Just like Wikipedia and Craigslist.

I wish we had an equivalent for every big website.
A healthy person wouldn't kill themselves in that situation. I don't think it's fair to say he killed himself as a result of Robinhood.
This confuses me.

People keep saying Reddit is blah blah.

I usually only go to Reddit to find an answer / solution / review / commentary on something specific, and via internet search always land in some subreddit or another which seems like a fairly reasonable community.
> I vaguely recall attempts at quantifying the loss of information when communicating in writing due to the loss of tone of voice and body language. i.e. even if your words are rough, your tone of voice and body language may allow you to be better perceived.

People can make "I know" sound like anything from a death threat to an erotic tease using everything which doesn't come through in text.

> In addition, the increased likelihood of participants writing in something other than their first language, increases the chance of misfired communication significantly.

Even within a language there's plenty of room for people to misunderstand: How much swearing is necessary to avoid sounding like a stuffed shirt, and how much makes you sound like you're too ignorant to be worth reading? Which specific words are comradely and amusing, and which ones are going to derail everything the moment they appear?

If two people have a relatively slight disagreement on that, you can end up with a rather loud argument over a horrible perceived insult, on one side, and some weirdo who got extremely bothered by an adult talking like an adult, on the other.
The key is to have less politics and more alternate topics such as hobbies, videos etc.
In high school, I made a Jarvis like voice automation system with a friend. This was 2010, before Siri and AWS and home automation were cool. The whole system was made out of junk parts. An ancient desktop with a parallel port was the brain. The parallel port pins were connected to relays which were driving the mains current to various appliances. We used the hilariously bad Windows speech recognition to manipulate some cmd scripts which turned the parallel pins on and off. As stupid teenagers, we had open mains lines on the floor. I am happy to be alive.
What is this "source available" thing in the first paragraph? You can see our source but can't touch it?
To be clear, I'm not talking about the server implementation only about implementation on the browser.

And of course, Rust and C are faster than javascript, and it will be noticeable on search algorithms, but IMO, it will not cause user loss. It is smarter to get to the stage you have those users as fast as you can to validate this need.

So I would not go into implementing new AI libs in rust as part of a turn-based game engine just for the performance gain--mainly because it is a tougher project than building a turn-based game engine!

I would search for existing, viable solutions. As I said before, this includes server AI and server trained models running on something like tensorflow.js. Additionally, I will also try to research browser libs that may use compiled webassembly and webGL. In any case, I think it's not wise to build your own for this purpose.
I wrote it's more pleasant to be used by programmers by giving better experience, then I wrote it's ecosystem is immature, but growing. As of now, it has its better and worse sides.
Blockchain is not just crypto currencies. It was just the first use-case.

I'd recommend to check out some of the links from the 1st section: Blockchain foundations, on why we need decentralized technologies, such as blockchain.

Our current internet is broken and blockchain could potentially help to make a change.
There is a good research paper that compares Process Mining to what we do, Desktop Activity Mining:
https://pdfs.semanticscholar.org/05a4/f2258a48aaaa2b2686f72f...
You are probably being downvoted because of this sentence:

> Working in other languages feels like going back to assembly

This is not a preference, it is an exaggeration and an attack on all other languages.

It is also quite ironic given Rust is intended for low level programming.
I quite enjoy browsing through the deleted reddit posts on ceddit.

Much better signal to noise ratio.
Sorting Arrays in JavaScript
And thank you for sharing!
I think you get it backwards. Things are disjointed, loosely coupled because highly dynamic languages have won. The flexibility of dynamic languages, which can be great when working around dynamic corner cases, does not force developers into fixed, well-defined contracts keeping everything loose and disjoint.

PHP is highly to blame. PHP, being a scripting language, is easy to deploy and keeps chugging along at all costs. It may do something nonsensical, but it will try to chug along to completion without aborting. It creates a system where it is easy to write and deploy something that usually works.
I have experienced creating products.

For me, "just ship it" is a totally wrong advice to give, in the same way as "we will ship is when is ready"(and never is ready).

You have to plan ahead, know your limitations and say NO to adding things you can not complete on time. And you have to plan for things that look simple being much harder to implement in practice.

You need discipline for saying no, and it is not as funny as just trying new things all the time(new languages, new platforms, new methodologies, new projects). But you are an adult, not a kid, you should be able to control yourself(and most people can't BTW, they drink coffee and smoke because they need external controls instead of internal).

You should try new things, but not too much. It takes time for being efficient and master something. There are diminishing returns too but productivity while learning something new is almost zero compared with the master.

How much is too much? It depends on your specific job.

I recommend people to write down and document the actual real work that something takes on calendars and their expectations.

Over a period of time, you will be able to compare your expectations to your actual work in detail. You will surprise yourself where you spend most of your time.

Then you will be able to take decisions and say NO to those areas that take most of your time and give you back little on future projects.
PDF Malware Analysis
Flutter announced support for Linux. Canonical announced that they'll help the Flutter team in making Flutter a great option to do app dev on Linux. They also published Flutter SDK to the Snap store, the preferred app store for Canonical. None of this means that people cannot package and publish Flutter to Debian, Ark or Fedora repositories. It'll still support Linux as a whole as long as the dependencies are present on the system. Canoncal is just investing resources in making sure it works for their distribution of Linux as well as possible, not to ensure that it only works on Ubuntu.
Given the choice, most people won't pay for anything, at all, ever.
I've never understood 'just ship it'. You usually only get one shot for people to look at your app. If it's buggy or ugly that's it. They won't try you a second time.

How many times has someone mentioned an app and you say I've already looked at it and it's a piece of junk? Or gotten an email saying we just shipped version 2 and you're really going to like it and you just hit delete?

That's why I personally think you're better off starting slow and getting a small base of customers. Save the press announcements or Product Hunt posting until you've got product market fit and have at least a bit of polish on your project.
Elastic search adds a huge overhead over Lucene. I suspect the same is true for RediSearch. The test is not testing the engine, but rather the implementation of its distributed aspect.
By definition: p(A|B) = p(A,B) / p(B) (1)

With the same definition, switching A and B roles, we have p(A, B) = p(B|A) p(A) (2)

Plug (2) into (1) and you have Bayes rule.
For general areana allocation, you can use something like the Bumpalo crate: https://docs.rs/bumpalo/3.4.0/bumpalo/
Couldn't have said this better. Thanks!

And I agree that healthy skepticism is good, while we continue to explore such technologies
The only way your breakdown differs from The Theory and Practice of Oligarchical Collectivism is that the "clueless middle class" in Oceania seems to split into two mutually antagonistic but still self policing Outer Parties.

(also I think calling "white collar" "middle class" is a bit ahistorical:
https://news.ycombinator.com/item?id=23671937 but, as with "hacker", I guess I should make an attempt to go with the times, if reluctantly)

Cleese: I get a feeling of superiority over them↓.

Barker: I get a feeling of inferiority from him↑, but a feeling of superiority over him↓.

Corbett: I get a pain↑ in the back of my neck.
I have setup a self hosted note server[0] on Raspberry PI. Here's my workflow:

- Remembered a todo or note? Type note in your browser address bar with keyword 'pin' prefixed

pin todo!pay the rent
pin grocery!handwash
pin watchlist!https://www.youtube.com/watch?v=j800SVeiS5I

- Note gets saved in markdown document like todo.md, grocery.md and watchlist.md. 'pin' is the keyword I have configured for my Pi server and browser thinks its a search engine.

- A http shortcut on Android when clicked shows a dialog box with todo.md contents.

- Edit/View notes using mapped network drive in your favorite markdown editor both on desktop/mobile. You can also view all the notes in your browser.

[0]: https://github.com/quaintdev/pinotes
I’ve seen the same ones that do 3GB of reads to return ten rows. The point I was inelegantly making is that it is terrible doing this processing on every read rather than once at write.
> The design is driven by engagement, growth, and ad sales.

Nope.
You can read about their licenses here: https://redislabs.com/legal/licenses/

Redis Modules created by Redis Labs (e.g. RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom) are licensed under the Redis Source Available License (RSAL).

Here is their RSAL license: https://redislabs.com/wp-content/uploads/2019/09/redis-sourc...
This is nature. The most prestigious scientific publication. The study was peer reviewed by people who do know what they are talking about. Not everything is a blog.
Totally agree. This is also why I keep donating to Wikipedia.
>Why do software developers believe that if someone gets there first that's it it's done?

It doesn't help that when you come to HN or Reddit releasing something, the comments are quick to point out other competing products in a seemingly snarky way.

"I use X. It has that feature plus these other ones. Why would I switch to yours?" I get the spirit of why someone would say that, but it's really hard to read tone in a forum post.

I don't know, man? Don't?
Microsoft's Project Freta: This new free service spots rootkits lurking in VMs
SMS verification is good but I doubt it works on a larger scale.

I've long thought about a social network where each user is required to verify their identity. That comes with its own problems of course, especially in the current times of data protection, misuse of data and a lack of trust for these kinds of things. I'm sure it can be done properly, but who's to say what "properly" means.
Most smart TVs have built-in cameras nowadays (unfortunately).
Still wouldn't mind some basic formatting options in comments like bullet lists and code though.

The equivalent for websites is probably reader mode supported in various browsers or addons, but that too is probably limited. Pretty sure it doesn't work for Reddit, but for Reddit there may be browser addons that clean up the interface by a lot.
Whether to use an async stack or not is very application dependent. For something closer to an application server than a proxy server I’m unconvinced async would be superior to threads.

I feel that Rust should be competing with C/C++ here though. I want a modern language with the same speed and control of memory usage. What’s A little frustrating (and don’t get me wrong, I’m rooting for Rust to get there) is that it feels like it should be possible to offer this, at least for threaded web servers.
I think this kind of sugarcoating is commom across Europe. Usually history is treated here like WWs were kind of an anomaly in an otherwise glorious history. We all know that this is not the case. European history is riddled with tales of genocide and oppression, mostly in the colonies sometimes within Europe. So what you see here is a data point in a general pattern.
I'm not sure. These reasons sound reasonable, but in webapps most of the time is spent IO handling anyway. As long as you're using async implementations in any language with performant "threads", I'm not sure of there would be a large difference in response times unless computation was involved in the request path.
My all-time favorite (so far) was running our company email server on a Mac SE/30. Although that might not qualify as low-end, it was a machine our department got at no charge when the donor upgraded. Good times, an elegant weapon for a more civilized age.

I currently use an HP Stream 11 Pro that I got for not quite $100. I was going to run Linux on it, but the trackpad was unusable for me without lots of tuning of low-level parameters. It is usable as a dev box for static HTML sites, using VS Code on Windows 10, even non-GUI WSL2 Linux basics. 4GB of RAM, 6 Watts of heat.

Windows is a huge amount of work for me, but learning PowerShell or Python doesn't require a ThreadRipper. Or 1080p video.
> I love working with people who care about this stuff.

Yes, absolutely. However, when orgs start using that against the individual to drive down pay or eke out more from the person, is when that show starts becoming to cliched and downright exploitative.

A civil engineer who is good at what he does and loves construction will not (easily) let anyone in his team have wrong proportions of concrete and sand, cause he understands the ramifications. But that passion in him towards the trade should in no way be constitued by his employer as a notion indicating that he could work for lesser pay cause "he seems to be loving that work anyway, so that actually is a perk!" (IT IS NOT!)
Right, to be fair I was able to enable the accessibility mode with your instructions. This way, the text content is indeed accessible to a screen reader. However, navigation in any of the demo apps with a screen reader was completely broken. So a user might be able to read a single page but not discover further content. With normal web pages we usually have <a> elements that enable navigation regardless of visual gimmicks.
Whatever the sale price, revenue expectations clearly exceed user value.

Thanks for the data.

"Billion" was not intended literally. "Large" would make as much sense.

The point being the current parent expects more than may make sense and appears willing to devalue what they have to get there.

Likely does not understand and or care what they have.
Why did you wipe out all of your posts and comments though?

That just makes it harder for people trying to see insightful comments from years ago.
The sun never sets on Tencent’s gaming empire
There are other interesting languages in this space that I really enjoy playing with. Both Nim and Zig generate native code and are really fun, albeit very different, languages to work with.
AntixLinux on classic Thinkpads
I think when Doctorow talks about the CB, he pretty much puts it under government at large. Which I think is fair, various attempts at making CB independent on the actual government are rather puny in my opinion.

Regarding inflation, you're right, there are other sources of inflation than just government printing money. Money are also created privately, and certain inflation is IMHO inevitable, because most goods and assets depreciate.

But I do think that the inflation, induced by government printing additional money, can be negated by taxation.
It depends; on the one side, the people 'inside' will probably become more radicalized, but on the other they no longer have a platform, new members of the 'club' are harder to find, and they no longer cause stress / strain on (in this case) Reddit. Reddit must've had hundreds of complaints daily about something posted in T_D. I know I complained once because they adjusted their algorithms so that T_D wouldn't be as prominent in the top lists anymore, but given that I'm one of those idle scrollers on r/all, eventually I went down the list so far that EVERY post was a T_D post.
Netbooks were so great. I had an Asus EEEPC that first ran Windows 7 for a while, then archlinux using a tiling window manager, and finally I installed MacOSX on it and I actually held down a Ruby webdev job on that until I had made enough money to buy the MacBook Pro 2009. I still have a picture somewhere of the EEEPC transferring the OSX settings to the MacBook, it was hilarious.
It’s nice to see the language design team has gotten their ducks in a row. This addition looks much more coherent and reasonable than the insanity that was almost every feature of PHP5.
As a good point (maybe even intentional) the article is contradictory itself, using sentences like "This" "analogy, while tempting, fails to take into account" ... and then continuing with other shallow explanations. And all this leads to the coda:

"In examining Vienna’s cultural legacy, and especially its zenith during the fin-de-siècle period, my intention is not to debunk or demythologise. Vienna’s mythos is part of its beauty. What is necessary, though, is to understand the complexity of this legacy, and that there is no satisfactory single answer to the question of the cultural vibrancy of Vienna 1900."

And like when one composes a piece of music and even when one plans to break some expectation and one has to still remain consistent to itself, the text remains true to its style of writing about the "failures" of other presentations while just repeating them. Seeing that the author both writes music and is a music critic, but that he also avoided to concentrate too much directly on Schoenberg, I can still say I've (by induction) learned something new: it motivated me to read a bit more about "Pierrot lunaire":

https://en.wikipedia.org/wiki/Pierrot_lunaire

to discover that it got a new interpretation relatively recently:

"In March 2011, Bruce LaBruce directed a performance at the Hebbel am Ufer Theatre in Berlin. This interpretation of the work included gender diversity, castration scenes and dildos, as well as a female to male transgender Pierrot. LaBruce subsequently filmed this adaptation as the 2014 theatrical film Pierrot lunaire."