skysight-inc/HackerNews huggingface dataset:
Farmers often don't have a choice on this. A vast majority of operations depend on debt and government subsidies just to get by, both come with strings attached related to both farming methods used and required yields.

I'd propose that the more sustainable solution here is to help get out of a farmers way (both financially and regulatorily) rather than trying to encourage get another round of changes. I'm assuming the encouragement would have to come similar to the current ones, as either legal requirements or strings attached to the money.

Farming is a nearly impossible business to be in today with depending entirely on debt and subsidies, at least in the US. Prices are insanely low relative to the cost and risk of raising animals and farming crops. Until that problem is fixed, farmers have little choice other than to look for expense optimizations anywhere they can (regardless of long term damage) and follow whatever rules are tied to the money they take.
I have thought a bit more about this since. Arrange all words in a rooted binary tree with the empty word Ɛ at the root and each vertex w having color χ(w) and children w0 and w1. Each cut [1] through the tree yields a set of words that can be used to cover all infinite binary sequences. Therefore, if there is a monochromatic cut, then we are done. To obstruct a monochromatic cut of color A, there must be a monochromatic obstructing path of color B from the root all the way down to infinity. To obstruct red and blue cuts, we need a red and a blue obstructing path, and you gave an example. So additional work is required to show that the task is also possible if the coloring contains a red and a blue cut-obstructing path.

[1] With cut I mean a set of vertices where no vertex in the cut is a descendant of any other vertex in the cut. Informally, repeatedly pick a vertex in the tree and remove the subtrees rooted at its children, the leaves of the remaining tree are the cut.
Sure but sites don't only store strong hashes. Fair point about password managers though.
But this is mathematics, not physics. It's about axioms and logical contradictions, not apples.
Yes exactly the whole claim is fundamentally flawed.

Better queries would include proper timeframing and all LLM-preference-tuning phrases from https://github.com/AlpinDale/gptslop

But even then, I don't think this is the gotcha OP thinks it is: LLM generation and summarizing is a legit tool in the paper writing process, especially for conclusions.

In my academic experience, the paper introduction and conclusion is often written last-minute, close to the submission deadline. While a good intro and conclusion are important for the reader, very little time is made available for it since researchers spend maximal time on expanding material findings and experiments. No wonder that assistive writing tools are used to speed things up. As long as proper post-editing and proof-reading is applied.
Seriously? Definitely not true.
Slack and it’s not even close.
I just tried to interpret the comment above!
I have worked with such people. When I asked them specifics about the "result" (HTML, CSS, JS) they looked at me as if I was talking another language. They came from javascript framework world, and there they didn't really think all that much about that.

My philosophy is nearly completely different, I ask myself what the minimum maintainable code is that would produce the equivalent of a well hand coded HTML+CSS+JS website. Usually the result is magnitudes smaller.

