skysight-inc/HackerNews huggingface dataset:
I would assume that it means that if you're publishing an app on both the Play Store and alternative stores, and your alternative-store versions of the app offer alternative payment methods, then Google will shut down Play Store distribution of your app as punishment for that.

Apple (briefly) tried to do something like this previously, where they tried to force apps that offered no free-to-paid conversion through the mobile app, only through the web, to pay the "Apple tax" on the subscriptions made through the web, because they were for a backing service that had value for customers almost exclusively due to its use through the mobile app. Nobody was willing to put up with this, though, and they quickly walked it back.
> One of the engine programmers tried to explain, but she shook her head and went back to her office.

...Maybe they shouldn't be making their way into managing engineering then?

To be fair, the lady in question, Jen, did come around in the next paragraph. However, it still highlights the extremely annoying problem of doing non-visual work under visual(-only) people -- one then has to actively create visuals.

This quote from Feynman expresses a similar idea: https://fs.blog/richard-feynman-on-beauty/
This idea has been around - here is a Microsoft paper from 2011, they dub it the "data furnace"

https://www.microsoft.com/en-us/research/publication/the-dat...
I'd guess it's the fact that nothing supports editing PDFs except Adobe Acrobat. Not to any sufficient extent. LibreOffice Draw kinda try to do it but also corrupts the file IME.

Edit: Apparently some people can edit PDFs reliably with MacOS Preview.app, LibreOffice Draw or pdftk.
Voron kits are pretty tempting, but although I have been thinking about a Trident one myself, I’ve been looking at the Vivedino Troodon 2.0 series, and wondering why there aren’t more Voron-like pre-assembled printers out there.
https://archive.is/yKSBa
You cant "have" people.

Yes, today a bunch of highly skilled, highly trained people happen to work for you.

Tomorrow those same people get hired by your customers, strike out on their own, or join the competition.

All the points you raise are true. But the company doesn't "own" the people, it can only exploit them for as long as they hang around.
We walked that back, sorry. http://eel.is/c++draft/diff.cpp20.lex#1

Change: Previously valid identifiers containing characters not present in UAX #44 properties XID_Start or XID_Continue, or not in Normalization Form C, are now rejected.
Rationale: Prevent confusing characters in identifiers. Requiring normalization of names ensures consistent linker behavior.
Effect on original feature: Some identifiers are no longer well-formed.
I'm generally very happy with how my Hue setup works, but for some reason the Hue app sometimes lags on the simpler screens, like the settings tab and configuring the remotes' buttons. The Home tab where you set the scenes / brightness and such usually works fine.
I'm an introvert. I would enjoy this for a bit, but I think after a full day of walking and talking and taking in the sights, a dinner conversation with 9 other people mught feel a bit too much - especially for a full week.

But it does seem significantly more fun and easier to have a long talk while walking. I strongly dislike going to dinner with a large group, or just sitting and talking with nothing else involved. I wonder if there's some evolutionary aspect to this - our ancestors probably sat together working on tools, clothes, and food while chatting around a fire.

I'd like to try a smaller version of this for maybe three days.
Most surprising for me is to see almost no aircrafts involved. I think in Iraq B52s started the campaign.
Because I have had decades to eat a balanced diet and lose weight slowly. That is harder to sustain for a year for me, than having 1500 calories of vegetables juice for 90 days.

Once done, you've broken a lot of habits. If you can stay away from processed snacks and huge carb heavy meals, you keep the weight off.

Losing 35 lbs in 60 days is life changing for most people I think. After that it's easier to maintain a healthy diet imo. Keeping a healthy diet while watching yourself lose 4 lbs a month for a year is a lot harder for people... As we can see from everyone constantly expanding.
But then you need the name it GNUmakefile when you use incompatible GNU extensions.

BSD makefiles do look better.
Food is a terror-nightmare that can only be fixed by completely rethinking our values. We are literally seeing lifespan decline as food manufacturers addict their customers, capture regulators, destroy the environment, and pretty much single handedly reduce life expectancy. In many ways, we have regressed to the point of having a food system that works worse than it did under the better periods of communism.

