skysight-inc/HackerNews huggingface dataset:
This has been a topic of interest for me for almost a decade so far.

See also: non-linear dynamics, dynamical systems

The study of Complexity in the US Sciences is fairly recent, with the notable kickoff of the Santa Fe Institute [1]. They have all the resources there, from classes to scientific conferences.

A few book recommendations I've picked up over the years:

- Lewin, Complexity: Life at the Edge of Chaos [2] (recommended for a gentle introduction with history)

- Gleick, Chaos: Making a New Science [3]

- Holland, Emergence: From Chaos To Order [4]

- Holland, Signals and Boundaries: Building Blocks for Complex Adaptive Systems [5]

- Holland, Hidden Order: How Adaptation Builds Complexity [6] (unread but part of the series)

- Miller, Complex Adaptive Systems: An Introduction to Computational Models of Social Life [7]

- Strogatz, Nonlinear Dynamics And Chaos: With Applications To Physics, Biology, Chemistry, And Engineering [11] (edit: forgot i had this on my desk)

Also a shoutout to Stephen Wolfram, reading one of his articles [8] about underlying structures while stuck at an airport proved to be a pivotal moment in my life.

- Wolfram's New Kind of Science, as an exploration of simple rules computed to the point of complex behavior. [9]

- Wolfram's Physics Project, a later iteration on NKS ideas with some significant and thorough publication of work. [10]

Links:

[1] https://www.santafe.edu/

[2] https://www.amazon.com/gp/product/0226476553

[3] https://www.amazon.com/gp/product/0143113453

[4] https://www.amazon.com/gp/product/0738201421

[5] https://www.amazon.com/gp/product/0262525933

[6] https://www.amazon.com/Hidden-Order-Adaptation-Builds-Comple...

[7] https://www.amazon.com/gp/product/0691127026

[8] https://writings.stephenwolfram.com/2015/12/what-is-spacetim...

[9] https://www.wolframscience.com/nks/

[10] https://wolframphysics.org/

[11] https://www.amazon.com/Nonlinear-Dynamics-Chaos-Applications...
https://news.ycombinator.com/item?id=41060732 doesn't look like autogenerated spam. It looks like someone that is not used to HN submitted their project and used a style that is unusual here. Perhaps they are posting the same comment in all aggregators, that is usually a bad idea because echa one has a different public and style.
The general idea is actually quite intuitive. Sodium doesn't like being sodium (metal), and chlorine doesn't like being chlorine (gas), they are very angry and will do anything to change the situation. But they like it when they are together as salt and they are well behaved in this form. This is, of course very simplified.

An example I like is with nitrogen. Nitrogen atoms really want to form nitrogen gas (N2), a form that is really stable and therefore unreactive and generally harmless. However, if the nitrogen atoms are not in this form, and they have the opportunity to turn into it, they will, and they want it so much that it can be violent. That's why a lot of explosives are nitrogen-based, they are made of nitrogen atoms that have been separated from their N2 form by giving them a lot of energy, and when they come back together as the explosive is detonated, all that stored energy is released.
On the upside for them, that also means and reviews will be done comparing against the Intel chips with any mitigations applied.
It's amazing Apple hasn't fixed the bug where switching branches will break an Xcode build.

https://stackoverflow.com/questions/78244976/package-resolve...
I think the surprising thing to me here is the high usage of ChatGPT (82%). Every time I try to use it I find I can just search for an answer quicker than it, especially when taking into account the time I have to spend trying to figure out if what it's telling me is actually accurate or if it imagined functionality or features that don't actually exist.

For the more straightforward tasks it probably would do well at, copilot seems like the better solution since it's much more tightly integrated into my developer environment.
And the options is to "disable Siri" and not "disable sending data to remote servers and save there", right?
The trick is making the discovery of own mediocrity your first step, not your last.
Are you trying to use it in tourist areas or not? It makes a big difference. My employer a few years ago was bought by a US company who switched the corporate cards from Visa to Amex, and after that, every business trip to Ireland from the US offices had someone needing to claim reimbursement for paying without the company approved card as the Amex got rejected at least once on each trip. We used to joke that it was an attempt to reduce the cost of expenses by annoying people with the paperwork when the Amex was inevitably declined.
> It's disappointing to see GitHub calling it a feature instead of a bug

