skysight-inc/HackerNews huggingface dataset:
I find any site that has a long/infinite feed of posts a bit like daydreaming - you don't know what thought is going to come up next, you hop from one thought to the other to the other, thinking about mostly useless things or even things that bring down your mood until you suddenly snap out of it realising how much time has been wasted.

A relative easy fix here is to add some hurdles to seeing feeds in the first place e.g.

- uninstall apps on your phone and bookmarks in your browser.

- install uBlock ad blocker and block pages with feeds like the front pages of reddit, the Youtube front page and recommendations sidebar, all of Facebook etc. Or even block by DNS. You can turn all this off but at least you have to make a decision to do it.

I find when I have to purposely search for things I'm much less likely to get roped into daydreaming through feeds and will make progress on useful things I want to learn more about. At least Hackernews doesn't update that often and isn't full of useless memes.
> 90% was girls trying to be cute

And 90% of those girls have an OnlyFans account. For an app that was first / still is targeted towards children and teenagers I find that extremely predatory and dangerous.
Banning LGBT content is definitely social-engineering its users.
Seeing that it uses char* for strings, I'd also assume it doesn't support unicode and thus non-Latin scripts.
I don't buy that. The minimal project Gradle build script does exactly 4 things.

1. Enable the Kotlin Plugin

2. Set the package metadata (group and version)

3. Add Maven Central as a repository (equivalent of say npmjs.com)

4. Add the Kotlin Stdlib as a dependency.

You may have accidentally enabled extra stuff through the new project wizard which is admittedly more complex than it should be (especially if you are using IDEA Ultimate with many plugins enabled).

I suggest the following flow:

New Project -> Select Gradle on the side panel -> Check the Kotlin Build Script box -> Select only Kotlin/JVM.

This should set you up with a very minimal project with exactly 3 files (build.gradle.kts, gradle.properties, settings.gradle.kts).

From here you can either create a package i.e go for the src/main/kotlin/com/example/main.kt route or just create main.kt in the top level without a package.
Competence first, then confidence will follow. I don't think there's a shortcut. I think the shyness is a valid emotion where you're trying to protect yourself from a real danger. If you are not competent and act with confidence, you're liable to either fall on your face, or be smacked down by people who see you're faking it. Accept your incompetence as it may be and keep working on yourself.
Open Source Video Complexity Analyser (VCA)
This seems like an odd way to destroy electronics. What's wrong with a hammer?
I think egui (Rust) supports screenreaders
Honestly I just wish it had stopped at gant [1]. That was truly Ant in disguise and it was glorious.

[1] https://github.com/Gant/Gant
>That's a lot of pixels to push with a CPU on every frame.

This is a common misconception.

At least with Dear ImGui, all of the actual rendering is performed by the graphics driver, which has a cache.

So, while you may have to queue 100 "render texture" calls every frame, there's no real difference between ImGUI and retained-mode when it comes to the actual frames being rendered.
If you are a professional developer git is an essential skill, and will be for the foreseeable future.

But that doesn’t make git or fossil right for every project.

Fortunately you can easily switch between them.

See https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.w...
On a related note.. I use Bitdefender business email security. But this also applies to Sophos Email Security, or something else like it.

When you receive an email, all links are replaced with links that bounce through the gateway, which downloads the page first and looks for malicious redirects, scans it for malicious fingerprints, etc. Then it shows you the chain of redirects and there's a button to actually proceed to the site.

On some sites, they require you to login to activate the account, and this scan eats up the activation token. So when you click through, it errors up like "this token is already used", and you can't activate your account anymore on the real visit. Happens on enough sites to be annoying.
The line 'de-facto public square' to me suggests democratic oversight via regulation (i.e. what the First Amendment is) but interestingly no-one else in the thread or here seems to even consider that as worth mentioning. Bit of a collective blind spot that reveals a lot.