Electronics I think has been mostly successful as a regulated free market.
The following is an interesting construct in this Assembler code:

IF COLECO

LD HL,($006C) ; MSX BIOS chars

LD DE,-128

ADD HL,DE

ELSE

LD HL,($0004) ; MSX BIOS chars

INC H

ENDIF

Not because of the LD's or the ADD or the INC! But because its an Assembler macro that contains a primitive form of higher-level languages if.. then.. (AKA "conditional") statement.

See, the variable COLECO is defined at the start of the program (basically it's just a memory address):

COLECO: EQU 0

So "IF COLECO" -- will be replaced by something like the following steps in Assembler psuedocode:

1) Maybe PUSH a register to be used for comparison to the stack (optional if we want to recover the register's previous value)

2) Move (Copy) the contents of the memory address referenced by COLECO to a register to be used for comparison;

3) Make the comparison between the contents of that register and 1 (True).

4) Do nothing / fall through if they are equal.

5) But if they are not equal, JUMP to the memory address of the ELSE statement -- which (since the ELSE statement is removed on Assembly by the Assembler, because it is only "syntactic sugar"; a placeholder for the address of the next actual instruction) is the memory address of the LD HL,($0004) instruction.

6) (Optional, if comparison register preservation is desired) Restore the value of the comparison register pre-comparison, in either code path, before additional code is executed (requires inserting additional instructions).

Now the above is based on me thinking in x86 Assembler, which the above code clearly is not...

Some popular 8-bit chips of the era had a "code page" -- Basically the first 256 bytes of memory could be used almost like registers... so there may have been a direct comparison operator in Z-80 Assembler (I do not know much about Z-80 Assembler, so forgive me if anything I'm saying is incorrect or missing) which would have obviated the need for the use of a comparison register.

But my main, most general point, remains -- it's a very interesting higher-level code construct, implemented via macro -- inside of a very low-level programming language.

Basically it's a step -- between an Assembler and a Compiler...

Anyway, an excellent article(!) -- and it's fun to look at retro 8-bit assembly code codebases!
> Land matters

But they don't own it. The majority of it is owned by the urban population. Why are you claiming that rural ranchers are supposed to have a stronger claim to public land just because they can graze their cattle there while paying subsidized prices for it (at the cost of the people who don't own any cattle or graze them on their private land).
Why is there a GitHub and no source code?
Yeah, this seems like a really bold claim. Land may be often held by the rich on a per acre basis, but landowners are not rich on a per capita basis. People often confuse the two even tho it is exactly what you would expect from a pareto distribution
California Pizza Hut operators laying off all delivery drivers
The generated code runs an order of magnitude faster than interpretation and 14% faster than LLVM -O0.

An order of magnitude faster than interpretation. That's the interesting part for Python, I'd think.
This reminds me of yak shaving

https://news.ycombinator.com/item?id=29879009
Oh oops. I used Chef years ago but forgot. Thanks for reminding me.
I disagree. ChatGPT, at least v4 that I use, is simply fantastic for this type of back-of-the-napkin calculation. People lose out on its value with this type of pedanticism.

Let's take your question, "Would you know better if it said 5b km?". Nope, I wouldn't have a clue - or care!

ChatGPT informed me in SECONDS and 3-4 prompts that "At 2G constant accel/decel, it'll take ~8.5 days to get to Uranus, reaching a top speed of 2.3% of light speed (14.2 million m/s), and experiencing 17 seconds of time dilation."

Even if each of those numbers were off by a factor of two, it still gave me a greater intuition for the problem space than I had before.

I couldn't guess whether the flight time would be measured in days or years. With 4 prompts and 4 minutes invested, I had an answer within 11% (according to your sources, which I also didn't fact-check because it doesn't matter for this type of back-of-the-napkin work).

I didn't hide the fact of where this information came from - I cited my source. My hope was to share this new intuition of the problem space I'd received, so that HN viewers wouldn't have to invest even the small effort I did to enjoy these fun back-of-the-napkin numbers. The answer of <9 days was shocking to me!

