skysight-inc/HackerNews huggingface dataset:
> AI tools are akin to having a junior developer working for you. Except they are much much faster.

Honestly, this is brilliant. The other day I had to add table name prefixes to a SELECT statement column aliases, since such a feature just doesn't exist for some reason, a bit like:

-- fails because of duplicate column names (e.g. when creating a view)
SELECT
*
FROM table_a
JOIN table_b ON ...
JOIN table_c ON ...
...

-- this would solve my issue, if WITH_PREFIX did exist (or anything like it)
SELECT
table_a.* WITH_PREFIX 'table_a',
table_b.* WITH_PREFIX 'table_b',
table_c.* WITH_PREFIX 'table_c'
FROM table_a
JOIN table_b ON ...
JOIN table_c ON ...
...

So I just gave ChatGPT the schema definitions/query and it wrote out the long list of like 40 columns to be selected for me, like:

SELECT
table_a.id AS 'table_a_id',
table_a.email AS 'table_a_email',
...
table_b.id AS 'table_b_id',
table_b.start_date AS 'table_b_start_date',
...

and so on. I haven't found another good way to automate things like that across different RDBMSes (different queries for system tables that have schema information) and while it's possible with regex or a bit of other types of text manipulation, just describing the problem and getting the output I needed was delightfully simple.

Aside from that, I just use the LLMs as autocomplete, which also encourages me to have good function naming, since often enough that's sufficient information for the LLM to get started with giving me a reasonable starting point. In particular, when it comes to APIs or languages I haven't used a lot, but the problems that I face have been solved by others thousands of times before. I don't even have to use StackOverflow much anymore.

That's why I bought Copilot (though JS/HTML autocomplete in JetBrains IDEs is visually buggy for some reason) and use ChatGPT quite a lot.

LLMs are definitely one of my favorite things, after IntelliSense (and other decent autocomplete), codegen (creating OpenAPI specs from your controllers, or bootstrapping your EF/JPA code from a live dev database schema), as well as model driven development (generating your DB schema migrations/tables from an ER model) and containers (easily packaged, self-contained environments/apps) and smart IDEs (JetBrains ones).
> ... A sharper Lewis would have evaluated Sam on his own terms, tracking his probabilities and interrogating how closely they aligned with reality. At a minimum, he should have pressed Sam on how he reached his probabilistic claims. When Sam asserts that the $4 million worth of Ripple that went missing in the early days of Alameda had an “80 percent chance” of eventually turning up, Lewis asks no further questions. ... Lewis’ failure to examine that 80 [percent claim] is especially jarring.

What sort of 'further questions' was Lewis supposed to ask sbf? Lewis began work on the book in Spring 2022. The missing Ripple/XRP tokens incident happened around April 2018 [1]. This is not even to mention the fact that the tokens did eventually turn up on their own, so Sam's "80 percent chance" hunch proved entirely correct in retrospect [2].

[1] https://www.google.com/books/edition/Going_Infinite_The_Rise...

[2] https://www.google.com/books/edition/Going_Infinite_The_Rise...
Huh? How do you read from the ram after you write to it?
Wow thats out of this world.
Airport Emissions Tracker
I'm not surprised. AI tools can be great at providing a quick, working example in simple scenarios, but it's just that: a quick(often dirty) working example. But I've seen people taking it as-is and putting it into a production codebase. Sure, a function that iterates over an array, and checks if some item exists - fine. In those cases it will do the job simply because you(it) can't get it wrong. However I had this experience where senior developers were fully invested into using it. And because managers see code just erupting like a volcano, they embrace it and in fact rise their expectation when it comes to delivering a feature: "you could do it in a week before, you should be able to do it in 2 hours now, right?". And on more than one occasion this has backfired massively in everyone's face. The last time me and another dev spent two straight days rewriting and debugging everything cause there was an international exhibition that was about to start and the company was at the front of the line and everyone else simply pushed a ton of code that was 75% AI-generated, completely ignoring the edge cases, which were more than people anticipated.

