skysight-inc/HackerNews huggingface dataset:
Let's not ignore the fact that Muslim Uyghur were/are causing terrorist acts on innocent people. This never gets brought up for some reason.

China has to deal with domestic Islamic extremists. It deals with it by mass re-education camps. This idea isn't unpopular in the West and if Western governments could muster up the will power, they'd do it too. At least it's far better than going to war, like what the US has mostly done against Islamic extremists. The west labels these camps as genocide to paint it as "China bad".

Nothing is ever black and white.

PS. Don't use personal attacks. You don't know me. I don't know you.
Well yes, but in era of reproducible science, we need fonts which can be reproduced by the people who recompile the scientific data and regenerate the reports. Proprietary fonts are kind of a bottleneck in that respect.
Ouch, that's going to hurt:

https://commons.wikimedia.org/wiki/File:Australia_Product_Ex...
Other than not having to use diacritics, what benefits does it present for modern Polish users to switch to an alphabet designed for Old Church Slavonic?
CEO is a specific type of role that doesn’t have much relevance to someone like you. You’re much more likely to get value out of talking to a successful founder, someone who went from nothing to something. That said, a lot of it can be distilled down to this: work on something and don’t stop. Set aside the idea that you need to speak to the right people and instead focus on doing. You can achieve a great deal with just a dream and hard work (and some luck) but to do that, you need to focus on removing the barriers from yourself — in any way possible. Believe in yourself. Focus on what you can do, not what you can’t.
Mine is not a philosophy. I'm closely related to someone who has to deal with the fall out of such procedures. The standards being met for surgery are fairly low and the psych evaluations are not always conclusive.
I thought mere modification of a copyrighted work would be a right granted by copyright—or at least the act of deploying it (by virtue of making copies of that application)? So to make such copies you would be need a license to do it and if you choose not to agree with the license, regular copyright permissions apply. IANAL etc of course :).

E.g. https://www.copyright.gov/help/faq/faq-digital.html suggest you can only make "archival" copies of applications.

If you don't modify the application, AGPL is not very interesting; the public usually already has access to the source code.
This is why I don't like GPL-like licenses; Only a court ruling will give you a degree of certainty.

Now sure, you could argue that's the case for all OSS. But the GPL family of licenses leave a lot of legal wiggle room. Unlike for example file based licenses such as the MPL or CDDL.

The LGPL is also an interesting one. People tend to think it's less strict then the GPL. However it has a clause which says you need to provide the means for someone to change the LGPL library and reintegrate those changes in your work. How does that even work for a statically linked binary?
The parent's comment certainly wasn't really insulting. Like is the HN community so fragile that it needs to downvote that mild criticism rather than engage with it?
Random post on the internet by what seems a a nonlawyer. Be careful.

"The AGPL, like the GPL, is a copyright licence, not a contract" actual authoriative legal source needed. For what it's worth, this is plain wrong under French law (and I'm a lawyer and there is actual case law in France to support the view that GPL is a contract).
I can relate but i can also say that there is a good chance that you will dig yourself out of this hole if you don't give up. I did and i enjoy my life now.
> that it brings oversimplification to the matter rather than incorporating more nuance in the discussion

Do you then also downvote all the insipid claims of HN superiority that, at best, have similar oversimplification?
Some jerks called through short-wave radio to a well-document emergency stop service.

It's about as much of a "hack" as calling to your school and saying there's a bomb.
Are they animals? If so, they should be kept in a pigsty.
Hey, people are not food.

Honestly, have a think of what you just wrote, you’re comparing the most reprehensible, inappropriate, and intolerable behaviour with life-and-death decisions.

And this just made me think that we aleady ventured into criminal territory. Not just women can suffer, but also men, from other men, women, from predators. The worse is systematic behaviour, when it becomes common place because it’s being ignored.
https://en.wikipedia.org/wiki/Great_Pyramid_of_Giza

"The Great Pyramid of Giza is the largest Egyptian pyramid and served as the tomb of pharaoh Khufu, who ruled during the Fourth Dynasty of the Old Kingdom."
'Yes'
Laws didn’t protect her when a cyber stalker put her nude photos online
The jQuery site still looks as you remember it
Printing measures go smaller than an inch.
The width of printed columns is measured in “picas.”
12 “points” equal one “pica”; 6 picas equal 1 inch.
We still use those in image resolution measurements.
being invested in something is not necessarily equal to having financially invested in it as an investor…
3600 Simón Espinal $40,000 Must be commissioned, time 8 months minimum

It is not clear how much of the time is just waiting time for materials and shipping or a suitable weaver becoming available to do the job, but I would not be surprised if someone would actually spend half a year working on that hat. With that in mind, $40k no longer seems an unreasonable price. Whether you really need a hat that takes that much time to make is another question, but then again the things one really needs are very few and most things we buy are for convenience or aesthetics, so why not?
> Story points and sprints are a self-calibrating tool that will give you an advance warning (nicely visualized in burn-down charts) if an estimate you might have given a middle manager will be missed.