Rather than banning intellectual curiosity and shunning use of our new amazing tools like ChatGPT/Claude/Bard/Mistral, I suggest we openly discuss and share our processes with each other. Who knows, maybe we'll learn something cool!
Many things.

It's open source, which is a big plus to me. It's easy to use. I like to organize my stuff in "folders" and it's perfect for that.

The web clipper is great. I can save a whole page or only what I select as .md and except for a couple lines that I usually delete, the rest is saved perfectly.

Some say that not saving the files in plain .md files like Obsidian is not as good which I agree but I takes me only a couple seconds to export everything as .md.
> vast majority of "vim beginners" actually already have a significant amount of experience with vim;

This is the case for me too. I tried vimtutor, paid for many high quality courses directed at beginners but it never really clicked for me.

Thanks for the comment!
D'oh! I don't know how that didn't occur to me. Thank you for pointing that out.

Edit: Totes happy with my previous comment being downvoted, because it's clearly a bad take in hindsight, but this one? The one where I kindly go, "Oh shit, duh, how stupid of me"? Seriously? Y'all do you, lol...
The people against this have valid reasons. For example, ranchers who don't want their livestock eaten by wolves that they can't defend against, legally.
That list should be titled "100 things that sound great when read by a UN bureaucrat in front of other UN bureaucrats but don't affect your life in any meaningful way".
One undocumented heuristic that I wish was documented better is that repeated submissions to the same domain, especially without discussion activity, leads to an automated shadow ban. This is just from what I’ve observed browsing /new with Show Dead turned on. There are lots of people submitting their own blog posts or repeated posts from their favorite news outlets who have been shadow banned. Vouching provides a mechanism for restoring posts of particular quality, but most of these people aren’t trying to spam, they just don’t know this unspoken rule.
Judicious JSON
Godel's completeness theorem https://en.wikipedia.org/wiki/G%C3%B6del%27s_completeness_th...