One of those people asked me how I did realtime list filtering on 1000 table rows and still have it load fast ans perform well on mobile. While that isn't really a feat, all I sid was deliver the whole data on the first request and then hide non-filtered data dynamically. That means the webserver didn't have to do anything wild, orher than deliver the same cached data to everybody who filters that list and because this was the only javascript going on on that site it was (to them) unusually performant. If you look at a comparable table row from their solution (some framework, didn't have much insight into it) the resulting html was 80% boilerplate that they didn't even use.

Web development is too entrenched and many wandered too far from the essentials of web technology.
See https://news.ycombinator.com/item?id=39730206
You will also be able to use Triton to target Ryzen AI.
My main beef with Passkeys is that there is no hardware attestation.

With Yubikeys, the relying party has a cryptographic way to ensure that the key is generated on a Yubikey, and can even validate the specific Yubikey hardware version.

AFAIK, with Passkeys you can't do that. You have to trust that it was generated and stored securely and not just some software emulation.

The Passkey manufacturers argue this is because Passkeys are intended to be transferable between devices. But I can't believe there is no form of attestation possible just because you are transferring the keys around, afterall it should be possible to attest that "these bytes were signed by a key in a $this_device secure enclave and the key was securely imported to the device secure enclave via $manufacturer Passkey process" or something along those lines, no ?
> What about the birth rate collapse

There are about 8 billion people (about 4 billion more than when I was born) in the world. The "birth rate collapse" isn't making much of a dent in that as far as I know.
Inlined functions can be symbolized using DWARF line information[0] while unwinding requires DWARF unwind information (CFI), which the x86_64 ABI mandates in every single ELF in the `.eh_frame` section

- [0] This line information might or might not be present in an executable but luckily there's debuginfod (https://sourceware.org/elfutils/Debuginfod.html)
All my PCs and servers run Linux, and its certainly not out of some idealism or anything. I'm fundamentally lazy, but I have a high standard for how things should be. As a result, I tend towards the highest quality, lowest cost (time, money, etc.), and thats Linux for me. Specifically, the setup I run on almost all my machines, which is the most optimal way I have found to write and run software, and play games.

If Windows was easier to use, more stable, less of a hassle, easier to fix, I would use it, but its neither of those (for me). When I have a windows problem, I can either try magical incantations to fix it, reinstall, or give up, and each of those takes much longer than most things I could possibly do on my linux systems. Even if my linux box fails to boot, the drivers break and my ssd doesnt mount, all those fixes together take less time and effort than finding a fix for the most trivial of windows problems.

The most trivial problem on Windows has been that the right click menu doesn't fully populate on first right click. I reported the issue, and thats all I can do. Its been a year and nothing has changed.

On linux, a less trivial problem (a calculator crashing with a series of very weird inputs) was solved by me opening it in gdb and fixing the code, making a PR and having it merged.

I guarantee a lot of people are on linux because its easier, and for no other reason. I dont need it to "just work", because I will break it. I need any possible fix to be possible in bounded time.
I’m thinking it should be pinned to the top of any sleep post!
I don't own much, but I do gotta pay a mortgage for where I don't keep it.
Beautiful imagery in this article!

It doesn’t reveal anything the world didn’t already know, though. There is lead, but it is within the sealed inner chamber of the cup. It isn’t accessible to drinkers.

Still, doesn’t seem wise to use lead in such a popular drinking device. With the millions sold, it’s hard to imagine there not being a few defects.
If one tries this approach I'd recommend pumping into a holding pond, ideally up hill from the land to be irrigated. Tanks would be absolutely massive for a crop on any meaningful scale, especially if its big enough to be putting a dent in the aquifer.
Author here.

Yeah, definitely lots of personal preferences embedded in there haha

Personally, I find it easier to grok essays that focus on specifics. I can extract patterns out of examples, but it's harder to accurately do the reverse

I write in second-person because it's shorter, not because it's prescriptive. I'm definitely open to suggestions on how to soften things
Woah thanks for very detailed answer! So yeah it's an old behavior then.
Using ChatGPT for Podcast Suggestions
From the docs: "pgbench is a simple program for running benchmark tests on PostgreSQL. It runs the same sequence of SQL commands over and over"

While it might call itself a benchmark, it behaves very microbenchmark-y.

The other numbers I and others have shared have been from actual production workloads. Not a simple program that tests same sequence of commands over and over.
I wouldn't call it plagiarism, but not even reading the output of the LLM before pasting it into your paper shows a lack of professionalism and indicates that the data in that table might as well be the hallucination of an LLM. Not exactly a good look.
You probably already know, but with OCaml 5 the only way to get flamegraphs working is to either:

* use framepointers [1]

* use LBR (but LBR has a limited depth, and may not work on on all CPUs, I'm assuming due to bugs in perf)

* implement some deep changes in how perf works to handle the 2 stacks in OCaml (I don't even know if this would be possible), or write/adapt some eBPF code to do it

OCaml 5 has a separate stack for OCaml code and C code, and although GDB can link them based on DWARF info, perf DWARF call-graphs cannot (https://github.com/ocaml/ocaml/issues/12563#issuecomment-193...)

If you need more evidence to keep it enabled in future releases, you can use OCaml 5 as an example (unfortunately there aren't many OCaml applications, so that may not carry too much weight on its own).

[1]: I haven't actually realised that Fedora39 has already enabled FP by default, nice! (I still do most of my day-to-day profiling on an ~CentOS 7 system with 'perf record --call-graph dwarf -F 47 -a', I was aware that there was a discussion to enable FP by default, but haven't noticed it has actually been done already)
Looks like it. A.K. Dewdney did a computer recreations column in Scientific American back in the eighties with a nice exposition of how to do a basic star cluster simulation. Only practical with a lot fewer “stars” on the gear I had available then. It used Euler’s method iirc.
I'm an outsider to the ML space and recently started watching videos from Andrej Karpathy.

His videos really helped me build an intuition of how LLMs work. What I like is that he builds very simple versions of things that are easier to wrap you rhead around.

https://www.youtube.com/@AndrejKarpathy/videos
It is the framework used by meson which was how I came across it. It's different, for short API documentation the yaml structure probably works better.
> That page is nearly fine for me but I just hit CRTL + to scale up. That works for me.

How do you do CTRL++ on a mobile phone?
Software Company HashiCorp Is Weighing a Potential Sale (bloomberg.com)

65 points by MajimasEyepatch 1 day ago | 49 comments

https://news.ycombinator.com/item?id=39721381
"But one was too old, too mentally unfit for the job, he said."

I didn't know anyone older than him was running.

HN is so biased
Hobbyist dev here, love Django and it’s my go to for rapid prototyping and have built a couple web apps with it. I love the batteries included approach over flask and the ORM is simply amazing. I tried a couple times to use DFR but never really stuck with it, my reason was that my html templates have a lot of dependency on views and I just find the idea of using DRF to decouple front end and back end hard. Not a DRF limitation but mine alone. I might just back and revisit it again. Kudos and Best wishes to the team on the release!!
Our paying customers don't appreciate bugs. A layer of testing _is_ fail fast/early because it prevents an issue before it gets to the customer.

One gig I had: several times per week the site would go down and nobody could log in. People were just pushing code and yolo'ing into prod. Paying customers were churning. The solution? A single cypress test on a canary node that logged in and edited one setting. 2 or 3 minutes of barrier to production and now the site doesn't go down periodically with deploys.
It's sad that Perl is dying a slow death. Between Python and Perl, both styles of coding are possible.

While Python is my preferred language for most tasks, I still use perl as an ad hoc stream processor with `perl -pe` and nothing really beats it at the task. Anything more than 10 lines and I find python easier to deal with (or at least it's my comfort zone).
There already is constant cleaning, the brain just can’t seem to keep up. Sleep is more efficient at clearance. People are working on making sleep more efficient. As you can imagine, military leading here.
I thought we'd been using /Oy (Frame-Pointer Omission) for years on Windows and that there was a pdata section on x64 that was used for stack-walking however to my great surprise I just read on MSDN that "In x64 compilers, /Oy and /Oy- are not available."

Does this mean Microsoft decided they weren't going to support breaking profilers and debuggers OR is there some magic in the pdata section that makes it work even if you omit the frame-pointer?
It's rather interesting that the "compression ratio" is fairly constant. I'd like to see a more thorough treatment of where that number comes from.
There's always room for improvement, for example, Samply [0] is a wonderful profiler that uses the same APIs that `perf` uses, but unwinds the stacks as they come rather than dumping them all to disk and then having to process them in bulk.

Samply unwinds significantly faster than `perf` because it caches unwind information.

That being said, this approach still has some limitations, such as that very deep stacks won't be unwound, as the size of the process stack the kernel sends is quite limited.

- [0]: https://github.com/mstange/samply
Michael Dell Leveraged His Entire Fortune (& Won) [video]
I don't find this attitude to be common. People always agree that testing has value at least in theory. The wrongheaded attitudes I do see a lot are:

1) Testing is a moral imperative rather than an economic investment that should be paying dividends (I think this is what the article is getting at)

2) Unit test all the things.

3) Your tests should follow a shape (like a pyramid)

4) TDD doesn't really work (for my circumstances)

5) "I don't have time to write tests."

