skysight-inc/HackerNews huggingface dataset:
Meanwhile the garbage science that got us "salt = blood pressure" has made it into dietary recommendations just fine, ruining food all over the world.
That’s irrelevant for majority of software.
If you think cmake is a good example of more complex than make, then you haven't seen automake/autoconf. The first thing I thought of. You can find tons of tons of configure scripts that check if you're running ancient versions of Unix, checks that a byte is 8 bits wide, and a ton of other pointless checks. They don't do anything with all that information, don't think for a moment that you can actually build the app on Irix, but the checks for it have been passed along for decades likes junk DNA.
The AI Renaissance: From Small Starts to a Brave New World
For me: I can quickly build a small thing and run it directly. It is interpreted, no build/CI/CD/whatever. It's not just a more powerful PowerShell, but also something that I can use to build a web page with a data source, Datatables.js and ... 30 minutes later it's good to go.

For my company: minor apps with laxe requirements, hotfixes usually involve editing a single file, in place, then push to Git. We don't have "serious" apps in PHP, but we have a few low tier apps using it, it's simple and convenient.
Epic Card Game is another cheaper/fast MTG alternative. The base set costs $10 and comes with 120 unique cards, enough for 4 players, constructing decks, or drafting. No lands like in MTG, no weak cards, I found it to be really fun.

The name is stupid though, impossible to search on the web or YouTube (everybody had an "epic" round of some card game), a shame.

https://www.epiccardgame.com/learn

I second Mindbug too. Also Radlands.
One can also watch a boat leaving shore descend "under" the horizon with a telescope
The equivalent page for this is the Get Started pages in OTel, e.g. https://opentelemetry.io/docs/languages/js/getting-started/n...

However, since OTel is not a backend, there's no pluggable endpoint + API key you can just start sending to. Since you were comparing the relative difficulties of sending data to a backend, that's why I responded in kind.

I do agree that it's more complicated, there's no argument there. And the docs have a very long way to go to highlight easier ways to do things and ramp up in complexity. There's also a lot more to document since OTel is for a wider audience of people, many of whom have different priorities. A group not talked about much in this thread is ops folks who are more concerned with getting a base level of instrumentation across a fleet of services, normalizing that data centrally, pulling in from external sources, and making sure all the right keys for common fields are named the right way. OTel has robust tools for (and must document) these use cases as well. And since most of us who work on it do so in spare time, or a part-time capacity at work, it's difficult to cover it all.
That's a very different kind of game.
How about a fork, actually made of salt [0]?

[0] https://youtu.be/4FPwNkkMPrE?si=IqgSHPIHyFVfeXu7
Early MF Doom verse
yep, loki is basically "distributed grep"
I moved from an ELK stack to Loki and it's sooooo much easier/better/just-works.
Worth noting if someone uses this to share private data: Checking the "Private torrent" would tell your and compliant clients to not use DHT and other public methods that can leak the content. But it doesn't stop other non-compliant clients from sharing it on the DHT once they have it, nor does it stop someone from just ticking "Enable DHT" on their side once they have received it (or change "private" to "false" in the torrent file itself).

Obvious to many I'm sure, but maybe best to be explicit about it anyways.

Slightly off-topic but kind of fitting: How does infohash v2 support look like today? It's been available for years, but seemingly most private trackers + most other places seems to still be using v1. What clients are people using today, do those support v2? As far as I know, all modern clients do, so it would be possible to start using v2 exclusively.

Reason for the question is that I'm planning to distribute many large files to the public, and in my experience, BitTorrent works really well for that. Question is if it's enough to just publish v2 infohashes, or I need to publish both v1 and v2.
There was recently a spate of people getting shot (or shot at) for knocking on someone’s door, or pulling into someone’s driveway. (Someone inevitably being an older white man.) How do you develop a sense of community with people who behave that way?
"Non-negative" unsigneds can be validly cast to smaller types. That's why saturating_cast() exists. There are modular numbers where casting to a smaller value is likewise unsafe at a logical level. Your LCRNG won't give you the right period when downcast, even if the modulus value is unchanged.
Being poor.