> You do not "decide" how many points fit in a sprint, you just work at a sustainable pace and measure how many points fit in a sprint.

I don't know how you can use both "sprint"[1] and "sustainable" in the same post with a straight face.

[1] A sprint, by definition, is an unsustainable burst of speed. The word "unsustainable" is literally in the definition.
I think you're correct, a lot of the earliest cracks are essentially undocumented.

But in later times there was a good community of cracking software for PCs, and those notes continue to live on despite the unfortunate death of the curator/collector, +fravia.

Here's a decent mirror, for example:

https://www.darkridge.com/~jpr5/mirror/fravia.org/academy.ht...

At one point I used wget --mirror to download the whole site, and that was back in the early 90s.
In practice, you can’t statically link. Some LGPL libraries explicitly include a static linking exception.
In the absence of a market maker (human or algorithmic), a much larger fraction of the value of a transaction is effectively randomly distributed between the buyer and seller. And it turns out buyers and sellers don't really like this much, and are happy to pay a small fraction of the transaction for a more predictable outcome.
There is already a Larry David - Curb your enthusiasm episode on this one. I thought it was just Larry being Larry. But as the article suggests it was done only for a smaller planes not the large ones.
This is in the open, and is available in all formats (PDF, HTML, E-Readers, etc.) at Gutenberg - https://www.gutenberg.org/ebooks/37134
Now hopefully I won't get horribly dinged for mistakes and poor advice here. What I am trying to say is that I too read "even senior devs don't understand the race conditions they create downstream." And I thought - oh God, don't I.

But five minutes thought can help you walk through most issues. For most applications most of the time you can reason your way through without fear, and when you do encounter gnarly problems they often can go away by redesigning your application! Often the problems you encounter you caused. retrace your steps and find an easier path. Save the hard thinking for genuine problems / value creation.

So race conditions are simply when two processes / threads are likely to affect a single resource. In this case it's a file - and the problem is test if a file exists, then if it does not, create it and then write to it.

If two threads do this, say a log file, the first one creates the file and logs it's important stuff, the second then creates it again wiping out the first log data.

Solutions in this area include

- create as append file (the concept is basically deviates old because this is a decades old problem)

- avoid sharing resources. for logging log to per thread locations. Not always possible but you sure as hell can minimise this to one or two resources you must share.

- hand off creating files to a seperate part of the application. There is a balance between "scripting" and "application" and using small little library functions to do in one line indirectly something that also takes one line using the methods shown in the docs.

- handing off batons / mutexes etc etc. This gets wildly complex. Honestly given a world of async libraries, Erlang, and distributed computing, if you find yourself having to use multi-threading think very carefully if this is the right approach.
Judging from the current international situation, articles related to China will bring a certain amount of traffic and click-through rates, and most of them are negative, making it difficult to tell the truth from the fake. I am already a little tired of such articles.
Transputer (and Occam) designer David May founded XMOS in 2005 where the ideas of the Transputer are still alive in the the xCore Architecture they make and sell. Their SDK offers offers a programming languages called "XC" which contains Occam features in a C skin:

https://handwiki.org/wiki/XC_(programming_language)
It's a mafia of skimmers.
Indeed. You change a bad brand when things are going better. You don’t change a good brand when things are going worse. This was the worst time.

In my mind Twitter is the app for short news, insights, celebs quips, links, and fun exchanges.

In my mind X is the app I click to check if Elon Musk did something stupid in between mountains of bot crypto and onlyfans scams, negative polarized mass of morons shouting at each other and trying to farm engagement for money.
> You cannot claim 3rd party tools that aren't a part of the IDE as a victory for the IDE

They're not 'third-party tools'. That's what the 'integrated' in 'IDE' stands for, you don't need to maintain and pull a disparate collection of tools; there is one install and everything including the linter, compiler, linker, debugger, runner, profiler, benchmark, package manager, and version control system is part of it.
Related https://github.com/xpq-tech/pmet
Hearing about web assembly for years now.

Apart from some big companies, no one seem to use it.
I have to say that I fell in love with Finnish trains the first time I saw the Children's Play Areas on-board:

https://www.youtube.com/watch?v=F4q6FqYu4AQ
Reading between the lines of official Chinese government statements is a great technique for finding secret dirt (like a genocide) on the Chinese government. Do you stand behind this statement you just made?

> How many fighters do you think there were?

I too read Zens stating there are millions in reeducation camps. You're using circular logic.

> the group of researchers here doesn't include Zenz

What group of researchers? If there's so many, you shouldn't have trouble naming someone besides Zens.
Wouldn't "visible source" be exactly the same thing as "source-available"?

