skysight-inc/HackerNews huggingface dataset:
I haven't encountered a single serious industry.

For example, many terms in finance are satire with a thin veneer of seriousness and professional candor in the name.

Its a game of how long can you keep a straight face when you make up the name quantitative easing. Or when you make a derivative called DOOMs to market as an alternative to Credit Default Swaps, and do studies on payout when the company being bet on defaults.
I've got a blog but I haven't brought it back up: The reason is that our attention spans have lowered and outside Hacker News, there isn't a lot of people willing to read up opposing or interesting views, or detailed descriptions of things - or what people feel when they go around their lives.
Using JavaScript libraries inside a multithreading environment
Covered in some detail in Robert Axelrod's "Evolution of Cooperation" from 1984 [0] which is a book resulting from the original paper with W D Hamilton. Anatol Rappaport submitted "Tit for tat" as a strategy in a computerised tournament of programs adressing the Prisoners Dilemma, , and it wiped the floor with the opposition. I don't recall the full details, there was a second round with some restrictions, Rappaport simply submitted TfT again and it came out well even with constraints on it.

[0] https://en.wikipedia.org/wiki/The_Evolution_of_Cooperation
At least second time this week a high profile app or addons is taken down for seemingly no good reason by google. And only way to get it reinstated is of course to go viral.

https://news.ycombinator.com/item?id=23168874
It's Time to End the Food Delivery Apps
I keep seeing on my TL complaints about food delivery apps like Doordash, Grubhub, etc, taking a larger-than-fair share of the customer payments to local restaurants. (As high as 30% in some cases.)

Puzzled why no-one in the open-source/altruistic space has not disrupted this space yet. Especially in these times of Covid when these restaurants are really struggled.

Why not:

1. Collaboratively build an app that has similar functionality as the incumbent food delivery apps.

2. Host the app so that any restaurant, anywhere, can list themselves on the app for a small fee. e.g. $10 per year that goes to server/hosting costs.

3. Payments to be done in cash or if done via the app, only after customer confirms delivery has been made inside the app. (Arrangement allows customers to confirm delivery is ok before payment.) Delivery person only leaves after being alerted payment has bern made.

4. Payments to be deposited directly into restaurants account. (Stripe's Connect, Many-to-Many feature can power this functionality.) App gets a small fixed fee for each transaction completed (e.g. $0.50) that goes to server/hosting costs.

5. Restaurants can rate/review any customer who they accepted an order from. (i.e. For wasted trips, non-payment, etc.) A customer's ratings/reviews are visible to other restaurants when they are deciding whether to accept an order from a particular customer. (Reject orders from bad customers.)

6. Customers can rate/review any vendor they ordered from. Rating/reviews are publicly visible to other customers.

7. Restaurants choose whether to use their own inhouse staff or share a group of delivery people with other restaurants operating in their vicinity. The restaurants vet/recruit delivery people themselves & indivudually agree with them how much they'll pay them per delivery.

Continued in the comments..
Direct link to OpenAI soundcloud

https://soundcloud.com/openai_audio
I read something like this and I think, "this person is a psychopath". So order to "save" the economy (which is a social construct designed to serve the people) you would happily kill a family member? How many would you sacrifice before it was too much?
> You should be doing some fairly expensive hashing if you're storing the password correctly

Exactly. You aren't storing those bytes.

> Maybe not an issue for a 50k char password, but how about a 50 billion char password?

We're back to a place where the response to the question is another question, but it just ends up failing to give an answer, opting to just keep throwing out larger and larger numbers. My response: "Yeah, okay. How about it?" Why stop at 50 billion? 99 trillion, let's go there next. Again: why not?

Because 50 billion chars is over 46 GiB of data. There are natural consequences of very large payloads and limits that you're going to reach as a result of those consequences (e.g. being prohibitively expensive for the client to send in the first place, or it will max out the server's connectivity lifetimes for extant requests before the payload can be delivered). If "CPU utilization crosses threshold" is the real reason, then let that be the real reason—and let the safeguards you have in place for handling those problems do their jobs. And if "we cap passwords to X chars" is your safeguard, then you have bigger problems.
You can compile your debugging utilities into a unikernel for prod or debug builds (or not at all) depending on your development preferences, performance requirements, and security requirements.
The biggest problem with contact tracing apps is that contact tracing in general is not very effective when the case rate is high. Its ideal use is to deal with the first case arriving in an isolated area. The sixth wave in the heart of NYC, not so useful.

This means that the scalability advantages of tech don't synergize well with the uses of contact tracing. If you don't have very many cases to worry about, a dedicated team of humans will do just as well. And not have nearly the same long-term privacy issues.
Defector: never cooperates

Forgiving: always give, even to those who don't cooperate

Tit-for-tat: cooperates by default but does not reward defectors/freeloaders. This often the best strategy.