But probably the most off-putting thing I've experienced is an OKR session with 50 people in it, where a lead dev publicly opened chatgpt, prompted "how do we reduce the number of critical bugs by 30% in the next quarter", chatgpt came up with a generic response, everyone said "perfect", copy-paste that into Jira and call it a day. And I'm just sitting there and wondering if there was something rotten in my breakfast and I'm hallucinating. Unfortunately my breakfast was fine and that really happened. The few times I've tried using those, they were only helpful with dumb, repetitive and mundane tasks. Anything else, you have to rinse and repeat until you get a working solution. And when you read it(for those of us that do), you realize you might have been better off recruiting a freelancer from year one in University to spend a day mashing it up and likely coming up with something better.

But I bet much of those year ones would be doing this exact thing day in and day out until they come up with a solution: Occasionally I will grab my laptop and go work at a cafe on my personal projects for a change and I can't tell you how many times I've seen people just copy pasting stuff from chatgpt and pasting it back into their IDE/editor and calling it a day - students and clearly people who are doing this for a living. Not to mention copilot, that's the de-facto standard at this point.

In fact I had this conversation last year with a guy(developer) who is 20-something years older than me(so mid 50-s): most of the LLM's are trained on stuff that is in the documentation, examples, reddit and stackoverflow. It's only a question of time until the content found in those exact locations where the training data is pulled from will become more and more AI-generated, models will be re-trained on those and eventually shit hitting the fan. I don't think we are too far off from this event.
Generating = using generative models trained on Getty Images and the like.
I learned to squat at 30. Hes full of it.
I'd have written a shorter method if I'd had the time.
LibreWolf is not a fork, and rather a Firefox profile with branding and UI fixes on top.

The patches do not remove any telemetry. [1]

OP's argument still stands, as LibreWolf's telemetry and normandy integrations are identical to upstream Firefox.

[1] https://codeberg.org/librewolf/source/src/branch/main/patche...
You criticize but don't offer suggestions. What do you use instead of Cloudflare?
Nginx is fast enough for most applications. I wouldn’t bother switching if you dont need the power of “software defined” proxy
> but that they potentially damaged a work of art.

How do people not know the Mona Lisa is protected by a sheet of glass, and has been for years?
Rates of Criminality Amongst Giving Pledge Signatories
Cross country Amtrak has a few stops like that as well.
Merely 300 years. Jesus. That’s 10 generations.
Maybe because the country took/got the name almost 800-900 years before the state of Georgia existed.
In Phaedrus, Plato has Socrates tell the story of a dialog between Egyptian gods as a caution against writing—that writing would cause people to lose their ability to remember. On the one hand, Thamus's warning was accurate—cultures that rely on writing generally do not have robust memorized oral traditions—but on the other hand, we only have this story today because Plato wrote it down, and he cannot have been ignorant of the irony.

Every tool has this trade-off, and the existence of skills that will be lost is not evidence that the tool will do more harm than good. I don't think anyone here would argue that Socrates was correct that writing would be the end of memory and wisdom.

> To [Thamus] came Theuth and showed his inventions ... when they came to letters, "This,* said Theuth, "will make the Egyptians wiser and give them better memories; it is a specific both for the memory and for the wit."

> Thamus replied: "O most ingenious Theuth, the parent or inventor of an art is not always the best judge of the utility or inutility of his own inventions to the users of them. And in this instance, you who are the father of letters, from a paternal love of your own children have been led to attribute to them a quality which they cannot have; for this discovery of yours will create forgetfulness in the learners' souls, because they will not use their memories; they will trust to the external written characters and not remember of themselves. The specific which you have discovered is an aid not to memory, but to reminiscence, and you give your disciples not truth, but only the semblance of truth; they will be hearers of many things and will have learned nothing; they will appear to be omniscient and will generally know nothing; they will be tiresome company, having the show of wisdom without the reality."

https://www.gutenberg.org/files/1636/1636-h/1636-h.htm
Yes, and the inhabitants of this new tropical Earth will do recreational dives to see the ruins of the places where the vast majority of people live now.
or get your certificates using dns auth a week or so prior to exposing the service
> Like the right to talk outside the penalty of perjury for their defence of course. Since small claims don't have to use actual lawyers, they are not subject to all the enforcement that lawyers are subject to

