skysight-inc/HackerNews huggingface dataset:
> So its basically arrogance mixed with an inability to manage their time correctly.

I think you are being too harsh. This idea has existed for a long time as a hypothetical way to reduce spam: make the sender pay for postage.

The charity aspect is simply a feel-better way to require postage. A cryptocurrency that simply burnt up would also work (but be wasteful to the environment).

This would not be used for a primary private personal email account. It would be used for a public email account used by, for example, an open source developer. It would keep signal high and spam low.

The real problem I see is that senders, after paying a dollar or two and spending time going through a payment gateway, are going to feel entitled to a response and may get angry when they don't get their money's worth.
I've not really had any success trying to speak to therapists. Just getting an appointment feels like trying to draw blood from a stone. It costs more than my rent just to see somebody for an hour a week, and the waiting lists are literally months long. The one time I got to the end of a waiting list, I didn't check my emails the day I was pinged for it, and by the next morning my place had already been offered to the next person. This is all after a hospital referral for severe depression, I can't imagine how in the hell somebody could get an appointment for the kind of self improvement people talk about. Presumably by being very wealthy indeed...
Sometimes I play around with the concept of e-mail stamps.
Sending costs you credit. Receiving earns you credits.
That way mass-sending of value-less content will be discouraged.

There are many problems with this, but at least it would largely stop the spam game.
Yeah, fuck poor people! It's their fault that they can't afford to buy a new expensive computer every year!
Towards a New Online Ethics
The basic setup is that you have some data in two different tables, and you want to get information from both. A left join will take (select * from tableA left join tableB on $condition) will return data where each item has all of the columns from tableA and all of the columns from tableB. Each row will be a row from tableA, with all of tableA's columns filled in. Then, the tableB columns will be filled in for that row as well if there was a "matching" row in table B (according to $condition, which is any condition you want, like in an if statement). For the rows of A that didn't have an equivalent in B, all of the tableB columns will be filled in with NULLs.

In contrast, you have 4 more Joins: the Right Join is identical to the Left Join, except that it flips the direction, so it's never necessary.

An Inner Join will only return rows that match the condition in both tables, similar in concept to a set intersection. This is a very commonly useful operation, but it can be replaced by something like "select * from tableA left join tableB on $condition where tableB.Column is not NULL".

Then, there is the "Full Outer Join", which gives you all rows in both tables; all of the rows that match appear only once and have all columns filled in, while all those in tableA that don't match still appear, and same for tableB, with NULLs for the columns of the other table. This can be obtained by doing a UNION of (tableA left join tableB) and (tableB left join tableA).

Finally, there is the cross join, which is basically the cross product of the rows of the two tables. That is, for each row in tableA, you get a row with columns set to the values of that row in tableA, and then the columns from tableB set to the values of each other row in tableB (so, you have m*n rows, if tableA has m rows and tableB n rows). This is very very rarely useful in practice.
It's not a transliteration. Vietnamese is written using Latin script. Because the modern script is still relatively new, there is a strong correspondence between the written form and the standard pronunciation. And because Vietnamese is not Latin, many odd-looking compromises had to be made to represent all the sounds using something resembling the Latin alphabet.

The situation with Chinese is similar. Pinyin is not a transliteration standard but a standard way of writing the Beijing dialect phonetically using Latin script.
Gradle is a very very good build tool from an engineering perspective - it can seriously speed up compilation, is actually correct (maven sometimes need a clean install to be 100% sure it creates the actual things) and basically has every capability out there.

But I do agree that the dsl is quite cryptic.
I'm still on IRC, and find it better than audio only.

Because IRC is an all day background conversation.

Audio meetings? They are an objective focused limited time thing.