Interesting how this applies to software licenses.

Permissive licenses are clearly forgiving actors.

Copyleft/protective licenses are a gentler version of tit-for-tat.
On the contrary, I'd say they're core concepts of pixel art as a medium. It's not about emulating something else any more than crosshatching with ink is emulating woodcuts. It's about achieving the best results with what you have.

In fact, certain kinds of dithering in combination with PAL colorblending on the C64 will produce completely new color values not available in the fixed palette. Similar tricks were employed with composite CGA output.
Bots Should Punch Up
More people in total care about it now than ever before. It's just not as large of a percentage of the overall web as it was.

So longer form blogging on a unique site [yourname.com or wordpress.yourname.com] didn't grow as quickly as posting pics on Titter/IG/Snap etc...

That makes sense to me, most people aren't putting effort into writing.
I get the impression it's a widespread attitude that you can be "scientific" without being honest about what prior probability you assign to anything. And by "honest", I mean that it exists, so you must disclose; you can't evade.

This may be the essence of what raises my hackles every time someone says trust the experts.
There is software for music professionals that will process audio to make it sound like it was recorded with any microphone you choose. It's not AI, just a mathematical convolution. However, the factors that make audio sound better are not just the microphone, most of them are the recording environment. This is why recording studios exist.

That said there are some types of processing that can improve audio quality. It's possible to remove some types of noise and to remove echoes from walls. You often need to know something about the room to do that though so there is no general "make it better" algorithm (yet).

One simple thing that sometimes helps is to adjust the equalization (increase or decrease gain at different frequencies), although if you use a normal equalizer this can add phase noise that makes the audio sound "muddy". A special kind of equalizer using FIR filters can adjust gains at different frequencies without altering the phase and results in a cleaner sounding adjustment.

There are "sonic enhancers" also, such as:

http://www.bbesound.com/products/sonic-maximizers/default.as...

which can add clarity to sound, though they don't work in all cases.

If you are mainly interested in intelligibility of voice there are algorithms for that which may destroy the musicalness of the sound, but make the speech easier to understand. Some of these things were first invented to improve the sound on the original telephones.

Probably the best way to improve sound is to improve the environment, often by adding sound absorbers on reflecting surfaces such as walls which gets rid of echoes. Even cheap microphones these days are pretty accurate at recording sound.
The GCP Pub/Sub API has largely replicated all the features you'd want out of Kafka (including Consumer Groups). The primary consideration at this point is cost. There's an inflection point in size (at some very large message volume) where it makes sense to start running your own Kafka cluster and hire a dedicated person or two to manage it. Most companies will never get anywhere close.

Any project just starting out should use Pub/Sub. One thing I really like is that GCP provides emulators of Pub/Sub et al for local testing. That used to be a bit of an obstacle not too long ago.

In terms of lock-in, I don't see how that applies to an AMQ. The data moving through it should only be transiently persisted, up to a week or two at most in the usual case.

If you want to avoid cloud lock-in, have DB backups, use Postgres/MySQL/etc, containerize your service(s), replicate data in object storage, etc. Common sense stuff, if that's something that's of concern.

Personally, I've seen "vendor lock-in" weaponized as an excuse for a lot of costly NIH bullshit. It's painful to reflect back on a project that could have involved literally a tenth of the time and pain it ended up taking because of that one choice alone.
> multi-generational homes

Can you clarify what you mean by this?
I thought concentration was weird too. I've had a few EKGs and they don't read anything above the noise when I'm doing simple math (which is what they ask most people to do). So I just started coming up with really difficult problems for myself to do and bingo, they can read activity again. This leads me to believe that if someone is performing well but concentration is in the noise or low, that you would want to instead push them to new topics, not punish them. Giving this data to parents seems like a bad idea because of this. You already know material well, so while the teacher is discussing it you drift off or your brain doesn't have to work hard to take information in. Parents see low concentration so get mad because you aren't using your time in school wisely (which is true, but not your fault). You then score low on tests because of the stress. Cycle repeats.
With full privilege I think you could directly write to hardware dma locations and look them up in the mmu, etc.
Per the article, which seems thorough & authoritative, calling 73%-100% isopropyl alcohol solutions ‘rubbing alcohol’ is a misnomer. (This was news to me, but seems a precision important to respect when making hygienic recommendations.)
> OpenBSD does not support Bluetooth

hmm...
I've been thinking. It might be an interesting experiment to build an "average" search engine. Put average websites first. Drop down websites that get too popular.
No thanks, my "This Site Under Construction" pixel art would look awful as a video. And last I checked, video didn't even support transparency!
It's a little finicky but it works OK. Nothing that detracts from the experience once things are set up.