Are you just guessing? Or do you know these for a fact? It's not hard to find sources contradicting you. See [1] "Lying in any court is called perjury. It is a criminal offence."

Also, the lack of enforcement at present does not confer or imply any right, nor does it imply lack of enforcement in the future. You're conflating a ton of things which makes it hard to respond: defendant vs. others, small-claims vs. others, lack of enforcement vs. rights, etc.

> so I guess the system is not as rigorous.

I mean that would be my guess too, but we're just guessing here.

[1] https://www.smallclaimsportal.com/help/141-what-happens-if-i...
I am not so sure. Many of my day job colleagues struggle to use Excel, let alone code anything. By contrast there seem to be a lot of programmers who have a basic understanding of the law, at least as it applies to them.
https://www.justwatch.com . It covers nearly all services and is reasonably current.
A little bit different don't you think? Unless Einstein murdered any people that I don't know about.

In any case they didn't remove it because of the murder.
When I hear “potential” to harbor life, I think of “potential to harbor life greater than the mean exoplanet.” Otherwise like, why comment on it at all ?

Imagine headlines like “Farm sells latest batch of apples with potential to be a choking hazard.” Wouldn’t it be reasonable to expect the average lay reader to be wary of that farm’s output?
Ironically I think that her fame has a chance of being her undoing on this subject and we'll end up with a situation where the famous have to endure certain kinds of sexual content being produced that features their likeness while the little people do not.

https://en.wikipedia.org/wiki/Hustler_Magazine_v._Falwell
Can you add a license to the code?
Previously (same URL): [0](5 points, 2 days ago, 5 comments) [2](17 points) [3](9 points, 3 comments)

"Poor code quality due to AI assistants GitHub Copilot and ChatGPT" [1](21 points, 2 days ago, 10 comments)

[0]: https://news.ycombinator.com/item?id=39142285
[1]: https://news.ycombinator.com/item?id=39144366
[2]: https://news.ycombinator.com/item?id=39156643
[3]: https://news.ycombinator.com/item?id=39164079
There’s no apartheid in Israel. 20% of Israel’s citizens are Arab. There are Palestinian civilians who chose to live in a separatist area and refused time after time to recognise Israel and have their own state in the West Bank.
Yeah you're right - I re-structured my post before hitting on "reply" and mangled what was originally something like this:

2024 - 942 = 1082 instead of 1982.