https://en.wikipedia.org/wiki/Source-available_software
The science behind mental transformation (2019)
This is a free two hour therapy course on how to "understand myself" and learn to love your mind.
I hope that this therapy course will be helpful therapy preparation for clients just starting for first time as well as experienced clients who wonder "how do I get the most out of my psychotherapy sessions?"
Yeap, pretty much. I wrote about it how unsustainable this is on https://raphael.lullis.net/community-is-not-enough/

Another data point, newsie.social, an instance with 20k active users and at risk of closing: https://honeytree.social/@jeff/110821899439006428.
Do they? Tetrapak is "14% plastic sheets, 5% aluminium, 6% from a bio-plastic cap and 75% cardboard". Putting things in yellow bin doesn't mean that they won't be incinerated, majority of plastics either gets burned or ends up in landfills.
It looks like their main point is this one

> But this means that it is impossible for the GPL to restrict any action which you would have been legally authorized to do even if the software had not been licenced under any licence.

how would this statement be affected by French Law?

This is an actual interested question and not HN know-it-all being aggressive and trying to claim you're wrong (figured I should say it)
"according to some expert estimates" ... and then the article immediately follows up with another reasrcher who says there's no proof of this.
Not a lawyer, but as part of my degree, I had to study the relevant parts of the law for an engineer.
The one thing I learned, and the teacher (lawer) was very clear about: “all is a contract”.
Event two people agreeing something with a handshake, if witnesses are present, can be enforced like a written contract.
So I’m extremely uncertain of the assertions made there. Also the AGPL was written with lawyers involved in the process…
The analysis is wrong even if we accept the flawed premise presented (whether in US or French law).

Section 13 of the AGPL which is the one the author says is ineffective starts:

"Notwithstanding any other provision of this License, if you modify the Program, your modified version must ..."

The obligation starts from "modification" of the software, and modification of software is an act protected under copyright law. Hence you need an authorisation for it (without prejudice to fair use and copyright exceptions of course).
I think two aspects are rather important in viewing Wall Street. They are agnostics so only want to make money. And they are not monolithic. So there is plenty of players are in their own sub-fields and products.

Some might want to extract money with crypto from public. And some might. And they might not care if someone else also makes some money as long as they make enough of it themselvs.
It's very strange to me to hear a Buddhist argue that I should forgo something which eases my suffering and advances my spiritual practice because of my biology! Also very strange to hear a Buddhist proclaim they not only understand reality, but reality from my perspective. I'm not a Buddhist, but I've been studying Zen lately (though I understand you may subscribe to a different interpretation), and this really flies in the face of everything I've learned.

There's only one person in this world who gets to decide whether my brain is functioning properly, and whether my understanding of reality is advancing my material and spiritual goals. I'll leave it as an exercise to the reader to determine who that person is.
It's possible there's no single logging function (maybe it's a macro). Or you only want some invocations of the logging function to stop.
Not a lawyer, but the reasoning seems flawed to me.

Under AGPL, you are given right to use a piece of software, but only if you provide source code to anybody connecting to your server. If you fail to comply, your right to use software is terminated. How whether you distribute parts of that software to end users or not is relevant here?
So someone unauthorized emitted a radio signal that 20 trains just accepted as emergency stop signal (presumably because there was no verification)?
I'm not the CEO of a big company but I founded my own software tools company 10 years ago that still brings in a good income. I'm trying a new startup on a related idea that I think will be much bigger and have been pushing it for the last year. Even with 10 years of experience and contacts it's tough going. Feel free to email me ryan AT timestored . com. Happy to have a chat.
You'd think "a word distinctive enough to be a good search term" would be high up on the list of "essential properties for a successful brand".
Though somehow a Google search for just "X" does at least have some hits for the brand in question. Vs "twitter", where all of the hits are (still) for the brand formerly known as...
I think it mostly refers to the build in functions in Ada for Bit fiddeling.
You can represent registers and bitmaps in Ada data structures and use relatively simple to understand functions on them instead.
https://learn.adacore.com/courses/intro-to-embedded-sys-prog...
Indeed.

That's why outsourcing firms (both inside and outside the US) love JS backend.

The fragility of JS codebase shows much later.
An important aspect of this is to find a cofounder that complements your capabilities. If you're the developer, you need someone with business (marketing and sales) experience to bring in investments and customers (and get customer feedback).
How long is a string? :)
I remember reading about this when I was a kid, maybe close to 20 years ago.

This is one of these things that you keep hearing about but never comes to completion. Like human teeth regrowth, or graphene.
That's hilariously crazy.
What's your source?

Here's mine.