edit: I wonder how much the new EU proposals would do for this. Probably nothing directly, but the introduction of competition should let people vote with their wallets in terms of what kind of free speech they want to support.

https://news.ycombinator.com/item?id=30819184
A lot of shame relates to things outside of one's immediate control.

"Son of a whore" is a old shame accusation. Shame by familial association is a very "traditional" part of shame. People who have suffered attack, especially rape, often feel ashamed. Failure is shameful. STDs are shameful. Being illiterate or inumerate. Etc.

Shame in these cases isn't about altering behaviours directly. It is about creating social hierarchies, structures and such. It results more in hiding.

So sure, shame has always been a part of culture and has good, along with bad effects. I don't agree that the internet "broke shame." Shame was always pretty broken. The internet just delivered it to new places.
It would be nice to have a downvote button on stories, even if it does nothing.
And accordingly the glorious sunny weather that has been present for the last week has vanished with promise of rain.
Yes. For many times I have to remove it from my phone after I realized hours of time spent (not wasted) in the app day after day...
English is my native language and I also read it that way!
Python and Qt simplified
I count 213 JS + 41 CSS = 254 lines
When I click on the comments icon, I also have the choice between :

-1 continue with google

-2 continue with facebook

-3 login

-4 sign up with email

-5 close and read quora

"close and read quora" does not show me the comments...
Let's say we have a list of strings and want to filter for those starting with "a". In Kotlin, we can use an extension function defined on the standard Java ArrayList object:

myStringList.filter { it.startsWith("a") }

...and on arrays:

myStringArray.filter { it.startsWith("a") }

...and on, for example, a boolean array (a standard JVM primitive array object):

myBooleanArray.filter { it != false }

This works for any kind of array and any kind of list, etc., even though the objects are ordinary JVM arrays and lists.

In Java, because it lacks extension functions, the stream functions are often not accessible from the object itself, so you have to hunt for where they've decided to put them for this particular type.

In the first case, we do have a stream method on the list:

myStringList.stream().filter(s -> s.startsWith("a")).toList();

But in the case of arrays, we have to hunt down a static method in the Arrays class:

Arrays.stream(myStringArray).filter(s -> s.startsWith("a")).toArray();

And in the last case, with a boolean array, that method doesn't work and the solution I've seen suggested is this wonderful mess (involving a different static method on a different class):

IntStream.range(0, myBooleanArray.length).mapToObj(i -> myBooleanArray[i]).filter(b -> b != false).toArray();
This explains why western Japan is so much further ahead than eastern Japan. Everything is just faster there.
This is a great resource. I have come to the same conclusions after years of coding web apis and it’s very helpful to have it written down.
I sometimes wonder if I'm not enjoying TV and movies to the fullest because I get distracted by thinking about where I've seen the actors before, the production process, or how they were able to achieve a particular effect.
> The only way to really win is to not play the game and to not become a regular 'user'

Except meanwhile you can't make normal contact with people because everybody is looking at their phone.
The article mentions "Ng" as being Mandarin, but I know two people with the surname Ng who are both Vietnamese. Is this connected?
Wasm requires a full JS runtime no? At this point those are no lighter than a full JVM.
If I should point to something that isn't very good is the placeholder test, but the code is ok to me.
> Implies someone thinks they are too important to deal with emails that they establish a paywall (the charity bit is irrelevant, frankly)

But I am too important to deal with emails from people I don't care about. Even if I were living paycheck to paycheck, it wouldn't mean I have time for bullshit from marketers, cold callers, recruiters who guessed my mail and people trying to sell tech to my company.

And even if I the person donated, I would probably just delete any spam email anyway.

I honestly wish there was a fine for spammers and cold callers to deter them, and would totally vote for candidates proposing it.

> Its MY business alone to choose what charities to donate to and how much I donate

Then don't send me an email, simple as that. Delete the donation request and move in with your life.

Why are you entitled to bothering me and is arguing for it, but when I do the same for you it's suddenly "YOUR business"?

