skysight-inc/HackerNews huggingface dataset:
In Italy the amount of forest increased by about 75% in the past 80 years.

This is mostly due to the fact after WW2 lot of people stopped farming in the hills and mountains, and moved to urban areas. There are plenty of ghost towns in the Italian mountains.

[1] (link in Italian) https://www.ilsole24ore.com/art/in-italia-mai-cosi-tante-for...
> I trust ChatGPT as much as I trust my co-workers. That is to say, I don't need to trust them, because I have eyes and a brain.

... and 100 hours a day to review and test their code? :)
wow, one year in jail just for trespassing or taking a photo and doing absolutely no damage.

I wonder how much it costs to buy a legislature house. Can't we crowfund buying it to make "modern" farming illegal?
I keep seeing people make this claim that cattle spend their entire lives on feed lots, but I've never seen this anywhere and I've been all over cattle country. Where do they do this? Because around here feedlots are only for finishing cattle and typically only spend about 2-3 months there after having very happy lives as calves on a ranch.
For anyone who hasn't gotten into the coffee insanity yet, he doesn't mean his friend literally gives the coffee acupuncture... but a cork with some acupuncture needles (or a device that looks like such) is commonly (!) used to stir/even out/redistribute/break up clumps of coffee in the portafilter before tamping. And reading that I now need to go get some coffee.
Seems like a very unlikely scenario. And as far as doomsday scenarios go, this is fairly benign.

If people getting stupid is the worst possible outcome, AI is a lot safer than I thought, and I was already on board
I think principally, it's not actually that much worse. However, there are some aspects of Wayland that are much better and much worse for people who prefer to go their own way.

With Wayland, the protocols are specified in machine-readable XML files, not unlike how XCB works, and typically a program called a "scanner" would read those XML files and perform code generation. So if you wanted to generate proper Wayland bindings, you'd need to write the scanner. The scanner is not terribly complicated. I did it in Go with around 750 SLOC, not counting the supporting code. It's not released, but here's just the code generation part, if you are curious. Last I used it, it could generate all of the Wayland protocols, and I was successfully using dozens of them from my own Go bindings.

https://gist.github.com/jchv/adcb6de1c9dc3d0112dea704d753803...

Of course, if you just want to implement Hello World, you don't need to use code generation, and the resulting amount of work to interface with X11 is ultimately similar to that of Wayland. But there are two huge caveats:

