skysight-inc/HackerNews huggingface dataset:
> More broadly, I think it's a totally unfounded belief that computer technology can somehow transcend human nature coupled with a general ignorance, disinterest, or even contempt for non-computer technology.

This is an excellent point and the crux of the matter. Technology, particularly software-related technology, provides an amplification effect of the worst of humanity.

I'm reminded of the scene in 2001: A Space Odyssey where the chimps discover bones as weapons. Well, now that bone is the Internet.

There's this belief amongst technocrats is that we can somehow be saved by technology. A good documentary on this is Adam Curtis' All Watched Over by Machines of Loving Grace.
This is the problem with "cultural relativism" in general, which states that we cannot, must not, judge the beliefs and customs of other cultures because who are we to condemn them?

We should condemn magical thinking wherever it happens because truth is truth and falsehoods are falsehoods regardless of in which culture(s) they occur. And they pretty much occur in every country.

Another way of saying that is we should NOT condemn magical thinking in other cultures UNLESS we also condemn it in our own culture.

It is not like its impossible to tell what is magical thinking and what is not, we have science for doing just that.
Not sure if you're joking, but no, that doesn't make any sense. Asphyxia is a lack of oxygen, not an excess amount of CO2. Even slight increases in CO2 will make you feel extremely uncomfortable, long before you actually run out of oxygen.
It's the parenthetical "but not against any other group" assertion you made that is factually incorrect. Facebook repeatedly allowed statements celebrating military defeats of Isis and urging the local population to resist. These statements came from the then-president of the US and were not something that just flew under the radar.

> No, I'm not, and frankly I don't appreciate the assumption of bad faith.

I did not assume bad faith, and if you reread my comment, you will see that I said your position was either naive or disingenuous. My hunch is that the former is accurate and that another party that made the argument in bad faith in the hopes of taking advantage of others' naivete.
> Any idea what's going on?

Must be gravity. (Sorry, I had to.)
Terrifying. By the time the mob comes for me, I won't be able to get legal representation nor an impartial judge.
War Heroes: How Four Women Destroyed 1,200 Tons of Syria's Poison Gas
There also exists Mayonnaise chocolate cake recipes, and they're surprisingly not too bad.

I suppose it makes some sense; Mayo is basically just eggs and vinegar and oil, and I've seen all of those things in sweets recipes before.
You don't get good at a language by just listening to it all the time. You get good by engaging. Same goes for programming.

Also, a lot of "clean code" stuff can be confusing dogma.

You should try building things you find interesting, and try to build them in a way that "feels correct", and try to emphasize - what if someone else was reading this? What if someone else dived into this codebase to add this feature? Could they?
You cannot teach children via hypocrisy. At best you teach them "it is only okay when adults do it". Their job is to observe and they will detect such insincerity.

Really indoctrination is the wrong way to think about it period. Children are not to be your puppets but your successors who will always diverge from you.

I am also of the opinion that 99% of the time "the collective" is used merely an excuse to manufacture consent by claiming to speak for all or represent their interests. Communists are especially infamous for this "listen to the working class but only if they agree with me" sleight of hand! I find doing away with the "collective" bullcrap and think in terms of individuals and "mirrored standards and impacts". You don't want "bad people" detained indefinitely without a trial because then there is nothing stopping it from applying to you. It is damn simple but people tend to fail that mirror test all the time.
"Analemma" is a very unfortunate name for something quite beautiful.
Couldn't be happier with Raivo OTP on iPhone. Unfortunately it's iOS only but as far as I know it's 100% work of passion and bullshit free app maintained by a single user. Allows to export your entries in a very nice way... which is very securing regarding the kind of data entrusted. No risk of being locked out. Thanks @tijme!
Wasn't this just a toy a little while ago? I think I remember playing with it.

Congrats to the team then to take it to market. It looks exciting!

One artistic thing the would could always use is making music making more accessible to the proles.
I must be in the minority, I have tried to "learn Django" on more than one occasion and gave up every time after struggling with how hilariously over-engineered it is.