> People who think they are "too busy for email" should

Entitled people like you, who get angry about people who are "too busy for email", should just realize that nobody owes you their time.
For my mathematical bird-brain, the most straightforward way to capture the situation you describe would be in terms of equivalence relations: Each person in your example defines an equivalence relation and each is "valid" and useful in their own way.

My question would be:

1. What makes this informal? Is it because a relation is in some way mathematically informal, because given general objects we either have to enumerate permutations or we have to describe the relation in some informal way? Or is it something else?

2. Starting with the above understanding of equivalence relations, where does category theory come in, and what does it solve (and add)?

My guess would be that it is operating on a higher order concept than equivalence relations. For instance, seeing that a situation might be described/given by several equivalence relations, we'd probably want to have equivalences between equivalence relations, and then work based on "quotient sets of equivalence relations" and derive theorems based that?

Fascinating stuff, though.
A vowel sound is a sound that can form a syllable alone, without being combined with other sounds, like a consonant, or which can be the peak of sonority in a syllable composed of multiple sounds.

In Latin & Ancient Greek, which are the origin of the grammatical terms that most people learn in school, only A, E, I, O and U could be used as vowels. Because of that, when most people hear about vowels, they think about these sounds.

Nevertheless, in most languages there are also other sounds that can be used as vowels. Even in English, words like "listen" or "often" have 2 syllables and the vowel of the second syllable is "N". Another example is "people", which also has 2 syllables and the second vowel is "L". Among the English speakers, there are variations. In words like the previous examples, some speakers pronounce a short central vowel before the final "N" or "L", which remain consonants, but other speakers transition directly into the final "N" or "L" from the previous plosive, in which case "N" or "L" are the vowels of the second syllable.

Like in English, there are many languages where the liquids (e.g. "L", "R") or the nasals (e.g. "N", "M") may be used as vowels. While English has restrictions for where such vowels may appear, other languages allow their use in much more kinds of sound environments.

These kinds of sounds can be used as vowels when alone or when surrounded by sounds of lower sonority than them, because when they are pronounced there are also paths for the continuous expiration of air through the mouth or nose, even if they are more constricted than in the sounds more frequently used as vowels, e.g. AEIOU (i.e. like you can pronounce continuously AAAAAAAA, you can also pronounce for as long as you want LLLLLLLL or NNNNNNNNNNNN).
Tiktok also has classics, I presume?
Interesting project, is it still maintained? The last release was in 2016
> Vine was hugely popular when it was shut down by Twitter, and I think it'll go down in history as one of the largest corporate mistakes every made. They were so close on the format - they just needed to allow slightly longer videos (which they did with Twitter message lengths around they same time they shut down Vine!!!).

Vine's top creators "unionized" and started demanding to be paid a cut. Vine had to be destroyed to defend the principle of not paying social media contributors.
> McDo food has never been healthy

What do you think is needed to be add or to be removed?

> The nutrient content is poor

Can you disclosure your information a little bit? Maybe you have a link to some publications or anything better then just an opinion.

> potatoes are cultivated with nasty insecticides

Of course they are, or you know any better protection from colorado beatle? If you are living in America or in another place where transportated species are not a problem for your local nature - you can not even imagine what a hard problem is to beat a specie which has no nature enemies.

> shit in the meat, etc, etc
Well, I don't know where to get better ingredients then MacDo has gotten. I definitely not sure that meat in my fridge has no shit tbh.
I tried looking again and found that it is systemd-resolved's error at least in the developer.apple.com case (the Verisign one is a bit different but potentially might also be a systemd-resolved issue). It seems the issue is that the servers for g.applimg.com are completely DNSSEC-unaware and querying the DS record somehow doesn't work the way DNSSEC wants it to even in the "no DNSSEC" case, however the parent zone correctly indicates that there is no DNSSEC so it should be accepted.

https://github.com/systemd/systemd/issues/9867#issuecomment-...