The biggest issue is that only one XInput controller can work at a time, so you have to use something like JoyToKey to utilize a second controller unless one of you is okay with mouse and keyboard. Happy to save someone the headache if they need a JTK configuration.
Well people paid him to do it, so it seemed essential to someone.

And it's not like the right will continue indefinitely - if they fail in their skill they will start losing returns and losing that right (capital).
That depends on the disease. Is there any proof that people develop immunity to covid 19 after getting it?
Microsoft open-sources its coronavirus threat intelligence
Last night I was forced to use a ballpoint pen that a bunch of people had used before me without sanitising. I really didn't get it.
While the discoverability issue may have accelerated the decline of blogs, I suspect that it’s not the main problem. It takes more cognitive overhead to follow and visit multiple blogs as opposed to following multiple subreddits. Even if you are willing to expend that cognitive overhead, most people aren’t nowadays. Because of that, bloggers are less likely to publish (smaller audience + less engagement = smaller incentive to publish). That lowers the average quality of blogs, turning away even their most ardent advocates.

This was all inevitable. The mere existence of a popular meta-forum attenuates traditional blogs and forums.
Unlike other employees, executives always deserve huge bonuses

If they company is doing great, they deserve to be
rewarded for causing this to happen

If the company is doing average, they deserve to be
rewarded for keeping it on a steady course

If the company is doing badly, they deserve to be rewarded
for dealing with difficult circumstances