Nobody has time to sit in a video meeting with their friends all day (especially since it's multiple groups of people at the same time). But it'd be a better connection.
why "was"? mercurial is still around, and perfectly usable. we use it at work and I've never had any problems with it, it's pretty much as good as git for day to day usage.
Are there also disabled and poor people? Is that crack working also with them included in feeds?
Market value requires willing participants, so that's whatever value they want.
> The MVP failed because “minimum” was taken too seriously, and “viability” is often dropped from the equation.

If people don't apply a concept well, does that mean we need a new lovely concept? What prevents it from being misunderstood as well?
Krc could be from Slovak "kŕč" - 1. muscle or stomach cramp, 2. Bulbous stem or root e.g. wine, 3. commanding verb to "duck" down
Also, if the machine is a "full flash" not "half flash", then it can have ARC and SRM installed at the same time and SRM can use that to boot ARC-based systems as well, iirc.
Traits: Observable typed attributes for Python classes
How is Java’s build tool slow? The single frontend compile step is literally the slowest in a badly architected project we use, even though it goddamn deploys to wildfly!

Java literally compiles as fast as it gets, while npm chews through the same files multiple passes, and goddamn barely does anything yet takes eons of time.
Why do you think Apple still makes Macs? According to your argument it should be a net loss for them.
The word “flowing” is ambiguous, I don’t know if you’re agreeing with me or disagreeing with me.
In standard mathmatics you cannot identify isomorphic objects without the use of an informal argument or abuse of notation: The issue is that the two equivalent objects aren't actually identical, they just behave the same in some way.

This becomes necessary if you look at more complex objects than the ones equality was originally designed to tackle:

a permutationsort and a quicksort are not the same, therefore you can't (at least in the original sense of equality) write permutationsort=quicksort.

Of course you can invoke the notion of Leibniz equality and say that ∀x. permutationsort(x) = quicksort(x), therefore they are the same.

However, you can't generally replace every occurrence of "quicksort" in your program with "permutationsort" because most likely your program is not going to finish before the heat-death of the universe.

So for your program, you need to be able to express the notion of "they two algorithms have to be the same wrt. their (input,output) pairs and asymptotic runtime".

However, if you ask your friend, the pure mathematician, you will notice he is quite fine with either one of them, because for the soundness of his new algorithm he just needs _some_ sorting algorithm: In fact, he wants that every sorting algorithm works, not just the specific one he chose to prove his algorithm with.

The third person you go to is your old computational-complexity theory professor: From his point of view, permutationsort and quicksort aren't the same at all, but quicksort and matrix-multiplicationa are: after all, they are both P-TIME algorithms.

Meanwhile your, at this point very confused, mathematics student comes up to you and asks "if we take a vector space with basis {(1,0),(0,1)} and transform it into a new vectorspace {(1,2),(0,1)}, are they still the same?" and simultaneously two mathmaticians stand up, one saying "yes of course, both describe the ℝ²" and the second will say "no they are not: clearly one is an orthogonal basis, while the other isn't". Depending on the proof you want to do, both can be right.

Importantly here is that all of these aren't only considered "equivalent" they are considered "equal", just like you would consider the same algorithm written in Java and C++ as the same, even though they clearly aren't. Therefore, what you want to do is extend the notion of equality such that these notions of equivalence are covered by it. For that, you need a more fine-grained notion of equality, which leads to the equality to be "indexed" by its proof (after all, you need to know which "equality" you were talking about). This will very quickly lead you to the notion of "paths as equalities" and the univalence axiom.

So you get rid of the uniqueness of identity axiom, and instead build different notions of equality on different "levels" to have all these notions of equality (and many more) in your system natively.
Benefits of statins may have been overstated
> You'll see why it's useful to have a formal justification for treating isomorphic objects as equal (this is called "univalence"), which is something you may have even been doing informally/subconsciously all along.

Would you be able to discuss how this compares to quotienting? It sounds similar, but I assume has very important differences. I have, very formally, been doing quotienting. I identify an equivalence relation, quotient it, prove that the properties and operations of interest are well-defined when lifted to the equivalence classes, and then work exclusively at the level of the equivalence classes and the lifted operations. Say, when I work exclusively with reals, which are equivalence classes of Cauchy sequences, or with cosets in group theory.
Embracing Java 17: Here’s What We Learned – Picnic Engineering
Off topic, I'm curious, as a Volvo owner, do you think Volvo is Swedish owned?
I don't find it that surprising. I think what programming languages (and styles) do is fill up each line of code with information until a roughly constant level of cognitive effort is required to process that line.

At that constant level of effort, we make a certain constant number of mistakes. And that's what I think these studies show.
Is it? Where does my special css file go, what option is valid in this context, do I need babel, or this other 1000 package? It does tell you something that literally every framework will generate you a file, while you can easily write your build script by hand for even large java projects.
We have a bit of an argument going on in our shop regarding this right now.

My perspective is that the left join is essentially null coalescing for relational systems. Only in queries where the joined table contains optional facts would a left join be required.

Our system is very consistent throughout, so only a few classes of joins actually need to be left joins. Despite this, we are using it in a lot of other places than would otherwise be required.

At this point, I am perfectly happy staying out of the way because others on the team are producing useful SQL. It might not be to my exact preferences always, but it gets the job done regardless.
>This same philosophy is observable when you try to exit the app. If you are on the screen the app opens to, the expected behavior of the back button is to exit the app.

>TikTok however, doesn't care that you "want" to leave.

It widely depends. A lot of apps do override the back button behavior too, (especially ones that have lots of state, to avoid you exiting the app when you've filled 9 fields or are deep in a scroll) at the very least, ask if you want to exit. TikTok doesn't display a message, but a second back press closes it anyways.

>What you want to watch and what you actually "feel" like watching are not the same thing. Other engines show you what you want to watch but don't feel like watching, TikTok shows you what you feel like watching but not what you want to watch.

Hilarious. Youtube has been convinced for the past few months that I really want to watch Nurburgring laps because I watched a single F1 reel, and occasionally suggests Jordan Peterson throughout whenever there's even just a single, accidental click on an edgy video. Netflix recommends its own dogshit. Absolutely no engine has good recommendations. At the very least, TikTok is heavily influenced by both their guesses, and by what I do. When I tell tiktok to fuck off with the videos about X, I truly will not get X videos. So, between a shit engine that believes it's better than me at knowing what to watch, and Tiktok's that at least listens when I tell it it's wrong, I4ll take the one I can actually influence.
>because they'd understand that bad guys are extremely likely to have that very same access.

Despite access being available most "bad guys" / people wanting to talk to one use popular platforms just like "good guys." Big platforms are typically easier to use and have a lot of other people already on it. It's not about what people have access to, it is what people use.
Considering that never happened on Android I think it’s even less likely in Apple’s case. Unless the EU explicitly requires Apple to show window allowing the user to pick the app stores he wants to use like they sid with web browsers
How else would a recommendation algorithm work? I don’t see why it’s concerning that a company knows that I like to follow musicians, etc.

What’s the alternative? Never finding new things because I refuse to divulge what niches or hobbies I like?
Feeder on Android, but nothing yet on PC, because all RSS feeds has ugly, old school UI.
The article is just not very good. You might like Emily Riehl's article in Scientific American last year:

https://www.scientificamerican.com/article/infinity-category...
To add, gradle also has dependency check as a feature which will show possibly out of date packages.
This is what I think when someone asks me to join a meeting by sending me a Calendly link.

Even though arranging an acceptable appointment time can be annoying, it’s a little personal to-and-fro that somehow sets the tone.

I dunno, maybe I’m just old.
In Linux you can also use network namespaces for this. Although you can't have your application run in multiple namespaces simultaneously, I think.

The websocket approach is a lot easier to configure, so I'm definitely going to look in to this.
I kind of feel like search engines are being engineered to be stupider. Google has been criticized in the past for omitting and altering results, and also for being downright worse in general in the last years. And now other search engines are actively removing websites... It all seems... curiously counter productive.

Is it possible that after some event happened every indexer became overly selective to avoid giving people what they search for when they seek misinformation? Or maybe they've all been bought by the government and are being under an 'invisible' influence?
Tech Radar on Event Streaming Platforms – Picnic Engineering
I love the idea. It’s certainly not easy to write a software to facilitate the vastly different ways people process their informations, especially while they are still in the tacit state. But it gives me ideas for a personal note taking system where I can reconfigure it to fit my needs and my workflow.
Tech Radar on Event Streaming Platforms - Picnic Engineering
It downloads it into cache for the first time and uses it at compile time at every subsequent build? How is it magical?

Should it display ads instead and put random executables to my path? Or create a 1000000 file directory everywhere on which windows god damn chokes to open?
The Web safe colours were infinitely better than the standard VGA.

Once I tried to come up with a good set of 256 colours for a fantasy console and found almost all of the existing options sucked.

I Documented an analysis and what I came up with here http://blag.fingswotidun.com/2018/04/giving-kwak8-256-colour... ( You can mouse-over the spinning colour cubes to view them in Lab space)

I think I could come up with a better set if I were to do it again today, but I was pretty pleased with this attempt.
> Tech debt kills loads and loads of companies

That's really reassuring to hear. Whenever I say we should spend time on tech debt it's always greeted with "we can worry about that later when we're really successful" as if there will suddenly be an opportunity to completely rewrite everything (because that's what it will take).
These things live and die by the recommendation engine. Only fun I remember having with Vine was when someone would compile top 10 vines and put them on YouTube…
You have to expect that quite a few people aren't going to like you, in any case, you just aren't compatible. After all, do you like everybody else?
It seems that heavy usage over time would do damage. That seems fairly obvious, to be honest. What would be surprising is if a single dose had long lasting negative effects.

You have to also consider that people like me are essentially broken. Being completely unable to socialise with people puts you on a path of loneliness and misery. Maybe curbing some of my brain's "abilities" is exactly what I needed. I've often noticed that stupid people are happier.

I didn't become stupid, though. If I became stupider then it doesn't matter because that is completely offset by being more able to apply my skills properly. There's no point being a genius if you can't communicate with people.
> That seems like a tall order with current technology.

The best way I know to simulate a very complex system is randomness :P. Turn your notes into a fortune file [1] and have those fortunes displayed where you look often (e.g. your browser's new tab page).

[1] https://en.wikipedia.org/wiki/Fortune_%28Unix%29
Probably some embedded stuff on some obscure hardware, or where special tooling is required. Do note that these languages have been around for decades, so change doesn’t come overnight. C++ still has its uses.
I was like this in my younger years. I picked up work in a bar/pub for some time and it made me realize all people are idiots no matter their background. This solved maybe 90% of my issues and taught me to enjoy very extroverted lifestyle in comparison to who I was before (approach a girl, go dancing, public speaking, ask a question when nobody else would ...). It was such a confidence booster because I suddenly knew it would be 100% up to me to be good in something I always thought I sucked in. The rest 10% were edge-cases rooted in very specific childhood trauma and took another decade or so solve (it also required cutting these childhood triggers out of my life because they still wielded power over me - e.g.: parents.).

What worked was the number of times I exposed myself to be in these situations. I learned that the shy/awkward/insecure vibe I'm putting out made it difficult for the other party to be at ease too. I set myself up for failure simply by being the (shy) "me".

What worked for me (in hindsight) is exposing myself to such situations on purpose. I took every opportunity for a (spontaneous) conversation life offered. You could try something like "rejection therapy" (I did this very late and had a lot of fun discovering the areas I still had lots of work to do): https://en.wikipedia.org/wiki/Rejection_Therapy

Also what helped me was a few books about loving myself before expecting love from others (e.g. love is also "believing in"): https://en.wikipedia.org/wiki/M._Scott_Peck#The_Road_Less_Tr...
Yes they do it completely for free on macOS. How can they afford this without a 30% cut on all software sold by anyone?
Obviously. But TikTok/Instagram Reels are orders of magnitude more pleasant than Facebook or Twitter. It’s not really comparable.
But then why Go? Kotlin, java, c# etc fills the exact same niche.
Manfred Awesomic CV: Open source machine and human compatible CV standard
> When it comes to housing, and your intention is to use it as an investment vehicle, yes, absolutely.

Literally everyone who buys a house expects it to appreciate in value. This is the reason for NIMBYism, regulatory capture and market failure.

If you actually want make housing more affordable, the solution is get rid of regulations that make it impossible to build new houses.

> Homes aren't just any other assets, they're not just some good. They're a thing you and your family need to survive.

You mean like food, fuel and clothing?

Housing is a basic necessity, ownership of a single family house is not.
This is very common in India, especially in the Parsi community.

There's Screw-wala, Tyre-wala, Daaru-wala/vala (Daaru in some Indian languages is drinkable alcohol), Ganja-wala (Ganja is weed), so on and so forth.

The suffix "Wala" means a sort of ownership or such. So an Ice-cream vendor, in some Indian languages, would be "Ice cream wala". Same with a Tyre-store owner, Tyre-wala. And these surnames took after the trades their families were involved in. So the local pub owner's surname became Daaru-wala.

Examples:

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

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

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

https://en.wikipedia.org/wiki/Kunal_Ganjawala
I am totally going to use this for receiving DMCA notifications.
Shame is internal, so when people shame others they are recognizing and alarming others about something the shamed also knows and agrees with, the result is the shamed stops the bad action and societal harmony is reestablished. But with journalism for clicks, shaming is used to "try" to shame people who obviously don't share their values, so it has the opposite effect. When a group of people who think wrong is right is attacking you, you don't feel shame, you just feel right in what you are doing and the two groups are more divided as a result.
People are still feeling the effects of an entire group, all Black people in the US, being prohibited by law from acquiring property, wealth or education during the nation’s most formative years.

The opportunities afforded to the various groups you mentioned are still super unequal. It’s built into society and didn’t just go away when the Civil Rights Act was signed (Title VII doesn’t even apply to companies of less than 15 employees) and that was less than 50 years ago.

Some states protect classes like religion, political party membership, marriage status, illness & orientation by statute. Most states don’t.

What is meant by “diversity of thought?”
https://en.m.wikipedia.org/wiki/Hashcash
They have tried and failed - Tegra
Everything’s probably fine if there’s only one FTL wormhole, and no other method of FTL travel or communication: in that situation, the weird event order is a mere curiosity. “Look at that! In our reference frame, that spaceship left the wormhole before it entered it! Cool!”

But if a hostile observer sees the spaceship emerge from the wormhole before it enters, and they have access to FTL weaponry (or another FTL wormhole to fire missiles through), they could conceivably destroy the ship before it enters the wormhole, which would be a paradox.

(I think, anyway: this is my layman’s understanding.)
I don't think the scientists disagree. They just don't really care if their code is a big ball of mud.
On the other hand Play Store is much more hostile to it’s users compared to Apple.