It sounds like systemd-resolved has had a bunch of issues like that where it fails (or previously failed) on things that would be an issue if DNSSEC was enabled but shouldn't due to DNSSEC not being used. I'll stop blaming DNSSEC.
I also remember only a single "can't-use-a-left-join" problem.

Left joins express "Give me these things, and these other sub-things related to them". Object oriented programming lends itself towards the thing-with-subthings (and collections of things-with-subthings) so I feel that the left join is the default choice for most applications which are structured with the classic OOP approach.

I wonder if full joins are more common in other programming paradigms, such as whatever those crazy lisp folks talk about.
Proof-of-work cryptocurrencies moved toward complex hash functions that are "ASIC resistant" in order to attempt to keep mining power as distributed as possible (for CPUs), because whatever highly-funded manufacturer designs the most-optimized and fastest ASICs gains concentrated mining power. ASIC hash/W efficiency doubles every couple of years, so using them as heaters becomes cost-ineffective as difficulty adjusts.

But what if we turned this all on its head and intentionally designed a hash function that is "ASIC optimized" so that the perfect ASIC miner design could be found quickly (perhaps at its very conception), and miners became a generic commodity item, "grey goo miners", and used them as space heaters in cold climates, or maybe even wherever electric heating was needed in industry? That way mining would be as distributed as the need for electric heating, and its energy would be put to good use. It might also put a ceiling on the total electricity consumed because it would be hard to compete with any miner whose electric bills are "free" (relatively).
"There is no culture which doesn't have a strong element of self-censorship for at least some of its members."

while this may be true, it does not necessarily reflect that it is right. often times throughout history shame has been used to control minority groups and people who are less privileged.

which sadly means that popular consensus may not always have the best interest in mind. oftentimes the masses overreact and get it terribly wrong if there is awareness outside of pure groupthink
This particular problem, of matching misspelled immigrant surnames was the reason for development of phonetic matching algorithms. See https://stevemorse.org/phonetics/bmpm2.htm
Showing that X implies a contradiction is showing not X in intuitionistic/constructive logic, yes.
However, you can’t show X by assuming not X and reaching a contradiction. By doing so you would only show not(not(X))
The Java approach is always "too little, too late". Sealed interfaces are nice, but they only really shine when coupled with switch statements that the compiler checks for exhaustiveness (because that gives you actual sum types).

Unfortunately, that's still in preview in Java 17. Also, Java's decision to only check switch expressions but not switch statements for exhaustiveness still makes their usage error prone.

In Kotlin, sum types (sealed classes) are properly supported today.
Grandparent is indeed talking about System 7. it was the first version of Mac OS that shipped with QuickTime.
Not necessarily, no. Why would it?
I've got a RGB modded NTSC nes too. I bought it so o could use with an ossc (open source scan converter, bit of hardware that does lagless line doubling to output to hdmi 720 or 1080 etc, though I'm sure you know this others might not). The results are way past what I expected and I'm really happy with it.
However the RGB mod I got for my N64 to use with ossc has been really disappointing. I'm sure it would look good on a CRT but on an ossc it's a blurry mess, I've gone back to emulation for the N64 instead.
The precedent the article discusses is that use of autonomous driving may void comprehensive insurance, making the driver fully liable for any compensation. Not mentioned is if this might also affect compulsory 3rd party insurance, which would make this tech effectively illegal in Australia.

Quoting the article:

"David McCarthy – a former journalist and current consultant for automotive manufacturers – told Drive the incident and upcoming court case will be significant for two reasons: It will set a precedent for driver culpability in the eyes of the law, and will set a precedent for insurance companies paying out claims based on 'driver responsibility'.

“The comprehensive insurance on the car is unlikely to pay for the damage if she says she wasn’t in control of the vehicle … Further, to my knowledge there hasn't been a case in Australia involving the use of autonomous technology in an accident and it will be up to the court to determine liability here."
> As seen on [ marketing podcasts ]