A rich person descendant of slaves is very clearly advantaged against a poor person descendant of slave owners. This is so evident that even those thinking that the "historical inequalities" are the important bit can't help themselves but turn to money at every step of the way to fix then.
PHP is extremely simple to use. That makes it extremely simple to onboard new people and also to support. Complexity brings associated costs, sometimes bigger than the development itself.
I think it's worth mentioning that FindMy consists of two distinct "networks"; there's the one where other Apple devices find your stuff, and another where your devices upload their locations straight to Apple. The FindMy app combines these two networks to show the most recent location. As far as I can tell this project only uses the former network, which would require an explicit backdoor due to the way it is designed. But if you're trying to defend against government agencies, that latter network is probably more of your concern.
Hello, when you say junior, how much experience does that entitles ?
I would love to listen to an Eminem rendition of this poem as a rap.
> Because how do you propose doing reparations without causing the exact problem I’m describing?

If you are a white or Asian boy who likes computers, and have been playing with code ever since you were little, you get rejected at college admission with a higher score than a black kid. Why has anything to do with skin color, programming doesn't get any easier if you are white. Math problems are just as hard no matter how rich are your parents. If you achieve some level of understanding, it should not be wiped away by skin color, especially to redress a wrong that was made generations ago and not your fault.
His point was that racism harms all. Calm down: benefit of the doubt goes a long way on hot topics like this.
in a twist of irony its also that government's self centered attitude that got them to this place. 2000 years squandered on navel gazing .
For those looking for a root cause why Zuck is suddenly "red pilled", he outright says that he is doing this because he sees an opening for the Trump administration to go to bat for Meta against foreign governments. He specifically notes the grievance with the EU, which he believes is arbitrarily fining US companies just to extract a pound of flesh, so to speak. He is looking for Trump to go nuclear to such events and to threaten trade wars, etc. A little protection racket, a little extortion racket. Ultimately the EU should just ban all Meta business, which they have every right to do.

As an aside, a few hilarious bits in this podcast are Rogan going off about the "Russian collusion hoax" (the one that led to some 35 guilty pleas and numerous prison sentences), seemingly having nothing to do with anything, whining about the "mainstream media" as a guy with tens of millions of subscribers and more listeners than just about any "MSM", and an hour and so in noting that he doesn't read comments online -- this was after he heralded social media being the real truth -- because that would be "delving into these people's mental illness".
DHH and friends have recently been evangelizing it like there’s no tomorrow. Simon Willison has been bullish on SQLite for the last six years.