My best guess is that Django must be great for writing big important relational-database-backed apps, or rolling your own CMS, or something else people get a paid a lot of money to do. But personally, for my small projects I get more mileage out of starting with a micro-framework and just choosing and bolting on the bits I need.
Setting up a company is a practical way to offer services, especially if you are working outside the US. There is an overhead, at least in my case (living in Europe), like paying for an accountant, but its well worth it.
I work at AWS, and worked at private businesses who used AWS prior to joining AWS. I also have a handful of AWS (including DevOps Pro) and non-AWS certs.

An AWS cert will teach you how to do DevOps using AWS tools. It'll teach you how to build a CI/CD pipeline, deploy containers, manage Kubernetes, etc. all in AWS. But to really understand it all, you need to know the underlying tech.

I would suggest learning the underlying tech first. And then if you decide you want to deploy on AWS, get the AWS cert. But if you don't know the difference between a Packer file and a Dockerfile; or if you don't understand IaaC, the AWS cert (assuming you pass the exam) will be of little use.

If you want to do AWS, I may suggest getting a Developer Associate/DevOps Pro training course and going through it. But any time you run into a concept you don't know, stop the course and go backfill your general DevOps knowledge. It'll help you retain the AWS knowledge, and you'll also be in a better position to actually put that cert to use.
A database is not simply a bag of bits. It has behaviour which matters to the rest of the program.
> Maybe I am mistaken, but as the commander in chief he is allowed to send troops to a different base if he wanted?

He is not allowed to do anything that costs money if Congress has prohibited spending money for that purpose, as it did for closing the detention facility at Guatanamo (which, not Guatanamo itself, is what Obama had campaigned on closing.) It also prohibited transferring detainees to US bases.

The President could have reassigned the US troops assigned to the detention facility without closing it or transferring the detainees, but I can't imagine that would be regarded as a good thing.
More reason to invest in Bitcoin. Like we will ever trust China or Russia over the US.
> 1. There are business that maintain open source software, today. That are paid maintenance. This can work for some cases. This can even work for libraries as some already do this.

This is true, but in my experience they end up complaining about the same thing. Competitors using their code to make money. Often this results in them becoming non-open-source, for example, Elasticsearch. I personally think the approach that Elastic has taken is the right approach and is what we should embrace instead of the whole open source is great and we should all do open source to help our careers.

> 4. There is a lot of open source maintained by companies that is not their core business value. This is reliable and production ready software. Sometimes people do make change requests to fix or improve these.

These are also often under-maintained.

> 3. Open source software can be great. But, just like an electrician doesn't just do electrical work in order to make a living... the same applies to open source software development.

I highly suspect the majority of them only do electrical work to make a living.
useEffect is a foot gun, agreed. But in the large React codebases I've worked with, my team has had basically zero issues with any of the other hooks.
it was 21cts/kwH last year (but sold 18cts to EDF own competitors, the liberalizations laws in europe make no sense) so i guess less than half that price.
Yes, but some misconceptions are easier to disprove. And some misconceptions are genuine (in the sense that people genuinely believe them) and others are mere scams that even their alleged "believers" don't believe.

I know at least one source for the misconception that carrots make your eyesight better: a WW2 lie to hide the fact of the existence of either radar or encryption breaking (I forget which).

But someone who actually believed carrots make your eyesight better might try to test it for themselves. They may even keep on deluding themselves after doing an experiment (hey, the placebo effect is strong).

What about someone who believes a juju amulet makes them impervious to stabbing. Would they be willing to try it? You offer to stab at their heart with all your might, and if they survive you give them money. Do they accept your offer? If they don't -- and they never do -- what is happening is that they suspect it doesn't really work.

It reminds me of Jack London's story, "Lost Face": https://americanliterature.com/author/jack-london/short-stor...
矛盾 is used the same in Japanese - 'onyomi' words use Chinese readings of hanzi, as opposed to 'kunyomi', which uses the Japanese reading.