git is a "distributed" version control software afterall. It means a peer can't control everything.
Electric Giraffe (2016)
The thing is '.com' is relatively unknown. When was the last time you had a genuine .com file you needed to use?

And you're someone who's tech-savvy.

Most people are going to see ".com" and think "Website" not "Program". So if suddenly a .com file is downloaded there's at least a chance they might stop and wonder what's going on.

I run into this issue all the time - We get Bug bounty reports constantly because $SecurityResearcher put "example.com" into the "Company Name" field, and we sent them an email saying "Thanks for signing up. We hope you find $OurProduct useful at $CompanyName. "

When the email turns up in their Gmail inbox, Gmail "helpfully" turns the plain text "example.com" into a link to https://example.com - so $SecurityResearcher reports it to us as a vulnerability in our platform because "we" are linking to example.com - except we never did, and we have no way to tell Gmail, or Outlook, or any other platform to stop doing that.

Services we pay for, directly, also do this - Notion and Slack are two I can think of immediately. I have to fight them to stop turning my mention of some file into a link to a random domain. (e: Maybe Slack has stopped doing this, perhaps - in testing it didn't do automatic linkifying for messages to myself)

This was bad enough with .cs, .ts, .js., .json and so forth - but having a .zip link appear in the middle of documentation on how to do something with a zip file is a recipe for disaster.

I've had a document saying "please download package.zip from the build artifacts site" - which was then auto linked to https://package.zip - and anyone not paying attention might expect that it was a link to the build artifacts site.
Do you think they lied and completely made it up? If so, I hope you refused to buy the filling.
According to the screenshot in the documentation, though, new commits made to the fork will not be accessible by hash. So private feature branches in forks may be accessible via the upstream that was changed to public, if those branches existed at the time the upstream's visibility changed, but new feature branches made after that time won't be accessible.
Back when I was in undergrad, I recall how I was taught C. Just read one of the bible books on a weekend, and was ready to go. I was recently taking a look at Kotlin books and literally banged my head on the table. I realized the language has a good rap but it is ridiculously feature-laden .. to the point they threw in the kitchen sink. A key positive of languages is easiness to learn. I really wonder about Kotlin. It may be well-designed, but did it really need to be so big?

I'm also curious if it is just me. I am a grey hair now, with many other responsibilities. Why were C, Python and Go so easy for me when kotlin seems so hard to penetrate (for me)? Is there a way to quantify language complexity?
I enjoyed building Android apps using flutter framework but never touched the native though
Related: https://www.bitsaboutmoney.com/archive/optimal-amount-of-fra...

> To prevent this conversation from being painfully abstract, let’s scope it to one particular type of fraud against one particular type of actor: the bad guy steals a payment credential, like a credit card number, and uses it to extract valuable goods or services from a business. This is an extremely common fraud, costing the world something like $10 to $20 billion a year, and yet it is actually fairly constrained relative to all types of fraud.

> This fraud is possible by design. The very best minds in government, the financial industry, the payments industry, and business have gotten together and decided that they want this fraud to be possible. That probably strikes you as an extraordinary claim, and yet it is true.
Personally I use Bazel, but I was at Google for a decade and so I miss Blaze. Of course that has it's own steep cost the first time you use it because of ideological differences between repos inside Google and repos outside Google.

At this point I have a clean repo with Blaze set up that I use as a starting point for Android applications. Then Android Studio with the Blaze plugin and I'm set.
Gradle is the single worst thing about Android development imo. It's an obtuse, un-debuggable mess.

Library management got a LOT nicer when it was introduced, but surely we didn't need all of that to achieve it.
Android development is pretty bad

but I never had trouble loading in C/C++ libraries with the NDK beyond the debugging issues
Absolutely for learning. If you want to learn something we should realize it's awful. Try to learn something in your own field to see how awful it is.

That's why we're all armchair experts in other domains.
The appeal of Thinkpads is that they're more or less predictable.

Some manufacturers tend to swing wildly from "really great" to "terrible and flimsy" from generation to generation.

Thinkpads may, like everything else, be slowly enshittifying, but you can pretty much buy one at random and it probably won't creak when you pick it up, or overheat due to insufficient cooling capacity.

On a per-model level they also tend to be very well documented. Knowing that it comes with specific wireless and GPU choices is important for Linux support, and is the sort of thing that they don't do with some cheap consumer laptops.

I wish there were other manufacturers that did the same thing. I've heard good things about some specific commercial-grade Dell and HP ranges, but it seems like they don't have the same broad range... and often no trackpoint-alike.
If you published a key, you must assume someone copied it and that deleting references to it is not sufficient. You must rotate that key now, and should check whether it was used improperly. This is pretty basic incident response.

The thing about exposing commits that were only ever in a private repo is pretty indefensible, but not garbage collecting public commits on delete shouldn't matter.
You'd need to ask the author of the article.

I backed the original DW project and was a user of Google+ in that time and place where the "Old School Renaissance" (my preference) clashed with "Story Gamers" - "you see me now, a veteran of a thousand psychic wars".

From those interactions I could say that preference for DW could range from simple technical preferences to deep-seated politics resulting from trauma.
As primarily an end user of Android, it is fine. I like the more open nature of it.

But it is very clear that the guard rails were down especially for the first few years in trying to acquire functionality and market share by any means possible. Now Google is in space of trying to lock down the system while not breaking things.
I think parent meant food and living space. Though I would like to point out that water being cheaper than war seems more true on a societal level. For at individual not having water and not going to war isn't preferable to having water and going to war. If I don't have water, I will die, if I go to war, I may die (with a 99.999% chance, but it's still better than 100%).
The paper is interesting, but it seems to focus on iteratively training models on synthetic copies of the same data. Obviously, this is going to cause problems.

They did not address what happens if the model is trained on synthetic data that is distinct from the source corpus.
Docker Patches Critical AuthZ Plugin Bypass Vulnerability Dating Back to 2018
Rupert Murdoch in secret legal battle with children over media empire
Rust Linux Kernel Code Prepares for CPU Mitigations Handling
You can use LLMs to vet the relevancy of the content, so you only select the most useful data. I believe most labs are doing this today.
Specifically about the feature called "private", the only gotcha seems to be that when the upstream transitions from private to public, it may unexpectedly take more data public than desired, right? The other discussed gotchas were all about deleting public data not actually being deleted or inaccessible.
>The core issue is that Amazon envisioned Alexa as a product that would help it increase sales.

is there anything wrong with that? I kind of thought that is one of the main reasons for the existence of companies, that is, to increase sales, and hopefully, profits.
About 30 years for me. As my username might suggest.

To this already excellent list I would add that the Santa Fe Institute (mentioned above) is continually putting out new work and papers on this topic.

Examples here: https://www.santafe.edu/research/results/books
I’ve got an Amazon Visa that gives me 5% back on Amazon purchases, 2% on gas and restaurants, and 1% on everything else. Rewards redeem on Amazon so effectively as good as cash.
US files details of Boeing's plea deal related to plane crashes
There's a difference between inserting bias and allowing a real-world pattern to exist in AI. There may be reasons to dislike these real-world patterns, but that doesn't mean that allowing them to exist in AI is inserting a bias.

For example, if you ask AI to write a realistic story about an NBA team, and it comes back with a team with stereotypically Asian named players, that would be unrealistic. If it came back with a team with stereotypically Black named players, that would be fine. Does it reflect a real-world pattern? Yes. But not changing the algorithm to generate diverse names isn't inserting bias. It's letting AI reflect the real world, as it exists.
Ah also the multiplication operation isn't commutative, since struct { int A; float B; } is different from struct { float A; int B; }. So maybe it's a "noncommutative semiring".
500M-Year-Old 'Alien Fish Taco' Was Among First Creatures with Jaws
Lots of places don’t take it. Their fees are higher than Visa
Decoupled Graph Neural Networks for Large Dynamic Graphs [pdf]
As of my comment there were 120 comments :)
I'm not saying Alexa would be used more, but what if it confirmed with you on either the quantity or the last quantity of the item you ordered?

"The same order of Tide Pods as last time?"
All three of them are ccTLDs, so they aren't part of the "new" gTLD bucket (where .zip, .top, .xyz etc live).
Yes, and that is Amex's selling point to merchants who are concerned that its fees are too high -- that it delivers exclusive, high-margin, free-spending customers rather than the other cards' value-oriented masses.
> Using Python scripting and OpenCV, I had a working cross-compatible script in 10 minutes, for both Linux and Windows.

Which toolkit did you use?
To me it just sounds like you want Termux. It works pretty well for things like gcc, Python, or Perl.

For fun, I managed to get a full X environment running, including Intellij! The amazing thing was that it actually ran fairly decently on a Pixel 5, though it did tend to run out of memory with anything more than trivial projects.
Eh, thanks for the correction. I originally read it as Groovy. Unfortunately, I can't edit or delete my original comment, but feel free to downvote it.
Google's reCAPTCHA v2 is exploiting users for profit
Funny, given that the product most US consumers are familiar with tax-inclusive pricing (gasoline) is the one product that hasn't had its tax rate changed in decades.
I generally don't disagree! But large-scale phishing is a threat to the integrity of the domain name system, so it is in ICANN's interest to crack down on it.
Gradle replacing maven seems like a stretch. Maybe on Android. But everywhere else Maven is still going strong.
As a last resort they can reunify with North Korea.
Order emerges in simple systems as well. Turing was fascinated by the emergent order of bi-stable chemical reactions, the moving wave-fronts of reaction inside a bounded space.

Not that there aren't puzzles a-plenty here. Why things like energy minimisation make water freeze in complex regular shapes which presents as "how do the limbs know to take that pattern" delight me. I kind of felt ok with "just because" but I realize that's not really an answer.
Yes, the Android SDK has to be one of the worst software packages to ever have been written. Just look at the sourcecode for TextView[0] if you want to see for yourself. 8,700 lines of code to show text on the screen? Well actually, TextView is actually a full blown text editor with the editing functionality turned off as a flag. EditText just wraps TextView and sets the `ediable` field to true. What genius software design! Ever wonder how those selection handles appear when you long press on text in a TextView? I wonder what component that is? Trick question – its built right in to TextView as well! It uses a popup window the displays the handles in global coordinates which it gets using a mixture of `getLocationInWindow` and `getLocationOnScreen`.[1] Another stroke of genius form the Android SDK! Want to change any of this functionality slightly? Now you have to make your own TextView starting from StaticLayout.

[0] https://android.googlesource.com/platform/frameworks/base/+/...

[1] https://cs.android.com/android/platform/superproject/main/+/...
I assume by "lethal" you mean "highly reactive" as opposed to "poisonous".
Something that really wants to give away electrons and something that really wants to gain electrons are going to really get on well, and will be really stable.
Yeah, I figured out that it didn’t work at first because I still had the previous attempt (where it got it wrong) in my conversation history. Starting with a fresh conversation gave me the correct answer. It was still funny to see it “rationalize” the wrong answer tho.
I think the move to subscriptions makes a ton of sense from a business perspective. But what value add will they offer that is going to motivate people to buy subscriptions?

Maybe it can get bundled into the smart doorbell / camera video storage subscriptions?
What I really want (or wanted, I should say) is a native toolchain that runs on the Android device, not a cross toolchain that runs elsewhere. NDK isn't that.
>> The reconstructed Mashki Gate was purposefully destroyed by the Islamic State in 2016 and left in ruins.

ISIS has done vile, repugnant things to people and I know their human victims should be foremost in my thoughts but the real reason I want to see those bastards burn in hell is the destruction they wrought on the archeological treasures of the Middle East. You can judge me. I care almost as much about ancient stones buried in the desert as I care about living, flesh-and-blood humans. It's probably because I'm Greek and we grow up with those ancient stones from early childhood. Those of us who give a shit anyway.

... btw I'm not forgetting who it was that invaded Iraq and first ran roughshod over thousands of years of archeological treasures.
> I have devices with USB OTG, and a USB-C hub for the webcam.

Using an external webcam with an Android device seems a fairly exotic scenario doesn't it? Whatever, I would intuitively expect (disclaimer: almost no experience in mobile development) the Android OS to detect a USB-attached camera as another built-in camera and expose it via common APIs rather than let you access it via some sort of low-level libs reading the USB.
Everyone always blames price movements on the government anyways. And when it is tax inclusive--gasoline--the government hasn't dared to change the rate in decades!
What's wrong with it is that it was a stupid idea. People don't shop with their voices and never have. They need to see things.
The Sheriff of London paid the monarch for their position, ￡300, and paid for this (as well as stashing away some for themselves) through taxes and fees or fines assessed by the sovereign.

This would have certain parallels to contemporary civil forfeiture.

<https://en.wikipedia.org/wiki/Sheriff_of_the_City_of_London#...>
> Eventually somebody managed to make the Erlang code faster than the baseline C, then someone else made the C version 8k % faster, which proves your point. However, how is that related to using sync/async vs message passing?

If you want to write high-performance code then you need to be able to write synchronous code and have control over what your yield points are. If you take the "all calls are potentially async, runtime does what it wants" approach (i.e. "no function colouring") then you just will not be able to do that.
Hey thanks for those Smerity links, hadn't run across his work yet, second one in particular looks great
Can you fix the catbox link?
Okay, but this very topic goes against the guidelines, hence why it’s flagged.

https://news.ycombinator.com/newsguidelines.html
Amazing work. Thanks for sharing xwax with the world!

Are you aware of Rasteri’s SC1000? It uses a magnetic rotary sensor with a modified version of xwax instead of time-coded vinyl. I wonder if xwax has support for other DIY jog wheel controllers? I didn’t see anything in the docs.

GitHub - rasteri/SC1000: An open-source digital portable turntablist instrument
https://github.com/rasteri/SC1000/
«
the scratch wheel is handled by an Austria Microsystems AS5601 magnetic rotary sensor
»
I have great trouble writing good descriptions of products I build at work (I’m in software). Often I find there are just too many possible ways for me to describe the thing that I get stuck… and inevitably end up with descriptions that simply aren’t very effective. It just seems really hard to flatten an inherently multifaceted or complex thing into a linear narrative.

This topic is slightly different than this post, but there seems to be some useful advice that is applicable to my particular problem. I can “see” what my product is, but can’t really describe it well. Next time I’ll try to focus on what’s important first… which of course sounds obvious, but isn’t how my brain seems to want to describe things.

Is there any other reading out there that people would recommend?
Here's a challenge for you, inspired by real life: contact Chase's legal department.
No need to delete! but your reply is an excellent example of the 'rebound' theory*: the explanations that users post in response to a moderation reply are often the the thoughtful, substantive comment they should have posted in the first place. If only we had a way to jump past the first two steps of that cycle...

* https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
> there's a decent chance that either wraps a uint_max, or triggers arbitrary undefined behaviour when it goes past a limit, or that it maps to a floating point operation where x + 1 == x for large x.

I'm saying we shouldn't, and good languages won't. Using + for modulo addition is maybe acceptable, that's a reasonably standard usage in mathematics and has most of the behaviour you'd expect from addition, but using + to denote something that has undefined behaviour or suddenly shifts to floating point is certainly wrong.
This looks like exactly what I wanted to find! Thank you.

I had been soured by the Android platform because I bought a brand new device, mostly because it had a physical keyboard, only to find out that it wouldn't get any new updates, nor could I use Skype on it, nor could I tether with it. Android was supposed to be the "open" platform, but at the time (which, admittedly, was something like ten or so years ago), it wasn't.

If I can use Termux to get a modern OpenSSH on to my device, it may get used yet! Thank you :)
Deploy a HA Harbor Cluster on K8s with KubeBlocks, Operator for PG and Redis