The Go community is pushing out tools like Litestream and LiteFS. Plus, people at fly.io, especially Ben Johnson, are heavily proselytizing SQLite. All of this adds up. Being a fantastic piece of software in its own right also helps.
Ok, using your registrar to serve your DNS records for you is a choice on your part, and if so, then yes you would be subject to their limitations. But the vast majority of registrars, and this includes registro.br as far as I can tell according to a machine translation from Portuguese to English [1], allow you to delegate a domain to your own nameservers, and this is the standard way to use a registrar. You pay a registrar to lease a domain, not to host it. Once they have delegated to your nameservers via NS records, you can serve whatever other records you want (subject to the registrar's legal policies). Now, maybe a lot of client software commonly used in Brazil does not support multi-string TXT records, and that would still be an issue, but it's not on the server side.

[1]: In the 5th bullet under section 1.2 of https://registro.br/ajuda/tutoriais-administrativos/ it says (roughly) "In DNS (OPTIONAL), you can inform the DNS servers previously configured for your domain. If you do not have this information, ignore this field. Our system will automatically use the DNS servers made available free of charge by Registro.br."
My brother build something quick and dirty in Delphi for his company in 4 hours, back in 2016. It was supposed to be a stopgap for 3 months until the real developers (he is in infrastructure, but used to write in Delphi 25 years ago) will write a "proper" app. 3 years later the developers said it will take 3 months for 4 people to write it, so they were denied. App still running today. Company with over 1 billion in yearly sales.
Sometimes they’re engineered and tested for a certain scale.

More often they’re engineered and tested for an arbitrary scale. The limits aren’t considered, behavior at the edges isn’t accounted for, and it’s assumed it will be good enough for real world inputs.

The use of `int` tends to be a dead giveaway. There are some cases where it’s clearly correct: where the spec says so (like argv), where you’re starting from a smaller type and it’s impossible for the calculations to overflow in an int (like adding two uint8), that sort of thing. And there are cases where it’s subtly correct, because you know the range of the value is sufficiently limited, either by mechanics or by spec.

But most of the time, int gets chosen because it’s the apparent default and it’s easy to type. No analysis has been done to see if it’s correct or if you want to declare your code to only support inputs in a certain range.

It’s really clear if you’ve written a binary search (or anything else that works on general arrays) in C and you use int as the index type. There’s pretty much no scenario where that makes sense. In theory you could analyze the entire program and prove that over-large arrays are never passed in, and keep doing it to make sure it stays that way, but that’s not realistic. If the programmer actually took one second to think about the appropriate data types, they’d use size_t rather than int.

You can still have this bug with size_t, of course. But it won’t be “this falls apart with arrays over 1G elements on 64-bit systems that can easily handle them.” If you declare that you wrote the obvious midpoint calculation with size_t because you didn’t intend to support byte arrays larger than half the address space, it’s at least plausible.
Nix – Death by a Thousand Cuts
Thoughts on a love/hate relationship with Nix on the desktop.
Java doesn’t have a type that corresponds to size_t. It only has signed integer types, so the closest match is ssizet_t (but even then you need to figure out how many bits that is on your architecture).
Nice that these exist—but does anyone else absolutely abhor shell programming? The syntax is impossible to memorize, it’s incredibly easy to make mistakes, and debugging is a pain. I hate it more than C++ and AppleScript.
i beg to differ. IMO Python is slowly becoming - or already became - the new Java - and is being used as such. i am programming with it for 25y, and it still allows things to be as simple as they were long time ago (attribute access is single well-defined thing, which means: simple), but overall mass use is not simple anymore..
Neat. Any mobile touch plans?
related: if you have a side-by-side 3d image/video you can do the crosseye to see it in 3D without any special display/glasses.

it's just that your eyes are gonna be tired after a movie session.
Given apples outright refusal to help the FBI previously I have more faith than other companies that they’ll do the right thing. But nothing’s perfect.
I can imagine these developers being frustrated with highly verbose and often unsound semantics of Go.
This mindset is why hackers are able to exploit most systems.
calling this "Makefile" effect is a terrible disservice. one could as easily call it "PHP" effect, "YAML" effect, etc. pick whichever language you'd personally like to denigrate.

there is nothing that makes makefiles inherently more or less susceptible to this. if it's more common, it's because people don't want to take the time doing more solid engineering and clean design for something like a ci/cd config or a makefile, being viewed as ancillary or less important. and so they often don't want to learn the language, so monkey-see-monkey-do.

as sibling comments state, this is better called cargo cult or maybe copy-pasta. and i've seen it with any language c, c++, python, scripts, config files, anything. i even see it in chat gpt answers because it's regurgitating someone else copy pasta.

if it's a problem, it's a problem of discipline.
It's not as if every man was able to vote back then either. Property owners, of age, white.

The story of universal suffrage isn't that clear cut.
Fuck Apple, I'm only getting “TypeError: undefined is not an object (evaluating 'renderer.recompileShader')” in Safari. It works in Firefox.
> Specifically, the ones rich in descriptions of scenery. (...) skimming to find where the descriptions end so I can resume reading from there.

I've always been good at conjuring images in my mind, but I also skip the drawn out visual descriptions.

I could never enjoy Lord of the Rings due to Tolkien's love of describing trees (of the wooden and familial kinds)
> How about a big number at the top with your overal annualized return?

That's not what it's about

> I'm just not into online gambling and this all means nothing to me.

Ok, no problem.
Show HN: Xido – SF2 player for jamming and learning
Hi All,

I just released this new application to my itch.io store, I have created a new way of snapping to scale.

Instead of just snapping to closest note, now you can translate from C Major scale to any other scale/root. (Since C major is just the white notes starting from C it is easier to learn)

PS: I made this application in Yaksha programing language. (I'm also the author of Yaksha)

I'd appreciate any feedback or ideas.

Cheers
I find that it gets really tedious when the mapping is complicated enough. Cuttle is already a little random, and you'll spend time looking up what your cards are (at least in your first games).

Unless you're willing to write on the cards of course.
What would you have done? I don't disagree, but I'm not sure what would have been better either.
>That some people are evil and should be stopped.

That's the rhetoric of both sides though, isn't it?

the only difference is in who the far left vs far right each believe "should be stopped".
Strong agree. The best workflow I've seen uses CICD as a very thin wrapper around in-tree scripts or make files.

If a Dev can run some/all of the "cicd" stuff locally, they can see, control, and understand it. It helps tremendously to have a sense of ownership and calm, vs "cicd is something else, la la la".

(This doesn't always work. We had a team of two devs, who had thin-wrapper CICD, who pretended it was an alien process and refused to touch it. Weird.)
What about Austin, where they have aggressively upzoned and built, and now housing prices are down?
A meaningful life is a “big” reason to mate. Living a life in service to worthy people and to be served in turn.

I had a training marriage that ended amicably, and since then have been married 34 years, almost. I live with my wife, grown son, and his wife. My son just celebrate his 10 year anniversary.

We’re not all shallow libertines out here.
In the case of MH370, this was most likely intentional, not due to a system failure. Hard to defend against a pilot with a death wish.
I don't think of this as being cargo cult development. Cargo culting has more to do with mimicking practices that have worked before without understanding that they only worked within a broader context that is now missing. It's about going through motions or rituals that are actually ineffective on their own in the hopes that you'll get the results that other companies got who also happened to perform those same motions or rituals.

What OP is describing isn't like this because the thing being copied—the code—actually is effectual in its own right. You can test it and decide whether it works or not.

The distinction matters because the symptoms of what OP calls the Makefile effect are different than the symptoms of cargo culting, so treating them as the same thing will make diagnosis harder. With cargo culting you're wasting time doing things that actually don't work out of superstition. With the Makefile effect things will work, provably so, but the code will become gradually harder and harder to maintain as vestigial bits get copied.
> The 2020 Bender and Koller paper[1] that argues that meaning is not learnable from form, and LLMs are trained on form. They propose a thought experiment ("The Octopus Test" section of the paper) featuring an octopus that can intercept the conversation two humans are having, but "having only form available as training data, [the Octopus] did not learn meaning."

This is just Searle's Chinese Room, and it's obviously false. How can we know it's false? Because there is no "meaning" in the standard model of particle physics (all interactions are by "form"/syntax), and therefore all humans must learn meaning from "form" as well.
Then/or refactor out server-side storage. These concerns don't surface in the same way if you never touch the data.

It sounds like a useful app but only if it can be safe. Which I don't belive it can become with a classic web2.x startup approach.
Typed Graph Theory Extending graphs with type systems [pdf]
Reducing irrigation of livestock feed is essential to saving Great Salt Lake
The true problem is that the world is addicted to additive security. "What can we add to make our systems more secure?" Since the InfoSec industry sprung from the IT industry, the financial incentives are backwards. At the moment, people pay for security solutions that add complexity. Walk the floor in any commercial security conference and you will find these to be the most prevalent. "Take my tech" is the mantra. If people only paid for security solutions that remove complexity, then it would be a very different story. "Let me do away with your complexity" would be the better mantra. Albeit a gross simplification, the industry must flip the script to subtractive security, asking what can we remove or revise to make our systems more secure.

Same thinking afflicts consumer devices. New IoT device? Which known-good security validated and battle tested software stack is the vendor reusing? Oh, your own homebrew stack that phones home? How novel! You mean you slapped on whatever it took to ship? Terrific! There is a bug in ROM with no way to securely remediate? Shocking! /s
The lack of competence in things like cybersecurity is astounding, given the federal government’s budget. But so is the degree to which China is practicing warfare. The free world needs to take greater steps to contain them. Ban visas for all current and former Chinese nationals. Increase surveillance of even naturalized former Chinese nationals, who often can be extorted by the CCP. Sanction heavily. Start waging war back.
> dictionary.com

Friend, I'm not going to use the literally lowest common denominator dictionary.com as a source of the distinction between the concepts of morality and ethics. This is the definition of cherry-picking on your part. There are centuries of philosophical literature on the subject. Google "morality vs ethics" and actually spending some time to understand what you're talking about.

> Try learning what a straw man is before using the expression

No, my argument was not a straw man. It is literally the basis for the original discussion, but you can't seem to comprehend that.

Now you're just sarcastically parroting back things that were said to you. This is just immature, you're arguing in bad faith and becoming increasingly vitriolic, so this conversation is over. Please review HN guidelines, and learn to argue in good faith and without a bad attitude.
I hope in the future we can determine the position of beacons to within a cubic metre or less.

My wife has ADD and she loses items often. Tiles aren't very loud and are flaky, we don't have an iPhone to use Airtags. I'm too exhausted to try to master the math needed to locate Bluetooth beacons, but I wish I could. I'd love for there to be a "just add 4 small Bluetooth boards" kind of software project, but it doesn't seem to scratch that itch for most open source devs.
Another MTG-like game played with standard cards is Superjack: https://www.superjackthegame.com/ Uses two decks, 40 cards per player.
My issue is the metrics constantly parroted to show inequality wouldn't (shouldn't) stand muster to an Econ 101 student.

- Household income disparities between groups, without controlling for household makeup. There are vast differences between racial groups in regard to one vs. two parent households (+/-30% between white/black). It should not be controversial, that two income earners, create larger household incomes (or reduce need for expensive childcare).

- Income disparities, without controlling for age or time in workforce. White populations in US average about 14yrs older than non-white. It should not be controversial, that people tend to make more money the longer they have been in the workforce (via raises, promotions, etc).

- 74 cents on the dollar between sexes. Hopefully this one doesn't need an explanation in 2025.

- Achievement gaps. High achievers throw these numbers off (vs. US average), hence, the killing of many advanced placement programs. The other one I see where I live, is more ironic than bad data--people bemoan the growth of the achievement gap yet don't see the connection to the consistent yearly refuge resettlements of thousands of ESL Somalis in the same schools.

Many of these missteps are so blatant, I can't take anyone using them seriously and throw the baby out with the bathwater.
By what mechanism would reducing needle and syringe programs lead to fewer needles being left in public places? It's not like access to needles causes people to take up an injection drug habit.
2^32-1 is almost always a possibility when 2^32 is, but there are many cases where those are possible but 2^100 is not. Basically anything where the value is a count of something rather than raw input fits the bill. How many characters, lines, or files do you support? 2^32 is a totally feasible number in many contexts. 2^100 is physically impossible, there isn’t enough matter.
As a non-European I'd like to read more. What exactly should I be googling to get the real history and not the clean history that is commonly told?
Agreed: semantics boils down to a relational network between words that designate concepts, therefore large language models build a relational network of concepts. Meta just published large concept models which builds on this:

https://ai.meta.com/research/publications/large-concept-mode...
i'll bite. care to expand? is this a riff on copy-pasta or spaghetti code or what?