Though, as someone who speaks a little 日本語 (though nowhere near fluent), I don't quite understand the significance being ascribed here. There are huge numbers of Jukugo ("compound kanji") [which are frequently, but not exclusively, onyomi words] where trying to understand the word as a compound of the kanji/hanzi components would be equally nonsensical, and aren't anything that requires special mention in language learning. Having multiple readings of even a single kanji is also pretty normal, and sometimes those are not all readily apparent from understanding one definition, either. Also plenty of kunyomi words where the reading would end up with a word totally different from the initial kanji/hanzi.

To my knowledge, this is no more due to idioms from culturally significant literature than the word 'novel' being used to describe books and new ideas is.

Edit: Looks like a fable is the origin for the word in Chinese, but no mention of the fable when I learned it in Japanese, or indication that it was any different than any other word where the component hanzi/kanji (or radicals therein) would not make sense as the definition.
Besides the good methods others have posted, and a really nice method (if you have it) of having someone else familiar with the code give you a tour, you can also do pretty well just by brute forcing it.

Get a list of all the files, sorted however (`find -name *.foo` works) and start going through them top to bottom, or bottom to top if that's a more clear convention of the language. Maybe shuffle order a bit if you discover unit tests (nearby or asking a tool to cross-reference a call) to read the code and the test around the same time, but resist the urge to jump around too much or too deeply. Jot down short notes about what seems to be the main purpose(s) of the file, and move on. Keep going, keep track of what you've seen, your first goal is to do a complete survey of all the files and not get too distracted by fully understanding new syntax (Java annotations and Python decorators can both be understood as high level declarative tags even though under the hood they're quite different) or endless note revisions from new insights as you progress and start seeing connections or just finally understanding terminology ("wtf is a 'hero'?").

You'd be surprised how fast you can do a single (high level, shallow, skimming in places) pass even for larger code bases, by the end of it you'll also have found the/an entry point, and are in a better place for followup study or producing materials that can help the next person (like an architecture diagram that lists the files involved in each element, at least at that moment, or just some important cross references you've noted that a tool isn't necessarily going to make clear). And for easy code, a single pass may be all you ever need, even if you read it in a strange order. A completed puzzle is perfectly clear regardless of the order you put the pieces down.
The DistroWatch ranking used on that site is known to be bogus. I assure you, MX Linux is not the most used distribution in the world, nor Manjaro is second. This ranking doesn't even show Arch Linux in the top 10 spots, what?

I'm on mobile, so I can't do a proper research, but I reckon the _desktop_ Linux distro ranking would look a bit like: Ubuntu, Arch Linux, Linux Mint, Fedora, Debian, Pop OS, Manjaro, etc.
Essentially a lite version of Velleman's _How to Prove It_?

I don't think you learn mathematical thinking very well by hearing it described. I think you learn it by immersing yourself in mathematical logic, and then proofs (basic proofs, any proofs). Formal math usually appears in HS geometry starting with truth tables and logical operators, not as a long-winded explanation of how you should think about geometry from a math perspective.
RPi are making their first inroads to supporting volume commercial use. You can get reels of RP2040 at $0.70/pc. https://www.raspberrypi.com/news/raspberry-pi-direct-buy-rp2...
One thing that is overlooked is historical context. In Korea, there's a type of building called an Ondol[0], which is basically a building w/ underfloor heating (traditionally via smoke from wood fire). There's also a bed variation called a dol bed.

When you take into consideration that there's a literal CO2 spewing furnace underneath your room that you can't easily turn on or off, the introduction of electrical fans into the picture becomes the next obvious thing to watch for.

[0] https://en.wikipedia.org/wiki/Ondol
CD Projekt Red Prepares a New Witcher Game with Unreal Engine 5
Often, related posts get marked as dupe. Sometimes, they don’t. I didn’t flag, since they seem different enough in context, though they cover the same topic.
You know that 90+% of heating in Berlin is Gas based,
probably 50%+ of stoves and ovens are gas based.
More warm water is also gas based.

Numbers are similar for many parts of eastern Germany.

For western Germany the a slightly less, but still very high.

Gas Germany imports is also re-exported to other countries.

Some financially much worse off.

You are literally asking Germany to derive a non-small amount
of their financially weaker of people of heating, cooking and
warm water. And this would not just affect Germany but other
EU countries too, destabilizing all of the EU.

At the same time it doesn't necessary stop the war, and might
even escalate it even.

Also many of the alternative sources we could buy gas from don't
have the infrastructure to ship it to us fast enough (yet).

Worse some of the alternative sources are states like Qatar, which
are from a democratic, ethical and cultural point of view worse then
Russia, they are just spacial further away...

The main objective of the EU is to protect it's citizens and implicitly
secondarily democracy. Switching of Russian gas _now_ would fail both.
Leading to internally instability we can't afford which would be a perfect
presence for the word wide re-emerging fascism.

Now that's how it's now, a lot of thinks are already underway to change this.

But changes take time.
> I called it a distant relative of the NT POSIX environment and some senior MS bod disagreed and – when I said [[citation needed]] – eventually linked to a bunch of videos and stuff that say that WSL1 is a whole new translation layer and not a kernel personality at all.

As far as I understand it, WSL1 was a complete reimplementation and did not use any code from the old POSIX subsystem/SUA/Interix. In particular, SUA had a number of long-standing limitations (like when replacing open files) which were probably unfixable without rewriting everything anyway. It allegedly is a continuation of Project Astoria which implemented only the minimum necessary part to make Android apps run, but was refocused to run all Linux applications.
It means "pay me to remove the GPL". It's fake GPL like MySQL and MongoDB.
Show HN: AI helper to avoid reading reviews on Walmart/Amazon
We wanted to build something simple to help people spend less time reading reviews.
The current prototype let's you compare two products

Pro/Cons for each product using GPT-3 for entity extraction

Summary of Reviews for each product using BART fine-tuned with a small dataset

Decision Matrix using entity extraction --> clustering --> sentiment analysis pipeline
Unless your fan has a gas motor, it's not going to produce any CO2. The tiny Korean room, which I'm betting is not any smaller than your average New York City bedroom, would have to be pretty poorly ventilated indeed for you to not survive the night.
Also. Whatever app you use, when you set up OTP don't forget to save screenshots of your original qr codes, in a veracrypt container ideally. Don't rely (only) on other people's work and will for such sensitive and personal data.
This is something I've had a hard time understanding. Any question, even honest questions, posed to the crypto community get spit back as if a person could not be any more wrong or ignorant of something. There's this battle of either 0% or 100% committed to crypto and no in between.

I have had a hard time finding genuinely honest and unbiased perspectives or even descriptions of things in crypto. Happy to know if anyone has any such sources. I'm still trying to honestly just learn about it more. Getting there bit by bit.
QtCreator has a very capable debug view. No need to have a Qt project, simply start a binary and step-in into it, or attach to a running process.

Most of IDEs have a similar capability to be able to use debug view without setting up a project.
A global economic Cold War is coming
“I know nothing about British or American imperialism in the Far East that does not fill me with regret and disgust…” - Tolkien - Letter 100

"For I love England (not Great Britain and certainly not the British Commonwealth (grr!))." - Tolkien - Letter 50

Tolkien hated anything based upon coercion or domination. Whether it was machines that tore up the land and forests or people that forced others into subservience.
This doesn't mention FATCA and the possible war the US has been waging on Switzerland and other off-shore financial centers. This seems quite China-centeric (China + resources that China needs/oil).
I also wrote about this in some depth recently (but for maintainers): https://matt.life/writing/the-asymmetry-of-open-source (discussion: https://news.ycombinator.com/item?id=30706650)

I'm glad Filippo is de-stigmatizing high-tier sponsorships:

> Designing, building, managing, and growing an Open Source project demonstrates all the skills required of a Senior Software Engineer. That means maintainers can access $150k–300k++/year compensation packages.[1]

> ...

> $1,000/month without benefits is a nice way to show appreciation, but won't achieve any other goals.

Smaller sponsorships do still contribute towards an overall paycheck, but aren't sufficient alone. While the majority of my sponsors are at $25/mo. (I should kindly mention that Filippo is one of them! For which I am very grateful.), I have tiers for $250, $1000, $6000, and $11000 per month as well [1]. I only have one or two total sponsors among the higher tiers. Currently, the majority of my expenses are covered by a single executive sponsor (ZeroSSL). The rest of my expenses are covered by independent professionals or small companies (which I also rely on -- thank you!) Without both the higher-tier and lower-tier sponsors, I would not be able to sustain a living working on Caddy.

(By the way, sponsorships drop out on a regular basis, so it's always important to sign on new sponsors regularly.)

So when I say to large companies: "You need an enterprise sponsorship to support your business use of Caddy," I mean it! It would take hundreds of $25/mo. sponsors to cover living expenses and match a senior engineer's salary, or it would only take a few enterprise sponsorships -- and it's way more affordable to sponsor along with a few other large companies than it is to bring the expert in-house exclusively. Ideally, we'd achieve a healthy mix of lower-tier and higher-tier sponsorships.

Maintaining a large and complex project like an extensible, general-purpose web server is a lot of work and requires expertise I've spent almost a decade tediously accumulating. I don't want to have to find other work right now, and with hundreds of thousands of dollars of their revenue per hour relying on a web server that a student designed and developed after-hours in his senior year of college and spent years mastering since then, large companies depending on the project shouldn't want me to leave it either!

After I got married last month, our open source sponsorships are suddenly supporting a family of five. Yet another reason -- albeit a more personal one -- that I strive to reach sufficient sponsorships: now I have something I care more about more than software.

I really love working on Caddy every day. I hope it continues as companies continue to sponsor its development.

[1]: https://github.com/sponsors/mholt
Related to Brexit (but more with the "Freedom fries" angle) Morrisons tried to rename "Brussel sprouts" to "Yorkshire sprouts"[0].

[0] - https://www.independent.co.uk/news/uk/home-news/morrisons-br...
From a practical perspective, I believe the whole point is that an idiom is fundamentally different. If you are a non-native speaker, you can look up a word you don't know. But if it's an idiomatic phrase, like "waiting for the other shoe to drop," looking up each word in the phrase does you no good. Studying fables etc. is a great way to learn them.
Oscars: 'The biggest challenge is getting people to watch'
Are you saying that iPhone doesn’t do the “skin smoothing” as described?
It can be very difficult communicating people new to the Phoenix area just how much water they need to drink during the summer if they are going to exert themselves outdoors.
A few reasons:

1) Salesforce. It absolutely follows in the footsteps of Notes. CouchDB was also based upon the same database principles as Notes, but never quite landed the way Salesforce did.

2) Notes still exists. It is greatly diminished, but the new owners (HCL) have interesting visions for where it could go. No idea if they will succeed, but if you want to re-visit it... go for it.

3) Its UX sucked. The complaints about it are totally justified. As a brand goes, it has low, low, low value, which makes it exceedingly difficult to find anyone who knows what to do with it.

4) Even if you do know how to modernize it and run it well (I do, and have run 8-figure ARR SaaS apps off it), it does hit problems at scale.

5) It was not originally designed to be integrated with email. Originally, email was an add-on and Lotus wanted to push the other app dev capabilities. IBM pushed email when they bought it in the 90s. That integration trashed the future product direction, as it made app dev a 2nd class citizen to the mail. From a modern product perspective, they lost their "North Star" in the 90s, and never recovered.

Today, there is little reason to not simply use Salesforce and get similar capabilities. Salesforce will take an organization pretty far, and when the cost gets too high or their limits on objects gets to be a problem, you are big enough to do custom app dev.