skysight-inc/HackerNews huggingface dataset:
I would think the portability of, say, a Python application running on Linux is a nice benefit. Try switching from one MCU to a totally different one and you may have to start from scratch (e.g. try going from Microchip to STM.) Can you describe why embedded Linux is still a slog? And what do you think it would take for the issues to be addressed?
We tore down all the slums because they were unhealthy and dangerous, and then shoved all the former tenants onto the streets.
Can’t speak for buffalo but there are many libraries that have not been updated in a while and there’s a reason for that - they are complete.

There is no reason to update them, this isn’t nodejs that depends on one billion packages to do one thing where one of those changing basically affects any downstream users.

The std library is awesome, backwards compatible, and lots of libraries just add onto it. The interfaces are compatible and you can just keep your code simple.

I used to code a lot in Go. These days I’m back in node because it’s just easier for me to move faster. I’m also not doing anything with concurrency, so haven’t had a real need for Go

I think for core critical services I would use Go again just I haven’t needed to yet with my new project.
Gimmie that sweet SALT deduction back.

(It's not actually that high on my list.)
Hi everyone!

I’m currently enhancing the documentation for my project, PGQueuer.

About PGQueuer:
PGQueuer is a minimalist, high-performance job queue library for Python, leveraging PostgreSQL’s LISTEN/NOTIFY for efficient job management. It’s perfect for handling background tasks and managing workflows with simplicity and reliability

https://github.com/janbjorge/pgqueuer
Museums
Been working on https://consciousness.social, a social media app focused on providing a first-person experience of human society as a whole.

It’s the kind of thing that could only exist because after I built the theory behind it, I went into software engineering and learned how to build web apps, so that I could build strange stuff like this.
Qanon and birtherism were both nonsense at the time and it’s still true today. Lying to score political points should never be tolerated. I’m surprised I have to say this.
Working on a next-gen Java build tool, Mill https://mill-build.org/mill/Java_Intro_to_Mill.html

There's been a lot of innovation in build tools for other languages recently: turborepo, nx, poetry. Also Monorepo build tools like Bazel, Pants, or Buck. Mill aims to bring a lot of those innovations to the JVM ecosystem which is currently dominated by old stalwarts like Maven (circa 2004) or Gradle (2008), which although improving definitely have the weight of legacy holding back their potential

Mill brings things like automatic task caching, side-effect-free build tasks, automatic parallalization, automatic detection of task dependencies, task sandboxing/isolation, and other things that are table stakes in modern build tools, along with a concise strongly typed build language with excellent IDE support to make condiguring your build easy and safe (no more yaml!)
https://xkcd.com/1311/

"The twenty-first century baby is destined to be rocked and cradled by electricty, warmed and coddled by electricity, perhaps fathered and mothered by electricity. Probably the only thing he will left to do unaidad will be to make love."

Mrs. John Lane, The fortnightly 1905
Yeah, I have been saying this for years now. Debian and Ubuntu type distros starts doing custom patches and cherry picks changes into 3 year old software, just to keep it chugging along. Sounds like insanity to me. Just upgrade so you are not 3-4 years behind, and by keeping the number of custom patching lower, have a simpler time fixing bugs.
> The trick then is to see if you can see how other people who invested time and money in answering either that, or

OT, but I've been wondering how one might teach this young. Perhaps LLM-generated business case studies? Other thoughts? Part of the context is generative storytelling might permit intensively overlaying implicit curriculum on to existing learning objectives (eg, it's a chemistry problem, but chosen to also scaffold biology and illustrate supply chains).
The market in my argument looks like OpenAI ~ Anthropic > Google >>> Meta (~ or maybe >) Musk/Alibaba. The top 3 aren't worried about the down-market stuff. You're free to disagree of course.
I'm old and fortunate enough to have gotten on the Internet in 1993, when it was smaller, more communal, and less commercial. As much as we old-timers lament the direction things have gone, there are still corners of the Internet where people still help each other, where people seek to share their knowledge freely, and help other humans, even strangers, without regard to artificial reputational or commercial gain. You just have to seek them out.
I posit that computer programming is one of the least vulnerable among the creative professions, because how "meta" it is, and how we're all just abstracting on top of other abstractions. AI is yet another abstraction to build on top of.

https://eli.thegreenplace.net/2022/asimov-programming-and-th...

Well, until AGI, of course. But then we're probably all toast anyway
Compared to whom? What is this hypothetical well run state. Because it’s hard to talk shit against the state that has the 8th largest economy on the world nation state economy ranking.
Designing a CPU out of vacuum tubes
In the long long ago before social media and amongst a certain type of people, the answer to “where are you from?” would be something like “the internet”, and the connotations were positive.