(I also removed a detailed description of how these errors are usually caused by a mistype by those who do not use a keyboard with a number pad and by poor handwriting making 0 and 9 look similar.. but I cut that out as otherwise we're be here all day reading my rambling thoughts).
The tool and design of the tool matters a lot. I've used Codeium in VSC and GH Copilot in Intellij, and the experience (and quality) of the GH + Intellij paring is much better than Codeium + VSC.

My biggest use for AI assistants has been speeding up test writing and any "this but slightly different" repetitive changes to a code base (which admittedly is also a lot of test writing). At least in intellij + GH, things like, a new parameter that now needs to be accounted for across multiple methods and files is usually a matter of "enter + tab" after I've manually typed out the first two or three variants of what I'm trying to do. Context gives it the rest.

In VSC with Codeium, the AI doesn't seem quite as up to snuff, and the plugin is written in such a way that its suggestions and the keys for accepting them seem to get in the way a lot. It's still helpful for repetitive stuff, but less so for providing a way of accomplishing a given goal.
As a thought experiment - if there was public money to back this, would it be making us all safer to run a series of honeypot servers that automatically start DDOSing the various C&C servers that attempt to compromise them?
Previously: [0](5 points, 2 days ago, 5 comments), [1](21 points, 2 days ago, 10 comments) [2](17 points)

[0]: https://news.ycombinator.com/item?id=39142285
[1]: https://news.ycombinator.com/item?id=39144366
[2]: https://news.ycombinator.com/item?id=39156643
FPGA Softcore (CPU) SoC shootout (2020)
Antarctic fungi survive Martian conditions on the International Space Station
> "It is certainly not clear in a moral or legal sense whether training constitutes making an unauthorized copy."

Another complicating factor here is to what extent the mainstream definition of "training" even applies to things like LLMs.

The mismatch between what "training" typically means vs. what it means very specifically in a ML context is the source of many problems in this discussion.

We have for example heard many arguments that a human listening to every Beatles album, and then writing a new song based heavily in the style of the Beatles, is very clearly legal. But it's not clear that the ML model "learns" or "trains" in any way that is analogous to the human mind.

Another problem that I think we're not really contending with is to what extent LLMs generalize and to what extent they memorize. The more memorization that occurs the more compelling the argument will be that this is to some extent copyright-violating.

It certainly doesn't help the generalization argument that many LLMs can be compelled fairly easily to reproduce parts of their training data verbatim.
It looks like it's EOL. Can they not merge their changes upstream?
It's mostly more inclusion of trans, plus-size, disabled, older, etc models, a lot of getting press with "first X cover model". It's a nice thought, but a lot of their usual audience was likely turned off.
Faces of Histories
fMRI results show that children from lower-SES backgrounds are less stimulated by monetary rewards.

"The findings suggest that lower SES circumstances may prompt the brain to adapt to the environment..."

Wow! How did they control for the possibility that a heritable reward-focus in the parents leads to the SES results? Or that other factors, such as higher engagement or game-competence, might have led to this result? The story doesn't say, but if someone could post the relevant discussion from the journal article, I'd be interested in seeing it.

I'm sure it's there.
It wasn’t clear to me from the article itself, but for those familiar with research in this area: has anybody attempted to disentangle differences caused by genetics vs. by environment per se?
Republic of Molossia, a self-declared micro nation inside Nevada
The CDC statement does not back up your claim. Neither of the two diseases you mentioned are actually caused by anxiety or depression, and the CDC is not saying that anything you have after COVID is long COVID but rather that the real problems people are having do not have a single simple cause. This is true of many other things - consider how family history, diet, exercise, sleep, past infections, pollution, etc. all affect who develops heart problems or dementia - but if those have unambiguous symptoms, we don’t have people coming out of the woodwork to say that they’re imaginary or the result of poor moral fiber. Not everything is that easy to link to a cause - think about what we now know about tick-born diseases versus how sufferers were told they had a psychosomatic condition or weren’t eating right back in the 80s – but that only means that medical researchers need more time and data to understand the very real things patients are experiencing.
The LED should be on when the function is on. The function is whatever the icon depicts.

If the icon is a loudspeaker, then the LED should be on when the audio is on; but if the icon is a microphone with a bar across it, the LED should be on when the mic is off.

I have a button labelled "ASR OFF" in my car. Its LED is on when ASR is off and vice versa. I don't find it confusing.

Another example: my TV has a standby LED. It's off when the TV is on, and on when the TV is sleeping. Again, I find it correct.
This is boilerplate in Germany.
KiCAD. Routing 10 layer PCB with 2000 pin BGA and LPDDR4 was easy.

Also I desined a fully OSHW FPGA board in KiCAD (RPi style): https://github.com/Fabmicro-LLC/Karnix_ASB-254
Share your opinion and help us to make BLiiNK even better!
I know it is, but it's not the only work of art in that room.
You shouldn't have to in this instance.
Bioengineered material to rapidly stop bleeding in patients on blood thinners
You can’t have an economy with only knowledge workers. (Unskilled isn’t a correct term since many of these jobs, like construction, are skilled work.) Your choices are to have an economy with a large class of foreign workers with little political leverage, or an economy with a smaller class of native born workers with more leverage.

Social services don’t fix the underlying economic problems. For example, you can invest in schools, but at the end of the day those kids would have been better off being raised in a two-person family where the parents have access to well-paying jobs that don’t require a college education, than being raised by a single parent receiving a welfare check. Social services can’t replace everything you get from a functioning community where people have meaningful work.

The Great Society programs caused social welfare spending to dramatically increase starting around the same time as the 1965 INS dramatically increased immigration. But during that time, the upward mobility of black Americans in deindustrializing cities (look at Baltimore, Philly, etc.) decreased from what was happening a generation before.
I agree with your overall point, but not a great example: in NL we also import seasonal labour from Eastern European countries, for the exact same reason and with the exact same effect as you pointed out. Even when it's season all-year round (because we have greenhouses).
On the other hand for some cancers (e.g. colorectal, pancreatic), early diagnosis is the only way you get fair odds of surviving.
I've used Jetson for a few projects as a hobby. Made an I2S Sodar array with a TX2. And some robotics projects with a Jetson AGX Xavier that I got to evaluate and then to work on. And a few both, professional and toy projects with versions of Jetson Nano kit and Xavier. But this was between 2017 and 2021 or so.

About a year back, I took that very early version of AGX Xavier, that got released years ago. It wasn't even the version that was officially released. Yet I was able to refresh it to newer Ubuntu without any issues.

Wheels are often not pre-built for aarch64, yes. If you want to compile directly on Nano, disk performance is very important. Sometimes you get I/O bound.

Orin Nano being that slow in [0], it looks like you've been trying it in Aug 2023. It maybe worth re-evaluating on the latest Jetpack, it had transitioned to CUDA 12.2, TensorRT 8.6, cuDNN 8.9. I would expect that recent popularity of ASR/TTS pipelines and LLMs was not completely missed by Jetpack maintainers (there are some tutorials here - https://www.jetson-ai-lab.com ). And recently released JetPack could be optimized a lot more for these workflows.

And your project is very cool! I'd suggest sharing it and your performance numbers (!) with the maintainers of: https://developer.nvidia.com/embedded/community/jetson-proje...
https://www.latimes.com/projects/la-fi-farms-immigration/

That seems unlikely. Americans don't want to do these jobs. And this article suggests that, were wages to rise sufficiently to entice Americans, the economics would justify automation.

Besides, with the rate of progress in robotics, I doubt there will be much labor-intensive farm-work left to do in 10 years anyway.
In a capitalist society, class is the predominant relationship one has with their society.

I know this is pretty obvious and may not entirely answer your question, but many people find it very difficult to swallow this reality these days and I think it's worth reminding.
Sometimes less dry code can actually be easier to read and understand at the point of usage than dry code that has been more highly abstracted and requires grokking a sort of quasi DSL that defines the abstraction. Assuming that AI contributions will only increase, if a codebase were almost completely written by AI perhaps the benefits of DRY would diminish vs on the spot readability by humans only trying to understand the code and not personally add to it
Of course you're right, I had misread the third question.
To some degree, socioeconomic status likely dictates agency (the higher you are, the more agency you have in general). So, I imagine if the perceived agency is aligned with actual agency, you’d see the same.

Now, in some respect everyone has the same amount of agency. No matter how rich or how poor one may be, they can tell the world to buzz off and do whatever they want to do, so in that sense they have the same agency. In reality, most people have an impulse to survive and meet those needs, like having food and so on, and people are cognizant of this fact. So unless you have the ability to provide all your needs, agency is mostly an illusion. Sure, you can do whatever you want but it’s a lot easier if you have a pile of money to cover your whims. If you don’t, well you might starve to death or die from some easily curable disease.
> Use ultra librarian for parts when possible. They're usually better.

Can you please explain why / in a what way they are better ?
I remember being laughed at when I cut out coffee filters with a certain angle in order to plan how I would position motion capturing cameras to cover the room optimally. My manager liked the pragmatism though
The recent post about Pong reminded me of Oma and Anubis locked in eternal battle. Lots of Stargate on the brain around here today.
They're so different most people looking over my shoulder couldn't tell the difference. I don't think "completely different" is an accurate description.
Most browsers only support very limited number of connections so it kinda does
one deck or a different one for each topic ?
That's what swap is for.

When I stop responding and the wife asks if I'm still listening, sometimes I tell her I'm swapping right at the moment.
If its not a big deal why doesn't apple just remove that requirement?