skysight-inc/HackerNews huggingface dataset:
Show HN: RecapIt Youtube Summarisation and Chat
What this does: You give it any Youtube video and get a summary of the content back (instead of watching 10+ minutes). You can also have a chat "with the video content" if you want more information on certain topics.

I built this on LangchainAI and Streamlit while learning those 2 libraries. LangchainAI made it easy to create vector embeddings for querying (with the OpenAI API in the background) and Streamlit made having a UI easy for someone who usually only does backend development.

Now I know how to use these libraries and I can also save some time by not watching Youtube videos that are way too long for the amount of information they deliver (I was wasting way too much time on that page).

This is my first solo project that utilises AI and I'd be happy to get some feedback (and I hope it may be helpful to one or two of you).

(For some reason the URL didn't work - here it is: https://recapit.streamlit.app)
This is not a consensus view by legal scholars. While a consensus view is that abortion of a quick fetus had clearly been seen as a “heinous crime” in common law, many argue that abortion in general has also been seen as unlawful, just not as serious of a crime as abortion of a quick child. Blackstone, for example, discusses an example where a doctor gives a women a potion the purpose of which is to induce abortion, but which results in killing the woman. Blackstone explains that this is common law murder, because it is done with malice aforethought, that is, abortion intent. In other circumstances, doctors giving people potions that kill them was not seen as murders.

See page numbers 18 here

https://www.supremecourt.gov/opinions/21pdf/19-1392_6j37.pdf
The war on Japanese knotweed
This is awesome. Trying it out.
The part about smothering native plants seems more concerning than the lawn maintenance aspect.
> the Church accepted that the Ptolemaic model wasn't valid - the Church took an active part in asserting that "heliocentrism is heresy".

It was not that straightforward. The Tychonic model was already accepted and generally the church was quite tolerant (by premodern standards) towards scientific debate and the heresy decision was mainly an outcome of political/personal squables.

The next pope, Urban VIII had no issues with allowing measured debate of heliocentrism. What landed Galileo in house arrest was him writing a book which directly mocked the people (at least everyone thought that it did).

> However if you look at it as a battle for freedom to do experiment-based research, yes, the church was evil at that time.

Which disregards the fact that it didn’t have much issue with other scientists doing that. In fact generally the Catholic church and its affiliated institutions were almost the only places where any scientific research was done at all for quite a while..
Like J.G I also have an Erdős-Bacon number

> I have an Erdős-Bacon number of six (having written a paper with Shing-Tung Yau and appeared in the film Windrider with Nicole Kidman) [1].

[1] https://www.imperial.ac.uk/people/j.gauntlett
I would hire the responsible one, not the one that leans on random unaccountable strangers for help and then uses that help without understanding it.

This will probably be the one who doesn't use AI. But I know that even that guy will probably use AI if he gets really stuck. It's just the rational thing to do.
I'm 100% in favor in banning smartphone during school hours.

The big danger is to spread the incorrect conclusion "it's smartphone's fault". For example, if it is social media, then, we need to change social media, not just ban smartphones, because it will not stop social media to do even more victims, and the number of victims will be bigger if people were convinced by the incorrect conclusion.
You're interpreting my example more literally than I intended. :-) What does it say about the language, when parody is indistinguishable from poorly written code?

The actual code we were working on involved functions returning closures with mutable captures, so the borrow checker was especially persnickety.
I am undecided whether this is sad or clever. The URL is caryn.ai
The movie has a lot of great ideas, like having the US and Soviet AIs socially engineer a direct connection between them, whereupon they begin to communicate in proofs of pure math and physics.
I guess many people would prefer not to live in a world with a dozen species crowding out all of nature's diversity, beyond specific issues caused by this one plant.
This is so true. The "morality" when it comes to sex, is thinly disguised religious dogma, that has been passed down the generations unquestioned. A 17 year old is absolutely capable of consent. However I feel if she has been manipulated in any way then it should be illegal.
Mastering RBAC in Logto: A Comprehensive Real-World Example
What software do you use to generate your 256-bit seed, and to convert that into the 24 words that the hardware keys require as input?
> I've also seen large fractions of the rest of it never even used

These were some of my favourite as a young freelancer (long time ago): they'd pay me $90/hr to write stacks and stacks of code with our small parents-garage team and when we finished, we demoed to the client who were very happy. But instead of having to wait for bugs, fixes and addition, we just got a new assignment after learning 'great job, but this is no longer needed'. Now I find it painful, but back then we could just focus on 'new things' like that. It didn't happen often, but there were a few large ones that I remember well.
I think looking only at technologies is the wrong approach.

The underlying concepts stay the same. Your own experience is much improved.

Some old technology gets replaced? I celebrate the demise of Flash.

I am not Flash or even a Flash developer. I am a software developer.

I am a bit sad Dlang is not more used? Yes, I am. But I am not a "Dlang" developer.

Tying yourself to some technology seems self limiting.
No, in a correctly implemented pure DOM manipulation app you would update the DOM once to match your state, that's faster than building a VDOM and diffing it. Modifying the DOM twice, with an unintentional reflow and redraw between, would be a bug in your code.

Yes, "if your application logic is sufficiently complex, with multiple piecewise state changes impacting the UI" is what a VDOM helps with from a developer perspective. But it isn't magically "faster".

Personally I'm a fan of reactive frameworks such as Vue that do use a VDOM, but also by using a reactive state can do fine grain partial rendering of that VDOM for efficiency.

Would I build an app without a (probably VDOM based) framework, no I wouldn't.

Also note that the "fastest" frameworks, such as Solid, don't use a VDOM, they track state changes and do fine grade DOM manipulation to match it.
It wasn't "not supported" they had a bug that they never could fix because it would have broken 50% of the internet.

Be careful what you release because it might not be fixable after release.
Control of Revolutionary Aircraft with Novel Effectors
> I would prefer the one who refuses to use AI. Chances are that that developer will be less intellectually lazy.

In my experience it's the other way around - the people who don't use AI assistance are much more likely to be the intellectually lazy type. They have either some ideological block, or they don't know how to use it effectively, or they're barely even aware of what's possible.

The people who do use AI assitance (at least the ones I've worked with) are pragmatic types who keep up with the latest developments in the field want to do the best possible job they can do in the most efficient way - and there's a visible difference in people's work performance. It would be really weird and counterproductive to disqualify someone from a job for this.
Watching my kid learn to speak made it clear to me that we are pre-wired for the acquisition of language - we're not building the structures from scratch, we are learning to put words into the empty spaces. Probably natural evolution at best - no speech, lower chance of gene propagation
How about you don't vaguely gesture to what he said and state what you understand he said?
I’d just add that reverse engineering fruit flies (realistically some component thereof) is actually much easier and relaxing than you suggest.

Because fruit flies are a model organism, they are therefore one of the most studied organisms in the world. We arguably know more about fruit flies than humans and try to extrapolate what we know about fruit flies to humans (with varying success).

I guess my point is that reverse engineering fruit flies is actually very well documented (in the biological literature, and even textbooks, very well established for decades now).
I see productivity gains in software development but no full replacement (yet). Writing code is just one part of the overall list of things that an engineer does. Infact, barring the early versions of product/project more time is spent elsewhere in subsequent versions. With code it is more reading than writing new code. Other things on which time is spent are:

1. What needs to be built? What is feasible?

2. Investigations (bug reports, production issues, performance issues, etc)

3. Quality control (code reviews, writing tests)

I am only listing things which require considerable thinking and multi-domain skills. So LLMs (as of now) really only helps with one part of overall things to do.

Edit: Also, Rate of code generation with AI >> Rate of effective code review. So the bottlenecks will still be humans.

PS: About quality control: I think AI writing code and generating the test code is not desirable. If the underlying LLM has issues even the test code will have issues. Generating boilerplate is one thing but the key things about the tests (i.e. inputs/scenario & things to check) needs much better curation. This needs human intervention.
Brains are already separately communicating units, internally.

Is there a bandwidth limit for intelligence to emerge? What would the mechanism be?

I'm quite willing to believe some imposed constraints help generate complex structure, I'm sure some graph/connectivity/complexity theory might be revelant.
Well it works both ways though doesn’t it? The isolationist nature of Pakistan also means outside players have a hard time playing _them_ as well, and thus, something of a blind spot in their own skill set.

Granting your point that having more exposure is better than less, maybe the Pakistani players have just developed some really keen play styles that work really well against the unadapted.
> for building a UI I would actually personally choose something JavaScript-based

The author does address this at [0]. Their main arguments are that web-based stuff is slow and requires lots of memory, especially when making something which runs outside a web browser.

[0] https://billydm.github.io/blog/daw-frontend-development-stru...
"Immediate mode" is a description of the API, not the implementation. It's not a lie to cache state under the hood. In fact it's sensible and doesn't defeat the point at all.
I can assure you that users complain when the GUIs of DAWs start to run below 30fps, and really the expectation these days is that "performant" GUIs run at 60fps.
Sure it is.

Win16 -> Win32 (only partly backwards compatible) -> .NET WinForms -> WPF -> WinUI 2 -> WinUI 3 (with of course Java and Electron being in the mix too)

... or ...

Motif -> GTK 1 -> 2 -> 3 -> 4 (all backwards incompatible)

... or ...

macOS Classic -> Carbon -> Cocoa/ObjC -> Cocoa/Swift

The browser is actually one of the more stable environments out there with a lot of the churn being on the server side and optional JS frameworks as people oscillate around trying to figure out the best way to wrangle a document renderer into being an app platform.
Discord and Slack are both nicely optimized web apps but they're not very fast compared to native apps.

You can tell that there's a noticeable lag between when you type into discord versus the terminal.
The implicit messages here are really interesting. Eg:

People are _resources_. Use them to your advantage, make the most of the opportunity:

“if they knew and didn’t tell me, that’s going to be reflected in their end-of-year fitness report.”

“get help, and preferably from people who are smarter than you are.”

“You can learn something from virtually everybody.”
> Ideally I want to support loading user-generated themes.

I really hope this just means "alternative colour palettes". Otherwise they're about to make one of the hardest UI programming tasks I can imagine exponentially harder.

I've never understood the passion for themeability. It's like going into a restaurant and expecting to participate in the cooking of your meal.

As much nostalgia as I have for the heyday of Winamp skins, most of them were awful and had terrible usability. It was a garish novelty akin to "Pimp My Ride"
Yes, it would panic. Typically you handle the Result rather than unwrap directly.
If you care about press freedom, make some noise about Julian Assange
It has the quality of a lot of popular stuff where it's glib and amusing and you nod your head, but then if you stop and think about it for a moment some of the arguments are not all that strong.
Sounds like you took the same lesson
What's even worse is that it's quite normal for adults to be sexually attracted to post-pubescent teens, and the term for an exclusive sexual preference for such is 'ephebophilia'. Technically pedophilia is an exclusive sexual preference for pre-pubescent children, which is not normal at all.

I suspect a number of adults must be shocked at their own sexual attraction to post-pubescent teens and might have a rather adverse reaction to that....
Previewing UI components and Storybook stories instantly in your IDE [video]
They're using Qt. All the Qt libraries are there inside the app's package on macOS.
Hi, I'm the writer of that article.

I did not know about Transkribus. Many thanks for referring me (and all readers here) to this.

It doesn't seem to do translating, though? Only recognizing (no small feat in itself!) , transcribing and searching archives.
Whole BSD's /bin directory disagrees with this thesis that everything eventually becomes technical debt.

If you pick new technologies, don't be surprised that they will be quickly overridden by something else. Pick stable and boring frameworks and languages. I.e. lots of old Java Swing applications runs on today computers without recompilation.
sounds more like lazyness, I think we might be ok actually.
> This is such bullshit. Everybody's first job is shit.

I'm not talking about starter jobs flipping burgers and the likes. I'm talking about lifetime earning perspectives and permanently dampened careers, which has been proven to be significantly lower for those graduating in an economic downturn [1]. And hell, it's basic math. If you get 5% raises each year, and you start from 20k, you'll be at a markedly lower end after 20 years than if you entered at 30k.

> Housing is expensive, yes. The idea of having roommates to split the bills is unfathomable though.

Having to have roommates to make rent while working full time is a sign of a failed housing market. It used to be the case in the 90s that a man by the age of 25-30 could own a house, a car for himself, a car for their spouse, said spouse not working, and two kids on a single middle-class income. This hasn't been possible for the last twenty years.

> If anything, the kids get disillusioned by the prospect of work itself. Why bother when some annoying loudmouth is showing off his mansions and exotic cars he bought with money he earned being annoying on YouTube? Anything short of being a professional influencer is unacceptable.

Prominent idiots flashing their wealth in an annoying way has been a thing long before influencers.

Young people just don't want to work anymore for shit wages in 60+ hour bullshit jobs while the profit stays at the employer. Offer them actually attractive work conditions (instead of fruit baskets) and meaningful work and they will come and work.

[1] https://siepr.stanford.edu/publications/policy-brief/recessi...
Now I really want to read your code... Anything public? :)
But your scenario has nothing to do with medical debt. Yes, the issue is with the credit bureaus - who are there to make money off you. In fact, lots of companies do that. If you google your name, a bunch of sites might show up reporting you have a criminal and civil record. You can create an account with them, check your record, and remove the bs they put in there. You can buy someone else's half-fake record.

All of this is defamation, and is a tort. There's nothing you can do except waste ridiculous amounts of time playing the never-ending cleanup wars, or have your expensive attorney do that for you. The problem is how easy it is to get fake data into a report on You, that a company sells. They have zero interest in it being accurate, as the worst that happens to them, is they remove the fake data after spending about 5 minutes on it. After you spend either hours/days or thousands of dollars.

I lived in a high-rise that gave free directTV. Never used it. Moved out. A bill for almost a year of some football package showed up on my credit report. Apparently they sent an opt-out letter for this expensive addon to their free service, and billed anyone who didn't reply. When I showed directTV that the billing period was for two months after I'd moved out, they did zero. I asked for verification of debt - the standard "reddit knowitall teen" suggestion. Absolutely nothing happened. I filed an FTC complaint - Nothing.

For some reason, when I opened a case with the original yelp-type scammers, the BBB, I got a call from a manager and the debt was finally removed.

What needs to happen is a barrier to getting negative data into a report someone provides on you. If that report contains defamation, and if you prove it to a non-currently-existent agency that oversees the credit bureaus, they have to pay you for defamation, w/o you suing them. Tens of thousands per false record, per person.

The reason this happens is not medical organizations. There are always bad actors, and always will be. No one trusts the bad actors - they trust the TransUnion (they/them) report. TransUnion is in the business of taking garbage, and putting a trust stamp on it. Similar to what lead to the securities market getting railed.
Obviously sad, for the guys who’s paying for a bot, not even only chatting with a real person, and also sad for that “influencer” herself as obviously she has no idea what AI is, and she is being used by X (could be a person or a corp) who will eventually take most of the profits, and sad for how the technology is used, and sad how socially this is accepted, and sad how it’s legaly ok to exploit lonely men hormones.. and the list goes on.
Context windows are continuing to grow. Yes I would put almost all text columns into a vector store. However I am sacrificing flexibility. It's much much easier to administer a database sitting in context memory as shown by the below video
https://www.youtube.com/watch?v=lEop2gIXuaA
Nice UI though.
It's so weird that you'd even consider putting Rails in the same category as FoxPro, even as a theoretical.

Rails is kicking ass. A huge number of people are coming back from bloated JS frameworks to realize that Rails just keeps getting better every year.

Hotwire and similar technologies make the argument for SPAs look very questionable.

And let's not forget where we are; over 75% of the raw gross value created by YC-backed companies use Rails. So it seems like Rails is only popular with successful startups.
They were both THE languages of systems that became/were important. I agree that they both have the "worse-is-better" quality about them, but C is a much more appropriate language for what it's supposed to do than JavaScript is. The fact that we (mostly) haven't been able to execute anything else reasonably in the browser is the reason why it's stuck with us. C has had alternatives for a long time but stays put, because it's just better at what it does.
If you don't want to be replaced you must solve real issues, like centering a div vertically. Joke aside, the good part of LLMs replacing the programming jobs is that programming can become fully an art [1], such as calligraphy or manual woodworking [2].

[1] Was looking at another HN thread, CS 61B Data Structures, Spring 2023 UC Berkeley, https://news.ycombinator.com/item?id=35957811 and in one of the videos, Lecture 27 - Software Engineering I, https://youtu.be/fHEVKqYb9x8?t=387 the professor says "Programming is an act of almost pure creativity"

[2] Japanese Joinery, https://www.youtube.com/watch?v=P-ODWGUfBEM
This is exactly what it was. As more people have began to adapt to the Pakistan meta, they are not as dominant. It was just a new skilled style that no one outside of Pakistan was aware of.

You see similar things with Black players in the US. They are often isolated and hyper-competitive, and thus are over represented in the top tier based on population numbers.

Edit: Interesting. Why was this downvoted? Any competitive players here? I'm speaking from my own experience playing in US, South Korea, and Japan. Also, just take a look at the current rankings. For some reason, Tekken is huge in the Black American community.

Downvote all you'd like, but it doesn't change the facts: 3 of the top 6 professional Tekken players in the US are Black.
Twitch Chat and Chatbots
Yes, but all that can lead to 50% savings?

And at the same time reduce factory footprint by 40%?

>Officials said the unboxed process could cut production costs in half and reduce the factory footprint by 40%.

It sounds optimistic to me.
Yeahhhh that looks like classic home-brew vfx to me.
Crazy idea, just make your EXE into a stub that loads your actual program, which is implemented in a DLL. When it's time to update, drop a newer DLL in there that the EXE will load instead. Hopefully you won't have to update the stub very often.
I don't know much (or anything, really) about DAW development, but as a Reaper user I know you can make a cross-platform DAW that performs extremely well on very little ressources, including displaying many instances of all the things the author is talking about (spectrograms, audio files, zoomable midi clips, etc.) in real time, on a Raspberry Pi, while playing audio and driving physical synthesis plugins.
That’s more a problem of tokenisation. In many cases, an LLM doesn’t see individual letters at all, so it can’t encode them one at a time.
Is Electronics a trending topic on HN or is this just my personal frequency illusion because I am currently stuck with an electronics problem?
I'm sorry - you mean that you find it unlikely that people claim copyright should run out at 10 years on HN? I thought it was well-known enough that I didn't have to go through the hundreds of copyright threads to find examples.