It meant that you were from a small shitty place that nobody ever heard of, but you had transcended those humble origins to become a being of pure information, sharing thoughts, philosophy and maybe code with other similar beings, and that physical location was irrelevant and really the whole idea of it was quite vulgar.

I suppose we are still sharing thoughts now, but times change, and the real struggle is transcending the vulgarity of the internet and going back to meatspace.

Hmm. These days if you don’t like discussing where you’re from, there’s no equivalent answer that immediately reveals interests, while pushing back on the presumption of getting a real answer. Being from “the library” is maybe closest in spirit in terms of being infotropic and on an autodidactic mission, but urban people will think you are homeless, and rural people will think you are a weird librarian.
> there’s no theoretical obstacle to replicating it

Quantum theory states that there are no passive interactions.

So there are real obstacles to replicating complex objects.
Well, it isn’t great. Computers are logic, and LLM tools are not really able to derive logic from language.

Is there is enough logic q&a yeah they manage to produce something like what people talk about.

My experience with this has been terrible, I find them useless.
Reduce Video Editing Time with AI-Powered Natural Language Commands
I’ve been working on something that might just save you a ton of time if you edit videos.

As someone who codes and creates content about programming, I got tired of wasting hours on repetitive editing tasks. So, I built my own video editor that automates all of that with AI.

It’s simple: you give it commands like “Put the subtitles just below my chin and make them bold” and it does exactly that. No need to click around or manually adjust things, just tell the tool what you want and it handles the rest.

This isn’t about replacing creativity, it’s about speeding up the boring stuff so you can focus on the actual content. I’ve got it set up in a way that boosts productivity, so you can get more done in way less time.
If it happens in a public and open session of the legislature with multiple other sources of guidance and information available then that's how it's supposed to work.

I suspect this is not how the majority of "guidance" is actually being offered. I also guess this is probably a really good way to find new sources of campaign "donations." It's also a really good way for monopolistic players to keep a strangle hold on a nascent market.
Homeless people are unlikely to pay $20 000 per year which is the price of the drug though.
When you work for money, you'd rather do something else, and you aspire to save up enough so that you can stop and do something else.

When you love your work, it doesn't feel like work, and you don't want to stop.

(having said this, I know some people who started out wanting money in order to do something useful with it later, however now they are so hooked to optimize their income more and more -- money has become their main driver and primary motivation.)
"When someone says "I was raised by the internet", I immediately think: social media addiction, 4chan and other online obscenities."

Yes, that is definitely personal, there are many other types of internet upbringings.

Take a look at the most viewed videos on youtube and you will be enlightened into a more recent type of internet upbringing.

The most popular category of videos on youtube are baby videos. Parents literally leave their 1 or 2 year old toddlers with their ipad. Those kids won't go into 4chan, it's a new generation.
Their definition of a tractable AI trainer is way too powerful. It has to be able to make a machine that can predict any pattern that fits into a certain Kolmogorov complexity, and then they prove that such an AI trainer cannot run in polynomial time.

They go above and beyond to express how generous they are being when setting the bounds, and sure that's true in many ways, but the requirement that the AI trainer succeeds with non-negligible probability on any set of behaviors is not a reasonable requirement.

If I make a training data set based around sorting integers into two categories, and the sorting is based on encrypting them with a secret key, of course that's not something you can solve in polynomial time. But this paper would say "it's a behavior set, so we expect a tractable AI trainer to figure it out".

The model is broken, so the conclusion is useless.
Oversupply doesn't fix the problem of people with huge amounts of capital and people with no capital competing for the same limited essential resource with completely different goals in mind. Prices will always be skewed towards unaffordability regardless of the supply. With more abundant housing rich people and organizations could just buy more of it and drive the prices back high again.

There are two supply sides to consider, not just supply and demand. One is supply of housing and the other is supply of money. Since financial world of the rich grew astronomically in recent decades there's huge oversupply of money looking for things to buy. The rich could swallow any amount of additional real estate you can throw at them just buy reducing how much stock market companies valuations are inflated just by a little bit. The only way to safeguard housing from that is making it a comparatively worse investment than other things. Just making more of it won't be sufficient at this stage. Look how much more housing supply China built and housing is still expensive there even though they already have few times more housing units in the country than families.
I’ve created a startup lab [1].

I’m currently building an Electron/Tauri alternative that uses Bun called Electrobun [2].

As well as a hybrid code editor + browser which is built on Electrobun called co(lab) [3].

I’m also going to be open sourcing some other stuff that powers Electrobun and co(lab) including an optimized bsdiff implementation I wrote in zig, and a NoSql database designed for rapid prototyping.

Meanwhile I also spend around 3-6 months a year helping friends/fellow alumni with their startups. Typically unblocking hard technical problems or driving large refactors and process/culture changes. Currently midway through my 3rd.