https://www.nature.com/articles/s41467-020-14668-4
Is not that the case for basically anything?
At the end, if there is a conflict, you have to go to court, and then the better lawyer will win.
Yes, and this has been possible since the 70s.
so is Opera (on linux).. some 3-4px artificial frame-of-theirs that does not come or be controllable by window-manager.

Why? To look rounded on rounded phones?

All these "pink-fluffy-unicorn" looks-feels of all recent techie stuff start to make me sick..
Take a look at #buildinpublic community on Twitter/X. Many talented solo builders doing what you want to do, earning a good living and sharing what they've learned.
Thoughts about Package Management
Climate-friendly software: don't fight the wrong battle
There are people who care. You aren't alone, there are other people who feel similarly. I've felt similarly (even today)

When you're in a rough spot emotionally, it's easy to believe things that aren't true. Please reach out for help from someone. And I'm not saying this because it's a platitude or because that's what you're supposed to say. I'm saying it because I know what this type of hole is like, it isn't pleasant, there is another way
Passenger seat belt warnings should be mandatory, say feds
Simple tutorial on building slack bot with webhook url which can be used to send alerts to slack workspace whenever any important even happens in python app
You can. At least with C and C++. It is just tedious. You can provide the object files of the closed program or reduce it down to single object file.
> this is just shoddy maintenance

The point being made by the author is that the app didn't actually need maintenance as far as its developers or users are concerned, which is a fair and reasonable complaint.
Do any of these converted van mods consider weight or crash testing? There's a bunch of tile (maybe they're fake?) above the sink. That seems like a nice touch aesthetically but probably unnecessary weight. Also, pieces of wood or other facades on the wall could become projectiles in a crash. Perhaps nobody should be sitting anywhere besides the front two seats while the van is moving, but that means the van can only carry 2 people safely.
You also ship a .o file that includes everything _except_ the LGPL-ed library. The user can re-link against a newer .a to get a new linked executable. I'm not sure I've ever actually seen it done though… And that's just C—what does it mean for something like Go or Rust where it's not really easy to get partially linked program? No idea :-).
(Oops, somehow I missed the existing discussion thread on this further down. Sorry for the repetition.)
Eleven Things I Learned from Billionaire Howard Marks about Investing
20 trains filled with people stopped, ease of exploitation is irrelevant - many events reported as hacks stem from obvious negligence, this is the same as writing an admin password down or leaving it default and having it used by attackers.

I also left a comment addressing the potential for varied interpretations of hacked.
It appears easier than Go for the beginners.

No compiler.

No strong types.

No function return types.

And you can combine different types in unexpected ways https://www.destroyallsoftware.com/talks/wat

When the code fails, just refresh the page!
Hugo Landau already has poor arguments on what should be his domain of expertise[1] so I'd definitely avoid trusting him on anything else…

[1]: see this https://www.devever.net/~hl/webcrypto, discussed here https://news.ycombinator.com/item?id=36466133
I don't understand this line of thinking at all. It's irrational to fear something you can't experience? That very lack of experience is the scary part.
As a test I just successfully charged my Suica in my iPhone (card was issued in 2019) with my EU-issued Visa (issued 2021) through Apple Pay.
Is there maybe some another condition that may influence whether it works or not?

Edit: this article explains it: https://atadistance.net/2023/03/15/troubleshooting-apple-pay...
My Visa is actually listed as one of those which still work ("Some VISA debit cards work for adding money to Suica (DKB, Hyundai Zero, Revolut works depending on the country of the account, no other issuers confirmed).")
> The LGPL is also an interesting one. People tend to think it's less strict then the GPL. However it has a clause which says you need to provide the means for someone to change the LGPL library and reintegrate those changes in your work.

Isn't that true only for LGPLv3? This requirement also happen on GPLv3.
My main advice: never trust C, C++, or their compilers. Undefined behavior bites. Even if you just care about the latest 64-bit Ubuntu Linux LTS, compiler updates or flag changes bite as well.

That's the main difference between C and C++ and almost any other language. Not the syntax, neither the perceived "low-levelness", nor manual memory management. In any other language, if you make a mistake, the program behaves badly, but in a predictable way. In C and C++ it may behave reasonably, it may crash in another file altogether few seconds after the erroneous line is executed, it may produce the correct answer. Or it may crash only sometimes. Or it may silently produce an incorrect answer. Different behaviors on different systems, and even on the same system with different compiler flags (e.g. optimization level), of course.

That makes reliable experiments with C and C++ impossible. Even if you have just five lines of code, you almost never know if they're valid C or C++ for sure (separately, whether they do what you want with modern/legacy compilers). It's still fun and everything (congrats on making your own language, that should've been fun!), but you never truly know whether what you wrote is not going to break in a few years (or months) with zero code modifications just because there was another UB lurking around.

See https://evan.nemerson.com/2021/05/04/portability-is-reliabil... if you're curious about more practical implications.