(Not to be confused with Godel's incompleteness theorems)
I don’t have time for a detailed response but I just wanted to make one point.

> Their (outside investors) return is axiomatically the net loss to the community.

This is false, it is not a zero-sum game. Just because an investor makes a return doesn’t mean that somebody else loses. The same as investing in the stock market isn’t a zero-sum game. You shouldn’t have such a myopic view of how the world works.
There are big parts of the industry where Rust still doesn't have much penetration, even for new projects. Games is a big example. Highly regulated, safety-critical code is another. I think Rust will eventually get there, but it'll be a while before it's a "boring" choice for these things.
No, but it allows countries with nuclear weapons to invade countries without nuclear weapons.
OBJS is a little more clear to what's happening than $^

I'm not a fan of magic symbols. Hard to remember, especially across languages.
Who on earth is trying to bully Linus into anything? Where have you seen that?
This update broke my workflow!
Technologu obviously accelerates change, but you might be overcycling on it and underestimating how much society changed all the time, especially compared to today’s standards. There’s big swaths of the world where you quite literally see a new empire taking over every few decades, from different peoples, different customs, different everything

Couple that to the average lifetime being much shorter and you get the feeling that everything is always changing
Once upon a time, if the BBC didn't have anything else to report, they'd play music for the rest of the news time slot.
I've been using mksquashfs to make full-system backups lately, but had to resort to using unsquashfs for recovering files. This combined with squashfuse might come in handy.
But what, specifically, is their "Agenda?" What is "The Narrative?" These threads always seem to bring out people pointing their fingers at The Narrative, but they don't say what that narrative is. You can't just say "It's Their Agenda" and "It's The Narrative" and just leave it at that!

OP's point at least makes sense: The thing that actually seems to motivate journalism companies is to "make money by publishing articles." Where is The Narrative in that motivation?
This reply is to a comment gently indicating we've arrived at an obviously wrong conclusion.

Gliding past that with "Google [doesn't] care [about] search quality" doesn't add much.
> even stretching into Wyoming politics where hunters are using electronic calls to lure them back across the border for hunting

I wonder, in a Hannibal Lecter sort of way, what would be the essence of the mindsets of such hunters.
It was more of a sidenote.
They have deliberately and knowingly made it difficult by showing warnings and making users jump through hoops. I think evidence that it was deliberate and intentional was revealed in one of the many lawsuits in the form of meeting notes and reported speech, if I remember right.

https://www.theverge.com/2023/11/6/23948990/and-were-on-to-s...
Plus the CBD one appeared when I had the "Kid Friendly" filter selected :-|
Does not answer your question directly, but related: https://github.com/macos-fuse-t/fuse-t/issues/1#issuecomment...

> The project consists of two components: libfuse and fuse-t server. libfuse is LGPL licensed and can be downloaded from here: macos-fuse-t/libfuse [1]. You can modify and build it as you wish, the build instructions are provided in the README file. The fuse-t server on the other hand is a proprietary component, it's written in go and doesn't link to or includes anything GPL related, all respective copyright owners are mentioned in License.txt file [...]

[1] https://github.com/macos-fuse-t/libfuse
Yea 14 qps isn’t high performance. I think the parent comment is right that most people don’t work on high performance software and so Ruby will work fine.

But something to keep in mind. I’ve seen servers before that could serve in the 100,000 QPS range on a single instance! They weren’t written in Ruby.
Idea: 1000 karma should get custom CSS as a setting.
>Most commercial DCs only let you use up to about 10kW per rack.

I think that was the case in 2020;

>By 2020, that was up to 8–10 kW per rack. Note, though, that two-thirds of U.S. data centers surveyed said that they were already experiencing peak demands in the 16–20 kW per rack range. The latest numbers from 2022 show 10% of data centers reporting rack densities of 20–29 kW per rack, 7% at 30–39 kW per rack, 3% at 40–49 kW per rack and 5% at 50 kW or greater.

We dont have 2023 numbers and we are coming to 2024. But it is clear that demands for high power density is growing. ( And hopefully at a much faster pace )
Put yourself in the shoes of a poor rancher. The state wants to re-introduce wolves to your land, you're not legally allowed to defend against them with lethal force, and big tech promises a great business idea that will only cost a few hundred dollars a month for you to implement! Suck it up sunny, farmers are rich - you can afford it!

Sounds like a big L for ranchers who are just able to make ends meet.
I tried to build an Android app. It required an insane amount of tooling. Hundreds and hundreds of megabytes of stuff. GUI applications you have to use etc.

FPGA developers snicker under their breath, but if you look closely you can see the tears welling up in their eyes...
Browsing hn is a little bit easier than writing an OS.
People can and do buy products from smaller regenerative farms.

https://thehighlonesomeranch.com/

And I suspect that these ranches could take heavy loses (wolves have been seen killing 15+ elk in a single hunt) and I fully expect that large industrial operations -- packed to the gills with feed lots -- will have a much more minimal impact to their overall operations. And regenerative farms are much better for the environment (less carbon, less run-off). So this , at least in my eyes, is a self-inflicted wound by the government.
Thanks for putting this together. I’ve been on HN for a while (even before getting an account) and learned a ton with this list
but netflix doesn't tell you that. if they don't have what you searched for, it shows you other things they DO have that are similar.
Regarding the game vim adventures; is the free version good enough on its own? $25 for half a year is too much for me to shell out for a vim course...
https://github.com/batsh-dev-team/Batsh

https://github.com/tdenniston/bish

(Just fyi. I've been collecting links to similar things because of Reasons).
That’s a deeply flawed argument called a false equivalent.

Guarantee you there are still unexplored areas in predator behavior modification and livestock management using technology that’s worth exploring.
Six Things You Can Do with Python's Functools Module
Every time this is posted i upvote. Approximately how long does it take to go through?
Ask HN: Seeking lost gems of the web: what have you been unable to find again?
Hey everyone!

I'm curious about what interesting or important content have you searched on the internet for but just can't seem to find anymore? This could be an old video, a long-lost website, or even a piece of vital information that's disappeared. I'm eager to hear about the digital treasures you and we've lost! (can be a video, a website, a resources, or some important information).

Thank you for your time.
You do not need to write any project-specific definition for OBJS.

You can include in the project Makefile a generic Makefile that may contain a definition like:

OBJS := $(CPP_FILES:.cpp=.o) $(CXX_FILES:.cxx=.o) $(CC_FILES:.cc=.o) \
$(C_FILES:.c=.o) $(SS_FILES:.S=.o) $(S_FILES:.s=.o) $(F_FILES:.f=.o) \
$(L_FILES:.l=.o) $(Y_FILES:.y=.o) $(RC_FILES:.rc=.o) $(O_FILES)

which builds an OBJS list from all the lists of source files that "make" has previously gathered from all the directories with source files that belong to the project.

The automatically defined OBJS can be used for linking, and a similar list without $(O_FILES), i.e. without .o files that are source files, not intermediate files, can be used for cleaning.
They'll have to cover the legal costs and have to keep listening to the people you keep opposing/protesting this. Seems about even (or maybe even worse) than the insignificant consequences for the ranchers (who are already being subsidized by being allowed to use public land for low fees).
Trying hard or: How I learned to love Chess.com's freemium puzzles
I do put a lot of value on privacy, but I actually don't really find that problematic. I don't have the expectation to be able to just erase everything I wrote online, I assume it is public and persistent. So for things where I want to preserve private aspects I have to take that into account from the start.

There are certainly individual cases where some post might turn out to be problematic later, but that's more of an exception and can be handled by manual intervention.

I do find it annoying in some places how users can just erase their posts without a reason. Because they don't just erase their own content, they take the responses to it with them or at least make them less understandable. And those people responding did put some effort into it.
I'm not 100% sure I understand what you mean by "owning your feature backlog."

But sure, if you dont want your staff to become your competitors then don't put tour code under a license that puts that carrot in front of them.
I read a while ago about the problem of wolf hunting destroying the group knowledge and social structures of the pack. The effect is the pack can no longer hunt effectively and so resort to hunting that requires little effort, like ranches.
Sounds like a great opportunity to revisit cattle grazing privileges being freely given versus bringing back bison herds.
Bad(ancient) design, can you honestly say you look at that little image it generates and verify it is correct? Or actually read the acceptance of the key? No one reads that stuff or checks it, they just press yes to get to what they want to do.
2023 (7 social, 3 culture, 1 feminism)

- Among the Spiritual Psychotics => social

- social

- economy/social

- social

- culture

- culture

- social/feminism

- social

- social

- culture

- culture

- personal story

2024

- feminism

- sex/feminism

- sex

- sex/feminism

- social

- culture

- sex

- feminism

- culture

Granted, my categories are quite abstract. But my point is that for 2024 you are mainly expecting to write about sex and feminism/gender topics, even though 2023 wasn't abstinent of any such culture wars, nor the years before it.
Thanks, its very usefull for me!
> they have shut down competitors with bogus patents

this is an interesting point, but what are some examples?
I don’t really think Prusa is floundering, but I just don’t get their go-to-market strategy or technology roadmap. Klipper is now taking the low-end Chinese printer segment by storm, Vorons are a _way_ better value for money if you value maintainability (although assembly won’t be everyone’s wheelhouse), and the MK4 wasn’t really that innovative.

Bambu is just catering to a different market—they just went and added dozens of little creature comforts and tweaks to their hardware and software to the point where it’s literally point and click, and even the offshoots are good. I’m in the process of switching from SuperSlicer-which caters better to non-Prusa printers-to OrcaSlicer, which is full of nice touches and productivity enhancements like multi-plate projets, and that’s a Bambu Studio clone.

What I’m afraid of with Bambu is long-term maintainability of their printers. I can replace belts, gears, extruders, etc., the works for most of my printers (I just re-printed a broken X-axis assembly for my 8-year-old Prusa clone), but am really unsure I’d be able to maintain a Bambu four years down the road.