[1]: https://blackboard.sh

[2]: https://electrobun.dev

[3]: https://colab.sh
I gave it some of my Google Docs and it generated an amazing back-and-forth audio podcast conversation that was quite believable!

The only issue was that it got some things wrong (like my gender, but my name is gender neutral, so) and factually nothing was wrong, but it harped too much on one little quote that was really not very consequential. If only there was a way to tweak the podcast script...

But otherwise, it's really very good. The vocal inflections were all very natural. The two presenters' banter was somewhat trite, but that's par for the course even for the average human podcast. If only they could a "Conversations with Tyler" style podcast with my Google Docs content....
Harbor is building a better baby monitor and an army of night nannies
To abuse the email system even more, wouldn't it be possible to add a header to the email with a base64 encoded image? I suppose with HiDPI, the image might need to have quite a high resolution. And then someone will find an exploit involving image decoding/displaying.. like one Outlook had years ago while parsing manipulated timestamps.

Edit: reading one example, the hosted image can be an SVG, so that would not be so heavy to be embedded into the header..
If you define AGI as something that can do 100% of what a human brain can do, then surely we have to understood exactly how brains work? otherwise you have have a long string of 9s as best.
As opposed to what? The supermajority red states where gerrymandered counties look like corn mazes and the economy is in the shitter?
It's controversial for many good reasons. You make the general claim that retrying a db transaction should be the rule, when most experts agree that it should be the exception. Just in the context of web development it can be disputed on the account that a db transaction is just a part of a bigger contract that includes a user at the other end of a network, a request, a session, and a slew of other possible connected services. If one thing shows signs of being unstable, everything should fail. That's the general wisdom.

More specific to the code that you linked to, the retry happens in only two specific cases. Even then, I personally don't find what it's doing to be such great engineering. It hacks its way around something that should really be fixed by properly setting the db engine. By encroaching like this, it effectively hides the deeper problem that SQLite has been badly configured, which may come to bite you later.

Failing transactions would raise a stink earlier. Upon inquiry, you'd find the actual remedy, resulting in tremendous performance. Instead, this magic loop is trying to help SQLite be a database and it does this in Go! So you end up with these smart transactions that know to wait in a queue for their turn. And for some time, nobody in the dev team may be aware that this can become a problem, as everything seems to be working fine. The response time just gets slightly longer and longer as the load increases.

Code that tries to save failing things at all cost like this also tends to do this kind of glue and duct tape micromanaging of dependencies. Usually with worse results than simply adjusting some settings in the dependencies themselves. You end up with hard to diagnose issues. The code itself becomes hard to reason about as it's peppered with complicated ifs and buts to cover these strange cases.
It’s called StopTheMadness and has lots more configuration options to “fix” other weird behaviours.
What do you get when 10% of Americans get to decide 67% of the priorities?
You should divorce them as your husband is a man, and I like women.
You say that, but being poor where everyone else is poor is generally better than being poor where you are surrounded by wealth.
It didn't look especially rigorous to me (but I'm not in this field). I'm really just here because we're doing that thing where we (as a community) have a big 'ol discussion about a press release, when the paper the press release is about is linked right there.
Taking a break from learning Go/Rust to learn Polish. Lol
“Fixed lump of work fallacy”

You're relying on theoretical work needed by employers to be unlimited. You're also assuming all of this additional work can't be handled by an LLM.

First of all fixed lump of work is not a fallacy. We do know there is a limit as there's limits in the amount of work human brains can even comprehend. A limit exists. We don't know where exactly this limit is, but a limit DOES exist and an LLM may possibly cover that limit.

Second, you have to assume that this "additional work" can't be handled by the LLM. How can you be sure? Did you think about what this work actually is? My first thought was "cleaning the toilets."

>What forum is this???

I assume it's a forum of people who don't base their lives off of concepts with buzzwords. “Fixed lump of work fallacy” is a fancy phrase for a fancy concept... that doesn't mean it's an actual fallacy or actually true. Literally you just threw that quote up there as if the slightly clever wording itself proves your point.

What Exactly is this additional work that will pop up once LLMs are around and so powerful they can do all human intellectual work? Can you even do a concrete/solid real-world analysis without jumping to vague hypotheticals covered by fancy worded conceptual quotations? The last guy used analogies as part of his logical baseline of reasoning. Wasn't convincing to me.
I can see soldiers being replaced by AI if the latter becomes demonstrably more cost effective. Laws won't be able to stop this, because the other side will use AI if it's better (cheaper, cost effective, etc).