- Right now, the EGL interface for Wayland requires that you pass libwayland wl_surface structures. That means to get on-screen hardware accelerated contexts in Wayland, you have to link to libwayland (maybe making compatible structures would work if you're into that kind of thing, but definitely no easy options.)

- X11 has many server-side features that Wayland doesn't. Wayland's core protocols don't specify even window decorations or cursor shape, so a Wayland client has to implement drawing window decorations and loading cursor themes to properly support all Wayland compositors... even if they would prefer to use xdg-decoration and cursor-shape-v1. This is on top of things that no Wayland compositor has support for, like an equivalent to XRender or indirect rendering with OpenGL; those things just don't exist.

So it's far from perfect. Though, it's also not like X11 was free of cruft or design issues, either. I'm pretty sure with X you also have to implement cursor themes yourself, by virtue of linking to XCURSOR. And while you can use XRender and other server side rendering features, which will be way more efficient for remote usage than simply opening a GL or Vulkan context, most software (GTK, Electron) doesn't do this anymore, and either ships buffers over shared memory or opens a direct hardware accelerated context.

Personally, the problem I'd really like to see fixed is the EGL ABI one, but I'm pretty disillusioned by the bullshit in anything RedHat indirectly touches (e.g. Freedesktop.org), so even if there's a chance I could help, at this point, I'd rather spend my time working on other things.
Show HN: LLM-UI – A library for building LLM UIs
I built llm-ui, a UI library to help build a UI similar to ChatGPT. It operates on language model output strings, so works with any language model.

Quick features:

- Hides partial / broken markdown syntax

- Add your own custom components to LLM output

- Throttling smooths out pauses in the LLM’s streamed output

- Renders output at native frame rate

- Code blocks for every language with Shiki

- Headless: Bring your own styles

The first version is react only for now, but I'm planning to support most frontend frameworks.
No, there is no better protein
Read about the Therac 25. That's what many of these device manufacturers would try to do if they could get away with it.
Wonder how these compare to other cooling neck metals. They cost around 3-4k hk for the good style.

Sony went for a different route, instead of side neck cooling, they did the back.
“Not suitable for crop farming” =/= “ecologically unimportant”
I didn’t know that my manager had such an extensive resume.
nice, something I didn't know I needed :D

might want to increase font weight in the pricing section, it's hard to read

also in "How much does it cost?" I think you should also add the Free option (for those like me who missed the Try For Free button at the top)
I don't find anything odd about it.

There is no (reliable) attribution.

Their efforts can be used to create a silo of information that others are required to pay for (e.g. when SO shuts down, is inaccessible, or otherwise made non-functional).

Their effort might be used to create completely wrong or even harmful content while only using the training material to learn to convince people to believe the AI output.

Yes, this was all possible before, without LLMs, done by humans (or machine translation for example).

But not at this scale. SO and the comments there were still still the authoritative source, and written by humans (without the need for any proof...)

But there is growing cohort of people who want to use AI as a knowledge blackbox, search engine, encyclopedia, even as an authoritative source.

And with it comes the intent to cleanse this "knowledge" of any individual authorship or traceable source.

It is not an odd stance to oppose this, even if the concrete actions expressing this stance might be futile in this particular case.
I used polynomials and specifically special symmetric polynomials extensively during my Phd research (mathematical physics).

For instance symmetric polynomials (x_1^2 + x_2^2 + ...) can describe the state of a system of particles where exchanging any 2 particles does not change the system at all (exchange x_1 and x_2 in the previous expression, same polynomial = same system & state).

If you have a system of equation that you can solve exactly with special polynomials, you can approximate real world system governed by similar equations by using your special polynomials as a starting point and adding a correction to your solution.

There's so much to say about polynomials, but I'll leave you with a basic example that shows how multiplying infinite polynomials allow you to count the number of ways there are to hand you back your change at the till:

The basic units of change are 0.01$, 0.05$, 0.10$, 0.25$, 1$, 5$, 10$, ...
For example, you can always give exact change back with only 0.01$.

So the set of all the different amount of change you can produce with 0.01$ is given by the exponents in the following

sum_n>=0 (q^(0.01))^n = q^0 + q^0.01 + q^0.02 + ... q^348.47 + ...

Now we can get all the amounts you can generate with 5 cents:

sum_k>=0 (q^(0.05))^k = q^0 + q^0.05 + q^0.10 + ....
and so on for 25cents, 1$, ...

Notice now that given the multiplication properties of polynomials, that multiplying:

(sum_n (q^0.01)^n) * (sum_k (q^0.05)^k) * (sum_l (q^0.10)^l)
Will give you all the different amounts you can generate with 0.01, 0.05 and 0.10.

For instance with n=5, k=1, l=0 you get 0.10$

q^(0.01 ^ 5) * q^(0.05 * 1)

You can get 0.10$ with n=10

q^(0.01 * 10)

You can get 0.10$ with l=1

q^(0.10 * 1)

Finally you can get 0.10$ with k=2
q^(0.05 * 2)

So when you multiply

(sum_n (q^0.01)^n) * (sum_k (q^0.05)^k) * (sum_l (q^0.10)^l)

altogether, you get

1 + ... + q^(0.01 * 5) * q^(0.05 * 1) + q^(0.01 * 10) + q^(0.10 * 1) + q^(0.05 * 2) + ...
= ... + 4 q ^ (0.10)

There are thus 4 ways of handing back exactly 10 cents.

So for any amount, you take the following:
product(c in (0.01, 0.05, 0.10, 0.25,...) (sum_n (q^c)^n)
= sum_(a >= 0.01) [Number Of Way To Give Back Change for amount `a`] * q^(a)

So that would be the "generating series" of the number of ways to hand back change.

In this context, polynomials bridge the gaps between combinatorics and analytical computation.
Satire requires a clarity of purpose and target, lest it be mistaken for, and contribute to, that which it intends to criticize.

See also: Poe's Law.

Unless you include some clear indicator that you are being sarcastic, posts like this will be seen as fully sincere by many, many people.
Ah yes, might makes right, the pinnacle of moral thinking…
Jamango raises $2.5M to launch browser-based game maker this year
> Cows can‘t do that and don‘t have the point of reference to compare. I doubt even humans could unless they are raised to be taught all the cultural norms and what‘s good and bad.

By that logic, would it be ethical to eat humans who do not have a point of reference to compare and have not been taught cultural norms and what's good and bad?
If only these LLMs were decent at C#. Unfortunately, they heavily lean towards very old data, would call obsolete APIs and in a style that is generally against what is considered to be idiomatic and terse.

For example, I once asked Claude 3 to port some simple XML parsing code from Go (because 10s to ask is faster than 60s to type by hand haha) and it produced this https://pastebin.com/3823LBiA while the correct answer is just this https://gist.github.com/neon-sunset/6ba67f23e58afdb80f6be868...

Functionally identical but such cruft accumulates per each single piece of functionality you ask it to implement. And this example is one where the output was at least coherent and doing its job, many more are worse.
To answer your question, I don’t think there’s a clear point where Europeans become Americans when they move and I don’t think it overlaps with repressions of natives. I think the people immigrating to the Americas all had many known and unknown reasons to move. While visiting the Ellis Island of Immigration in NYC, I read some of their records. You can tell from the recorded stories of immigrants.

As a European who immigrated to the US in my adult life, I think of it as mixing of dyes. You’re no longer completely European and not as American as the ones born here. There’s beauty and sadness in the process.

Also, my point was less about the missing natives and mourning them but about imagining what life would’ve looked like if the two cultures blended in a more peaceful way.

This [1] is related to my point about peaceful coexistence, puritans, native Americans, etc.

[1] https://www.npr.org/2023/12/07/1198908282/the-lord-of-misrul...
A room with a view of the PostgreSQL autovacuum
Well... The issue with encrypted zfs + raw send is that a pool encrypted with a common key for all volume became an individual key per volume, a non-RAW send means your target read your files. If you use a keyfile this is a non-issue. If you type your key, well, you import all the old volumes, create a new pool and send them re-encrypting them with a common key. Very raw but doable at home scale setups.
In retrospect it is super obvious that you'd want a time-ordered UUID with a random offset. I wonder how they managed to screw up 5 iterations of UUID that were basically useless to most developers.
I guess the problem then could be ChatGPT's success at encouraging treating its output as more.
The ADA requires reasonable accommodation, not whatever the employee demands. If you’re blind they can get you a screen reader, they don’t have to hire Tim Curry to read all the text you encounter during the day. And if you lack mobility they have to have a wheelchair accessible workplace, they don’t have to let you work from from orbit via radio uplink.
Totally agree. And I don't fault people for taking such a position about livestock, it's not unreasonable. I don't land there myself but can see why others would.

It really just comes down to definitions.
Money is speech, but photos are not apparently
AI-driven plug and play marketing team?
Hey HN community!

Today, I'm launching Evercopy, a fully AI-driven Plug & Play Marketing Team to ease the marketing load for builders

MY MOTIVATION FOR LAUNCHING EVERCOPY

I've been building stuff ever since I know myself.

Building is just peaceful. It's silent, focused, self-improving and satisfying.

Then comes the time to promote. It's noisy, complicated - a war zone.

Can I not do marketing? No.

Can I do poor marketing? No.

I've tried:

+ hiring someone,

+ getting for a marketing co-founder

+ working with an agency

wasted my time and money.

Needless to say, I know folks who made it this way - but I just failed.

I guess what did not killed me (almost), made me start thinking.

I wanted a tool to takeover the marketing operations. And I don't mean partially - I mean extensively so "I can forget about marketing".

About a year ago, Evercopy became my full-time project which leverages AI to plan, execute and optimize marketing operations.

I knew I wasn't the only one facing this issue but (thanks god!) we were a growing army loll

User base is growing 30% MoM and things that have worked for me are:

+ launching a generous affiliate program

+ reddit (yes it is still working)

+ developer forums (looks like they were looking for a simple tool)

+ events (surprisingly physical touch is still a thing)

Today the tool is still evolving, but already easing the load.

I will fight and win against my enemy (marketing lol) or fail trying!

NEED YOUR FEEDBACK

I've built Evercopy for builders, starting from myself. Willing to give crazy discounts for any helpful feedback so please feel free just comment under
If the Amazon was in the US or Europe, there'd be nothing left of it today.
That's what Omnipod does. Their app is only approved for limited Androids, not yet for iOS, so many users depend on the device they provide which is pretty much what you're describing. Not sure what the hardware is, but it even has a camera that isn't used.
I don’t think it’s available on mobile, if that’s where you are. On desktop, you can switch between previous edits.

I’d be interested in seeing what you made though because I’m really interested in the idea of a branching UI
Is Rentech the only group that genuinely manages to predict stock price? Seems like the very observation that it’s still possible would be enough motivation for other groups to catch up over such a long period.

Also, the first realistic approximation of Solomonoff induction we achieve is going to be interesting because it will destroy the stock market.
Kotlin is JVM compatible and has ADTs.

Java has https://github.com/functionaljava/functionaljava

which is unsupported but stable.
I did the same thing! I actually got my first soldering iron (and learned how to use it) so that I could wire to my own connectors. Building a home-made graph-link cable for my TI-83 in particular was a fun experience, as well as a good education in what can go wrong when you mess up soldering.
Show HN: Patchwork – Open-Source AI Workflows for Dev Chores
Hi HN,

We are excited to share patchwork - an open-source CLI for dev chore automation that you can use with your LLM of choice. Dev Teams can orchestrate custom workflows (called ‘patchflows’) using a combination of reusable steps and prompt templates to fix vulnerabilities, upgrade breaking dependencies, generate documentation, and more.

We built scanning tools in the past, and saw how overwhelmed developers get with their DevSecOps pipelines. LLMs have the potential to help - but there is a need for an 'outer-loop' solution that can be customized to accommodate the processes, priorities, and insights of different teams. Even better if the solution can be run locally for security and compliance reasons.

Patchwork is built with these needs in mind - it gives devs full control over how and where they want to use LLMs in their SDLC. Patchwork can serve as a universal open framework for your dev chore automation, unlike point (and closed) solutions that focus on specific tasks.

Open-sourcing Patchwork was a no-brainer. Agentic workflows fail far too often and need deep context. We believe that the first generation of truly usable AI agents will need users to define and customize their behavior without constraints. And open source is the best way to enable that. Plus, as a team, we have been part of initiatives like LF/OpenSSF and love the community.

We are an early, bootstrapped team and would love for you to try patchwork and give us some feedback. Tell us what chores or tasks you'd like to automate, or what must we add before you can adopt something like this!
It’s simple… harvesting more than the population you are hunting can sustain. A lot of animals outside or deer are regulated through a lottery system, if everyone who wanted to hunt a bear, mountain goat, or cougar did every year, we’d have none.
Would love to have your feedback on outbounds
Hey,
I am Rohit, the co-founder of Worker AI. At Worker AI, we are working on automating outbound sales entirely at scale.
The goal is to build a whole ecosystem with LinkedIn and email automation for targeted outbound sales.

If you are a sales rep or BDR, I would love to have a conversation with you sometime, as your input or feedback could be really helpful for us in improving our product.

Thanks!
> But until we can show the "whole program" running, to management progress seems to be binary. (It either works or it doesn't.)

That's insufficient communication from delivery (= you), imho.

When a tunnel gets dug, you also don't always know what you're going to encounter (surprise water table? rock? skeletons?), but you make a plan to the best of your current knowledge, track your progress against it, and adjust where needed.

If you cannot do that, it looks like you're just trying to power through the project blind based on gut feeling alone.
If 30% of what they ate was meat, then roughly 3/5ths of their caloric intake was meat. And as the study you posted states, they were eating mammals not fish or birds.
xpra or x2go (can't remember) supported that.
It's dystopian because they're crushing these items, and not only crushing them, but doing it slowly in a way that seems to take pleasure in the destruction. Because they've unintentionally created a visual metaphor for the relentless commoditization, dehumanization and destruction of culture and art by capitalism, tech and AI, and the crass arrogance displayed by the tech community towards creatives.

If you can't interpret any meaning in the ad beyond Apple's sales pitch, fair enough, but there are other ways to interpret visual language besides the literal.

And... it's not that amazing an achievement. An Apple tablet that runs Adobe software? Big deal. Even the "thinness" that's supposed to be the focus of the message isn't that impressive. No one really cares that Apple shaved a millimeter off the cross-section, it just a vanity spec that makes the damn thing more fragile.
Swift “enumerations” are very nice.
Here is an interesting post about how body mass affects climbing ability.

Even if you have a great BMI and muscular build, but if you are heavy, then at some point physics starts working against you.

https://www.reddit.com/r/bouldering/comments/595a2m/how_much...

> The basic physics of strength/weight is that strength is reliant on the cross sectional area of muscles (number of fibers) and therefore increases quadratically, whereas weight is a function of volume and increases cubically. So the amount of strength you can gain as your mass increases will always lag behind the amount of mass gained. This is why insects are so strong compared to their bodyweight, and why the creatures with the highest strength/weight ratio's are all small.

> If we analzye male pro climbers we'll see that the heaviest of them max out at around 170-180 lbs (and there are VERY few of those, the majority being between 130 and 150), and that's not a fluke. In order to be a great rock climber you need strong forearms, and strong lats, and that's about it. Muscle mass, or fat mass basically anywhere else is mostly just pulling you off the wall (a strong core helps too but it doesn't need to weigh a lot).

> (...)
Every embedded company is pushing ML at the edge with inference engines. Check out MLPerfTiny. They’ve been benchmarking all sorts of edge AI since 2019.
> Basically useless

And yet, implemented across an incredible number of systems! Is it cargo culting? Was it "good enough"? Why do you think these "basically useless" mechanisms are/were so widely adopted and used?
New AI Tools Predict How Life's Building Blocks Assemble
That was 40 years ago! What lessons were learned from that are even relevant to this? Should I be worried about early days development lessons today or the billion of lines code dependency for a simple medical device? You are aware of the trillion dollar target on the smartphone back? You want to incorporate that into you medical device for what possible reason?
We are omnivores and we have plentiful sources of plant nutrition. Eating meat is mot necessary for either health or happiness, and any appeal to it being “natural”, even if true (primitive human diets varied enormously) is irrelevant.

One could argue that meat eating is necessary for taking part on some people’s culture, which is true, but also shifting. And spreading the idea of vegetarianism is helpful in making that shift happen.
VS Code Extensions and WebAssembly
Interestingly, he's not all that far off in a sense. Many commercial buildings used to be built to be multi-functional. The old school classic 3-story brick, with a shop on the bottom, maybe a workshop above, maybe residential (plus rentable space) on the third.

But once you choose high-density, you don't get much in the way of do-overs. For much the same reason that once you choose thinness as a positive metric for laptops, you lose a lot of flexibility.
At that point, why not just move leap seconds entirely into local time as part of the time zone offset? Track each time zone’s initial, current, and (inevitable for at least some locales) final leap second offset. Include it directly in the numeric expression of the offset. Freeze UTC at the initial offset, update the relevant specs to provide for this, and call it effectively “done”, where “done” is that leap seconds are an entirely human-facing, local-jurisdiction-governed concern, entirely derived from monotonically incrementing base time.
Show HN: Commented: Public Commenting Launched
We're excited to announce Commented's most requested feature, which makes collaboration more transparent and comments more effective. We now offer an environment where your clients can comment without needing to create an account. Additionally, we're optimizing your workflow with powerful task management and integrations. We also offer the option to record detailed feedback with video in the Mobile SDK. It's time to try out our innovative features.
Privacy from everyone but Apple, certainly.
I was a bit confused because this document is a draft and I couldn't find any mention of "approval." But here's a link to the published RFC that obsoletes the original UUID RFC 4122:

https://www.rfc-editor.org/rfc/rfc9562
Walkthrough of a Minimal Vision Transformer (ViT)