6) Test speed is paramount

7) Flakiness is not a bug to be fixed, flakiness is inevitable
Everything becomes clearer... Glad we already moved to OpenTofu
Historical Patenting Behavior Characteristics of Computer Architecture Companies
LinkedIn, leaders in deceptive design (though given recent HN on internal situation, a more favorable interpretation may be that they can't handle their own bloat and it shows).
How are current farming regions without such systems not viable?

That’s the vast majority of current farm acreage in the world.
Then why do we read stories about AI consuming too much electricity?

https://e360.yale.edu/features/artificial-intelligence-clima...

Coal usage increasing globally. Shouldn’t we be using renewables?

https://www.reuters.com/markets/commodities/china-may-upend-...

https://www.cnbc.com/amp/2023/07/27/coal-consumption-hit-an-...

The optimism in the article does seem to match reality
It means that method of farming is a bad fit for that climate, yes.

Its a much more complex problem though. Most farms in the US depend on debt and subsidies to get by. That money comes with strings attached, from the yield required to cover expenses to subsidies that require mono-cropped fields that basically sit idle in the off season or when a crop fails.

There are different techniques that could be used, but none of them will match the sheer tonnage of yield from a mono-crop drenched in fertilizer, herbicides, and laid out in a way that allows for massive tractors and combines to be used. All of these methods cause huge damage to the land, but again I'd argue we've left those farmers with little to no choice in the matter given how our food system is designed.
My suggestion is to try a religious conversion to christianity. I know it sound weird, but we all live in a story and she relive the same story over and over in her dreams and in real life.

Christianity will help her make sense of what happenend and will help her get over it.
She will have a place to put evil and a place to put good and she will be slowly be able to fix the direction of her mind.

She can search for scripture that speak around what happened to her and see what she can do about it. She will ask for help to go past her trauma.

I tought all my life that it was supersitious nonsense (scientific atheist) but I found out that I was wrong. We have no choice, we are religious by nature. Without a solid faith we are free floating, anxious, depressed, confused and stuck in loops.
Meat substitutes aren't steaks, they're burgers. All that subtlety kinda disappears when you grind it up. In point of fact an Impossible Burger is rather closer to a fast food burger than a brisket is to a ribeye already.
Having had two bikes and a moped stolen, I can offer that your suggestion just modifies the vehicles taken by theives.
About 5 years ago I applied for a job at a company that enabled people in rural Africa to more easily sell the goods they produced (farmers, basket weavers, what-have-you).

If you mainly target people in the US or EU, there's perhaps something to be said for not optimizing too aggressively for low-end hardware and flaky low-bandwidth high-latency connections. But if you're targetting rural Africa fairly aggressive optimisation seems like a no-brainer, right?

Their homepage loaded this 2M gazillion by gazillion pixel image downscaled to 500 by 1000 pixels with CSS. It got worse from there. I don't recall the exact JS payload size, but it was multi-MB – everything was extremely frontend-heavy, which was double ridiculous because it was mostly a "classic" template-driven backend app from what I could see.

I still applied because I liked the concept but the tech was just horrible. I don't really know why it was like this as I never got to the first interview stage, but it's hard to image it's anything other than western European developers not quite realizing what they're doing in this regard.
Not anymore, but I’ve probably worked on the largest Perl code bases in the world, so again… I’m not a Perl noob
I thought they were somewhat a thing of the past... I guess profits always wins.
I feel the same. It's just another arbitrary, an inconsistent point in the tech tree of real life. Solar panel powered server is low tech, but a firearm is not, for example.

So I think the point is to question the never-ending technological advance a bit, and especially its application to day-to-day life, which I think is good food for thought in general.
Prince Charles' experimental city is proving critics wrong (2021)
The fact that there are many projects depending on a single corp doesn't mean there aren't projects who are supported by community or a group of corp, I don't know take rust, take podman
> every program handle a "frame pointer signal" in userspace

Yep. That's my proposal.

> which doesn't account for the reality that we need to do frame unwinding thousands of times a second with the least possible overhead

Yes, it does. The kernel has to return to userspace anyway at some point, and pushing a signal frame during that return is cheap. The cost of signal delivery is the entry into the kernel, and after a perf counter overflow, you've already paid that cost. Why would the actual unwinding be any faster in the kernel than in userspace?

Also, so what if a thread enters the kernel and samples the stack multiple times before returning to userspace? While in the kernel, the userspace stack cannot change --- therefore, it's sufficient to delay userspace stack collection until the kernel returns to userspace anyway.

You might ask "Don't we have to restore the signal mask after handling the profiling signal?"

Not if you don't define the signal to change the signal mask. sigreturn(2) is optional.
In the real world these systems are way too complex to have specific answers like this. We simply don't know, and have no way of knowing for sure.

The best, and my opinion only reasonable, answer to that kind of scenario is to just not intervene. We shouldn't be sucking water out of aquifers at such a scale that the water level drops when we have no idea of the long term impacts.
When I looked at the examples, very few seemed to be fully ChatGPT generated.

That being said, most scientists are very smart and recognize the power of ChatGPT. They are most likely heavily relying on it when producing summaries, abstracts, hypotheses, etc., and because they can and will edit it you won't be able to tell from words alone.

ChatGPT is an equalizer between native English speakers and scientists speaking English as a second language.

But both groups will use it heavily and nobody can foresee what the net effect of it is on science.

Having had that experience, I can tell you that it takes weeks or months to write up results as a paper and go through the most boring steps of formatting and organizing them into antiquated presentation formats: Intro/Discussion/Results, dumbass citations, labeling, backward wordings ... etc

What should be a five-paragraph discovery on a blog has to take the form of a multipage, heavily formatted document that contains enormous, unrelated, and useless information.

With ChatGPT, you can do it in a day. If you are not using ChatGPT, you lose out.
You guys that grow old forget that there's still younger people in this *world* (not just the US). It's analogous to saying "I worked 9to5 in the 2000s (when wages were acceptable). But now that I have way less energy to work, and made millions off my retirement fund. I don't see why this generation shouldn't equally work as hard today."

Tinkering shouldn't be nostalgia, it should be a right. I'm sure you used to fix the rusty old generational family car with your dad on the weekends. He probably used to do the same with your grandfather on the weekends. I don't think there'll be a car to fix for the next generation.

Just like ramen or office chairs can measure a recession, fixing cars with a father figure could be used as an indicator for the prevalence of greed in society.
Oh, nice, thank you! That is pretty recent, so I missed it when I setup my stuff a year ago, but that'll teach me to read the patch notes in the future :)
sustainability, degrowth, frugality...these are choices of privilege.

you can only call for less when you have more than enough.

if you're poor you are already living in degrowth and frugality.
These numbers could be wildly innacurate. We have no good way of measuring this at scale and end up using modeling to answer these questions. Models are only as food as the inputs though, and we don't know what we don't know.