Teachers cannot be replaced by AI if you see them as more than just "knowledge passing". If you think the human component of the teacher-student interaction is fundamental, as I do, teachers won't be replaced, though they may use AI to assist them.
oh wow, rtorrent is something I hadn't thought about in years. I actually ended up using it to image PCs back in the 2010s since the network administrator didn't want to configure multicast on the network/vlan. It actually worked out pretty well for quickly distributing an image to multiple PCs booted from a live-linux CD.
I hadn't even considered trying to use ChatGPT with Verilog. I strongly suspect it will get in the way. My design is pretty darned small, just a grid of uniform cells, with not much else in the way of I/O, etc.
monsieur, what good is a new-born baby?
You can use SSH forwarding.

ssh -L 12345:localhost:8384 remoteserver

Keep the ssh session open, maybe “watch date” or something

Go to localhost:12345 in your browser

Bosh
Two things:

- Practicing CAD and 3D printing: building a go pro mount on my bike computer mount for a light (https://twitter.com/asciimike/status/1836892842716750221), an oil filter wrench (https://twitter.com/asciimike/status/1840051449625018870), etc. I like the idea of needing a specialty car/bike/etc. tool and being able to quickly model and build it in hours vs having to order an often fairly expensive tool that takes days to show up.

- Import/export (specifically from Japan to the US): In particular, importing kei vehicles >25 years old as well as specialty roasted coffee. Both of which have a lot of specific regulations and intricacy, and while I've done a lot of reading on how to do them (e.g. this doc on importing a kei truck: https://wittymelon.wordpress.com/portfolio/diy-how-to-import...). If anyone has connections to people who have imported kei vehicles to the US, I'd love to chat!
Either they corrected their comment or you misread, but they said THROUGH Mexico
I gotta say, it's pretty amazing to me that this was written by an engineering manager. None of the EMs I've worked with would be capable of discussing our codebase at this level of technical detail. Even the ones that used to be engineers.

Although to be fair, we don't have any EMs who were promoted from within. We have a bad habit of hiring managers from outside, as nobody internally really wants to stop doing engineering (myself included).
The two voices are really good, but there are some major problems with the generated audio:

1. The speakers keep cutting each other off mid-sentence, completing each other's sentences. This is cute if it happens once in a while, but it's happening so often as to be extremely annoying.

2. It made a 20 minute file, the last 5 minutes of which were essentially a waste, a repetition.

3. There is excessive amounts of filler material. The speakers are not real people, and they don't need to act as such. The listener's time should be valued better.
If you use a terminal editor you can get margins easily by configuring your terminal emulator to have margins (and usually there would be at least a small margin due to cell size not evenly dividing screen size).

Personally, my terminal is "only" 127x31 and a major complaint I have with most user interfaces (including most of the web if you don't take imperfect steps to avoid it) is the font and line height being way too small. The small margin from the cell size leftovers works for me, though it is also uncomfortably wide if used fully for one text area and I set a default width of 78 characters in my editor and make exceptions to that as needed.

Elastic tabstops sounds interesting, although the simple definition presented in the link above seems like there would be cases where adding a line is necessary just to get the desired horizontal indentation. A set of new characters could fix that and allow full document alignment characters as well as consecutive line alignment. I'm not fully convinced that some version of this is a good idea, but maybe it is.
I've found that having a hyper-linked ToC and index and having the marginal callouts of module and variable names helps a great deal in finding code again.
Killing thousand civilians per day in east Ukraine by their own people is closer to that.

You're hallucinating. Total deaths an all sides (civilian and military) are far below 1000, and certainly not ">=2000" as you are explicitly stating.

One could delve further into civilian vs. military distinction and which side is responsible for the bulk of these -- but if you're going to insist on pulling numbers out of the air without making any effort to check them, there's no point in doing so.
One of the things that bit me is one of those anti-system videos where they tell you not to speak to police or whatever. Turns out it's better just to say "hi officer, yes officer, no officer" than spending the night in jail for absolutely no reason other than "the internet taught me how to react to police answering questions."

A more harmless example is when I read that the best way to clean cooking oil spills was to add salt to absorb the oil. Didn't work, leaves more of a mess.
i only lament some things; others have gotten better. there's enormously more free software and better information, and disks are big enough for kiwix to be a thing. consider: wikipedia, openstreetmap, library genesis, sci-hub, the internet archive, bitcoin, stack exchange, tor, debian, termux, f-droid, and lineageos. heck, even firefox is noticeably better than lynx was when i joined the internet!

and, as i alluded to in my comment, it's not clear that people were ever purely altruistic; artificial reputational gain was always a consideration
> but it's being run just fine

As a Californian I have to disagree. The only reason you think it's being run just fine is because of the success of the private sector. The only reason California would be the 4th/5th largest economy in the world is because of the the tech industry and other industries that are in California (Hollywood, agriculture, etc). It's not because we have some awesome efficiently run state government.