Might as well just elide that entire section it does not inspire confidence.
Post title is missing the word "developer".

A senior is an old person, which is (usually) not the same at all as a senior developer.
>And errors are forever.

Have you tried turning it on and off again? Oh, you can't.

>- Lots of CPUs. There are now 128-core CPUs. NVidia just announced a 144-core ARM CPU. The OS and hardware need to be really serious about interprocess communication. It's an afterthought in Unix/Linux. Needs to be at least as good as QNX. Probably better, and with hardware support.

Ah yes, Minecraft, the biggest traitor of all. A world bigger than earth but even getting to 250 players on a single server requires absurd levels of optimizations.
You can filter on the left table by putting the conditions in the ON clause.
I agree with you. In school environment, i usually have more difficulty with things like hanging around with people, speaking in public (panic!!!),... Thinking of dropping because I am tired to always be the "guy who sucks" and crack under exam stress even if I am doing well when it comes to solve real problems.
Yep, ok. I sorta feel that the 'lean financing' approach is to not add any monetization at all -- because it may introduce externalities -- until a project is producing significant value and has (necessary) infrastructure/runtime costs.

Roughly speaking: focus on producing something of value, and then the monetization strategy should follow naturally if the project succeeds.

At the same time, I think it's important to focus on reducing total cost of infrastructure, because doing that increases the size of the audience who can participate and reach a sustainable value threshold.

(and one caveat to that: long-term cost is often minimized thanks to high-quality, durable systems that often have high associated price points. it may be necessary to have entry-level alternatives available too, although I don't think that's an excuse for providing poor-quality systems, or for entrenching high price points on legacy trusted systems)
I get the "You’ve reached the monthly visit limit" even though I don't visit Quora often, it's one of the sites I avoid.
> the clinical safety data is not available for third party review

That’s best practice, due to the problem that access to data from past trials can bias the planning and design of new trials. It’s SOP from hard win practical experience over many decades.
Well, how do ffmpeg and vlc go around that problem then?

Most players will not even touch an mkv file, whatever the codec.
Hey keb_ :) Thanks a lot!
Same here. Open a JS project in a Jetbrains IDE and things start going red all over the place. Asking the JS devs about it, they're like "oh we didn't us TS on that file" or "oh yeah we know about that, just ignore it". And the best one "oh yeah, that's a bug, we haven't finished that part yet."

Honestly happens with python devs too when you open their project or code in a "real" IDE that checks for all these things.
And pal snes conversion of street fighter 2 was really slow! As were lots of games. All my retro hardware is NTSC now (I live UK which was pal territory).

Though UK developers new what they were doing an optimised properly for pal. Goldeneye looks better on pal for example.
That is actively being worked on currently, but is very WIP still
Social dancing
Wait what!? There was a French pal RGB nes?
While I'll grant you that copyright is a privilege granted by government, copyright is not the only form of IP protection and not all of them are treated in the same way. I will also add that what constitutes an IP violation is determined by the particular claims of the rights-holder with respect to the wording of license/contract in question. Those violations are not predetermined "defaults" set up by legislation.

The GDPR, on the other hand, presupposes a global positive right to privacy irrespective of national sovereignty or contractual agreement to the contrary and that any alleged violation from any point on the planet carries with it a presumption of guilt. A regular complaint on this forum is that the US regularly oversteps it's bounds via legislation like the CLOUD ACT. I don't see why it's any less of a concern when the EU does it.
I call this skin in the game. If making a good programming language is a monetary incentive for them the i'm fine with that.
EU's New Digital Proposal Is Good for Users, Not for Profits
why is chrome having so many updates within the past few months? is it because of coverage? (more users?). i use chrome off and on between that and firefox depending on the site and i am surprised how often i've been reading about issues with chrome.

should i switch browsers all together?
Because there is no money in suing either projects. If a large company such as Apple ships all these codecs, patent holders will flock to try a quick cash grab. These litigations are time and money consuming.