And this is how boards of directors, which are largely composed of people who are themselves executives, or at least live in the same social circles, think about these things.
According to the example you gave (which isn't the fairest, since you started at June 2020, which is the peak of the Internet bubble), the stock market still did manage to recover. It took 12 years but it did recover, and now SPY is just 2x of $145.
> I remember in the "dying days" of some of the forums I was on the conversation had largely devolved into reposting and discussing memes and things that were happening on Reddit.

I get the same sad feeling from Sasha Chua's weekly Emacs News these days, where half of the entries are now links to posts on Reddit's r/emacs. You can see the dwindling of any diverse ecosystem for discussion.
Ever since I have been juggling work, family and the whole COVID - I have not been get a lot of time, but I've been working on a Python library to parse Colfer files.

https://github.com/guilt/colfer-python
Seems clickbaity to me, but i can expand my feedback if you want.
Any plans to support languages other than English? This would be huge in the foreign language instruction field.
The Daring Fireball guy is very hurt hat someone is criticizing his beloved Apple, but there's at least a pinch of truth in the criticism: Apple and Google feel they're not only entitled, but own, the data they have on us. That they're not willing to share it even in a health emergency even with democratic governments is iffy.

This should be at least user choice, if not decided at the ballot box. Certainly not by shareholders. Especially since it seems the app in question is, as a result, not very useful.
Processing 256M publications records using Awk and parallel scripting
I participated in a organizational data challenge in 2018 and chose awk to process the massive data to solve several interesting challenges.

The repo is: https://github.com/ketancmaheshwari/SMC18

A report detailing the approach and results is here: https://github.com/ketancmaheshwari/SMC18/blob/master/report/SMC18_DataChallenge4.pdf
You don’t need a stock market for equity to appreciate. A private business that delivers value makes owning a piece of the business valuable regardless of whether the shares are publicly traded
What would you think happens in a system where capital is evenly distributed? Think of it from a game perspective, how would that play out if you search for an equilibrium?
Yeah but you don't wanna give everybody the impression their gonna be respected and valued posthumously or that that's what they should wager their life on. People can do other life works, there doesn't have to be one, its okay not to write the Big Book you wanted to write.

Also, I dislike the appeal to "independent intellectuals": so-called intellectuals should be conferring with others more often if they truly trust what's in their head, that's generally what the history of philosophy and science is, people conferring with one another, even across time.
I wonder how much it would.

There's a chance that a chance encounter would result in an infection. But then how many data points of low probability events are useful?
Iceland has done quite fine through this with contact tracing as one of the main tools in the toolbox. I think a blanket statement of "not needed" needs something more behind it.
So you had to Google that a reference to 18 holes = golf.

Good lord. Lol. Thanks for posting.
Much much cheaper.
This is fascinating.

But I'm very curious what the emotional "parameters" are? There are literally at least a thousand different ways of saying "I love you" (serious-romantic, throwaway to a buddy, reassuring a scared child, sarcastic, choking up, full of gratitude, irritated, self-questioning, dismissive, etc. ad finitum). Anyone who's worked as an actor and done script analysis knows there are 100's of variables that go into a line reading. Just three words, by themselves, can communicate roughly an entire paragraph's worth of meaning solely by the exact way they're said -- which is one of the things that makes acting, and directing actors, such a rewarding challenge.

Obviously it's far too complex to infer from text alone. So curious how the team has simplified it? What are emotional dimensions that you can specify? And how did they choose those dimensions over others? Are they geared towards the kind of "everyday" expression in a normal conversation between friends, or towards the more "dramatic" or "high comedy" of intense situations that much of film and TV lean towards?
GitHub disables RDP Wrapper repo
I knew about the ability to change the url dynamically without reloading as it's commonly used nowadays but never seen or thought of anything like this! Really creative :3
Every year at the start of January, a load of slightly too clever for their own good web devs post code snippets all over the Internet showing how you can automate updating your site footer. They are all doing it wrong, for the reasons others have already mentioned, and every year better informed web devs reply to try to correct them. The date(s) shown should be the date(s) from which your copyright runs, and nothing else. A brief conversation with any IP lawyer will confirm this for you. Unlike most matters of law, this one is remarkably consistent from place to place, because the basis is an international agreement that basically every country in the world you're ever going to care about is party to.

There is a small but non-zero risk that by using a later year than the correct one you will actually weaken any legal claim you might need to make. The other party might turn up in court and say, "Look, nathan_f77 only claimed copyright from 2020 on this work, and it's on my site with a date five years earlier!". So automatically updating the date without leaving the original dates in place is a particularly bad idea.

In reality, the main practical purpose served by such notices these days is deterrence: it makes clear that someone specific does claim the copyright, for the benefit of the kind of person who doesn't really know how copyright works and might otherwise assume that because something is on the Internet then it's OK for them to take and redistribute it. They'd lose a legal action anyway, but those are expensive and time-consuming and there may be little to gain from one if the damage caused is minimal, so avoiding it by staking a very obvious claim might be helpful in some situations.
Theoretically we could have privacy preserving contact tracing apps. Whether that happens or not, depends on your government.

https://ncase.me/contact-tracing/
Serve videos as videos. Photo data compresses better with Jpeg. But gifs are still a better option for animated illustrated graphics.
There’s a better link for this:
https://mun-lang.org/blog/2020/05/16/release-mun-v0-2-0/
I am currently running it with as far as I remember standard setting in Hyper-V, so it may have been some sperious error that happened to you.
Is there any pay-to-use or open source voice for Hebrew?

Amazon's Polly English voice, Matthew is pretty nice. But they don't have Hebrew. Also Google doesn't have Hebrew.
Bing has some attribution requirement that I haven't fully investigated.
This notion of “stream-table duality” might be the most misleading, damaging idea floating around in software engineering today. Yes, you can turn a stream of events into a table of the present state. However, during that process you will eventually confront every single hard problem that relational database management systems have faced for decades. You will more or less have to write a full-fledged DBMS in your application code. And you will probably not do a great job, and will end up with dirty reads, phantoms, and all the other symptoms of a buggy database.

Kafka is a message broker. It’s not a database and it’s not close to being a database. This idea of stream-table duality is not nearly as profound or important as it seems at first.
I'd say the fact that it says that the user agent may, not must, truncate the text is a sign that this behaviour should not be expected. Failing the HTML5 validation is also perfectly reasonable. If people are building web pages right, this change will have little impact.

Big if, of course, but a man can dream...
> the original comment took for granted that TCP does have a well defined notion of "you've reached the end of the message"

No, the original comment was complaining about a coworker who didn’t understand (and refused to listen when told otherwise) that there is no such notion in TCP. It was a response to another comment complaining about people on the internet (e.g. Stack Overflow) too often making the same mistake.

You’re more or less playing the part of that coworker here. It’s unclear why.
The bar really isn't "has to be good out of the box", if it requires some tweaking on a line to line basis that would probably be ok and still much, much cheaper and much quicker to iterate on than voice actors for these high volumes of speech. In a lot of these games the existing voice acting is often consistently poor (literally everything Bethesda ever released comes to mind); certainly quite a few notches below the average AAA voice acting (which is occasionally bad, but on average good).
This contributes nothing to the discussion, but towards the end of this excellent article I noticed myself reading “welcomed” phonetically as “welcome-dee”.
Refugees aren't allowed to work.
If this could generate well-done audiobooks instantly from a text, that would be fantastic. All e-books could have an audiobook version overnight.
Looks very cool, but where is the source?
The market timing strategy rationale for investing now is that the world economy and the U.S. economy will resume growing. "I don't need the money for 20 years. Surely by then we will have grown our way out of this." What if that is not true, despite being true for the last 100 years? Western populations are ageing. Populations are shrinking in some countries, like Russia. The real costs of fossil fuel and resource extraction are starting to hit hard. Environmental devastation may unleash more viruses. I'm not predicting, I'm just saying continued growth may not resume or even be desirable.
Tons of games use dithering and work perfectly fine. Applying monochrome ~Floyd-Steinberg to a 3D scene is not pixel art in any sense of the word.
I want to be retired and making bad art
Those are nerd only solutions. If anything will have mass market appeal and actually catch on with experts that are not nerds, it can't be nerd only.