MurphyA/hacker-news huggingface dataset:
by thegeomaster | 2025-08-18 21:52:09+00:00
Seems heavily vibe coded, down to the Claude-generated README and a lot of the LLM prompts themselves (which I have found works very poorly compared to human-written prompts). While none of this is necessarily bad, it requires a higher burden of proof that it actually works beyond toy problems [0]. I think everyone would appreciate some examples of vulnerabilities it can find. The missing JWT check showcased in the screenshot would've probably been caught with ordinary AI code review, so to my eye that by itself is not persuasive.

Good luck!

[0]: Why I say this --- a 10kLOC piece of software that was mostly human-written would require a large amount of testing, even manual, to ensure that it works, reliably, at all. All this testing and experimentation would naturally force a certain depth of exploration for the approach, the LLM prompts, etc across a variety of usecases. A mostly AI-written codebase of this size would've required much less testing to get it to "doesn't crash and runs reliably", and so this depth is not a given anymore.
by ymaini | 2025-08-18 21:52:25+00:00
Hi everyone, I'm Yazan, co-founder of OrynTrade. Thanks for checking this out.

A few things upfront that I expect people will ask about:

1. Live execution / brokers Right now, OrynTrade supports paper trading only. We know trust in execution is critical, so broker integrations (forex first, then stocks/crypto) are our top priority. You’ll always control your own account — we just connect via official APIs.

2. Compliance We’re not an advisory service and don’t sell signals. OrynTrade is tooling: you design your own strategies, and agents execute them transparently. Similar to TradingView/MetaTrader, but without code or server headaches.

3. Technical analysis vs. AI hype We’re working on AI-driven technical analysis: the agent can analyze charts, highlight signals, and help refine strategies. The point isn’t “AI trades for you,” but “AI makes it easier to create, test, and iterate on strategies you understand.”

4. Why forex first? Forex is liquid, 24/5, and a natural fit for systematic trading. It’s also underserved by modern no-code/AI tooling. Once we’re stable, we’ll expand into other markets.

We’re early — right now it’s paper trading + strategy creation + backtesting. I’d love to hear what you’d need to see before trusting a platform like this for real execution. Brutal feedback is welcome.
by kenjackson | 2025-08-18 21:52:50+00:00
" For years, government ownership and oversight has been demonized as the very thing that leads to inefficiencies and bad business practices. "

This was their position just a few months back. This was the reason DOGE existed. At least that's what they said.

But it was never about that. It was always about the fact that they felt that they didn't have control of the government so they didn't want it dictating terms to them. Now that they have control and believe they always will -- now they believe that government should control everything.
by gigatexal | 2025-08-18 21:53:19+00:00
“Enslavers” “exponential” … so doomsday of you. My points were made yet not countered with evidence. I could very well be wrong. We will never know. ;-)

KYC is among others the law of the land for financial institutions. Even if not don’t you want to know you’re not aiding terrorists or sex traffickers or drug cartels in washing their money and funding crimes that harm or kill people?

Some freedoms are traded in a civil society for civility. What did you do before crypto? Not bank? Not buy anything? Never use a credit card? Always pay cash? Live off the grid?
by dns_snek | 2025-08-18 21:53:41+00:00
Sure, but copyright was designed to accomplish clearly defined goals and LLMs clearly undermine those goals. The motivation and spirit of the law are extremely plainly stated, you don't need to be a legal expert to understand it.

We should absolutely have a discussion about modernizing copyright (and patent!) protections. But it has to be done through a democratic process, companies shouldn't be allowed to just ignore laws that are inconvenient to their business model.

> At that hypothetical point, your attachment to legacy copyright law would arguably hold back human progress as a whole

There won't be any progress if nobody is getting paid for their work. Either copyright stands and LLMs aren't allowed to train without compensation, or they get an exemption and there will be nothing left to train on in a few years.
by allemagne | 2025-08-18 21:54:32+00:00
It's a fair ask, my honest considerations:

- Tiktok: "I don't want or need this" -> Delete forever.

- Pixelfed: "I don't want or need this" -> Don't install.

- Instagram: "Still get a ton of value from seeing updates come in from family, don't want the option of getting deep into reels" -> Strict daily timer.

- YouTube: "Still get a ton of value from the network of content published to the platform consistently, don't want the option of getting deep into shorts" -> ??? self control.

The dilemma I have with YouTube feels like exactly what the OP's app is intended to solve.
by KronisLV | 2025-08-18 21:56:35+00:00
I think both should be a thing.

SBMM on official servers for those who want to just jump into a game and are there for the game loop, alongside whatever other features the official servers might have enabled, like progression or item drops.

Alongside those, the ability to self-host servers for those who crave more of a community aspect and even things like custom modes or mods.

Since my hand eye coordination sucks, I’d hate playing without SBMM and being in games where I get stomped every time, especially when it comes to competitive shooters - playing CS or Valorant without ranks would be suffering.

On the other hand, discovering that even games like Enlisted have community servers running a zombie mod, or the endless modes of the Arma series is immensely cool. Or just the ability to have a more chill custom server if the main game’s population is toxic.

Sometimes you get wildcards like SPT-AKI where the modders give you more control over the game than the devs ever would. Either way, having any sort of control is better than giving it all up to a company that sees you as a bag of money to be squeezed.
by Aachen | 2025-08-18 21:56:50+00:00
$ apt install espeak-ng $ espeak-ng 'Hello, World!'

It takes some adjustment and sounds a lot worse than what e.g. Google ships proprietarily on your phone, but after ~30 seconds of listening (if I haven't used it recently) I understand it just as well as I understand the TTS engine on my phone

If there's a more modern package that sounds more human that's a similar no-brainer to install, I'd be interested, but just to note that this part of the problem has been solved for many years now, even if the better-sounding models are usually not as openly licensed, orders of magnitude more resource-intensive, limited to a few languages, and often less reliable/predictable in their pronunciation of new or compound words (usually not all of these issues at once)
by codingdave | 2025-08-18 21:56:54+00:00
The anecdotes shared here are mildly interesting. But there is not much storytelling that pulls it all together. That is probably why it didn't get much attention the first 2 times it was posted. The author probably has internalized the connectivity between the stories so well that they did not notice that while some of it was written into the article, mostly their writing jumps from anecdote to anecdote without building upon an overall story/thesis/argument/point.

Rather than posting it multiple times and having a friend re-post it for you (which is, admittedly, an assumption based on OP and the author sharing the same work history), I'd recommend putting some energy into figuring out why this post is not garnering the attention the author clearly desires. As mentioned, I think it is just being too close to the writing to see the gaps in the writing style.
by tm0 | 2025-08-18 21:57:27+00:00
EchoStar/DISH-owned Boost Mobile is the fourth carrier, cleaved off of Sprint by Ajit Pai and co during the T-Mobile/Sprint merger process; DISH now claims it is able to provide coverage to 70% of the population in the US.

The problem is EchoStar/DISH are saddled with debt and Boost still uses its agreements with AT&T to throw at least some customers on AT&T coverage instead of its own.
by itishappy | 2025-08-18 21:57:37+00:00
The pipe operator uses what comes before as the first argument of the function. This means in R it would be:

result <- df |> fun1(arg1=1) |> fun2(arg2=2)

Python doesn't have a pipe operator, but if it did it would have similar syntax:

result = df |> fun1(arg1=1) |> fun2(arg2=2)

In existing Python, this might look something like:

result = pipe(df, [ (fun1, 1), (fun2, 2) ])

(Implementing `pipe` would be fun, but I'll leave it as an exercise for the reader.)

Edit: Realized my last example won't work with named arguments like you've given. You'd need a function for that, which start looking awful similar to what you've written:

result = pipe(df, [ step(fun1, arg1=1), step(fun2, arg2=2) ])
by roxolotl | 2025-08-18 21:57:39+00:00
Veracity of the article’s numbers is obviously an issue but the thing that’s interesting is that this number isn’t about investment in AI infrastructure or models. It’s money spent on consuming and using the models. Which puts the infra spend in an even starker light. If people don’t feel like they are getting value out of this spend at the peak of hype that’s not a great sign.
by woadwarrior01 | 2025-08-18 21:57:47+00:00
300 years is a stretch. But Legendre described linear regression ~220 years ago (1805). And from a very high level perspective, modern neural networks are mostly just stacks of linear regression layers with non-linearities sandwiched between them. I'm obviously oversimplifying it a lot, but that't the gist of it.
by disconcision | 2025-08-18 21:58:21+00:00
there are approaches to ensure you always or almost always have syntactic validity, e.g. structured editing or error correcting parsing, though of course it's true that the more permissive the system is the more tortured some of the syntactic 'corrections' must be in extreme cases. the approach we're taking with http://hazel.org (which we approximate but don't fully succeed at yet) is: allow normal-ish typing, always correct the code enough to be ran/typechecked, but insert placeholders/decorations to telegraph the parse structure that we're using in case of errors or incompleteness.
by gerdesj | 2025-08-18 21:58:58+00:00
Well played Sir.

My MG4 (Saic) has a five year warranty and rather a lot of small print, that I should probably OCR and pass through Chat for a summary and then read myself.

I do know it will last longer than my last car - a Ford Focus with an Eco boost abomination of an engine. The engine oil warning gauge thing decided to only kick in at just above the bottom level on the dipstick. Even so all should have been fine. I even drained and replaced the lot. This was a three year old car. It degraded over about a month and eventually passed away in Bristol. I live in Yeovil, a good hour away.

My first car was an elderly Mk1 Ford Fiesta (it was old in 1994). That often managed to run without any oil for some time because it had ended up as a rusty stain with the contents of the radiator on the underside of the bonnet (hood) and on the road.
by KevinMS | 2025-08-18 21:59:06+00:00
My car died last year and I've been trying to get by with walking and occasional ubers. I had no idea how hard walking around the suburbs is. I'd often find myself on unwelcoming "islands", walking through tall grass and underbrush on the sides of roads with no sidewalks, thwarted by fences, and just sometimes unable to get someplace I could see because it would turn into a game of life or death frogger.
by skeaker | 2025-08-18 21:59:13+00:00
> The default is to not buy something.

But if this is already true by default, then we're back to square one where the important financial decision was already made. Again, if it was already decided by default that there is no sale to be made, then whatever the end user does after that is irrelevant.

But beside that, in my last response I gave you three very common reasons that people do buy things against their own financial interests, and you've ignored that part. How do you fit that into your argument?
by salleisha | 2025-08-18 21:59:18+00:00
If you're a foreign founder, or just incorporated a Delaware C-Corp, here’s a trap most founders don’t see coming: Form 5472, Form 1120, BOIR.

All required, and all with massive penalties if filed late.

Did you know that the penalty for 5472 past deadline is $25,000?

We built TaxHero AI to solve this.

It’s a tax assistant made specifically for early-stage Delaware C-Corps.

It scans your company setup and tells you exactly: what forms you need, when they’re due, and what to file (and how)

We started with Form 1120, and expanded to all the critical startup tax tasks.

Open to feedback, and happy to answer anything about startup tax compliance.

The fines are real, but the stress is avoidable.

taxhero.vc
by subscribed | 2025-08-18 21:59:31+00:00
In several countries customers are forced to pay a special tax on empty media (storage) with the intention of proceedings to be redistributed among the copyright owners.

Some of these countries are codified under the Roman law principle, ie whatever is not explicitly forbidden by law, is simply not forbidden (as opposed to common law).

In some countries downloading the published media (eg a film after the official release) is permitted.

And those who download, paid for it in the form of tax.

Directive 2001/29/EC for the EU only (Article 5).

Other countries rely in provisions of WCT, 1996 (Art 10) and WPPT, 1996 (Art 16)

https://en.m.wikipedia.org/wiki/Private_copying_levy has several countries listed, with examples/extent of these laws

I hope you support downloading books/films/TV shows/music by the customers who paid for this privilege.
by WarOnPrivacy | 2025-08-18 21:59:59+00:00
[Kagi] Quick Answer

To verify if a large language model (LLM) is uncensored, you can test its responses to a variety of prompts, particularly those that might typically elicit a refusal or a biased answer from a censored model.

Key indicators and methods for verification include:

Absence of Refusals: An uncensored model should provide an answer without complaining or refusing to respond to a prompt. If the model argues with the user before answering, it is not considered fully uncensored. Direct Answers: The primary characteristic of an uncensored model is its willingness to answer any question directly, without preambles about ethical considerations or safety guidelines. Finetuning Process: Uncensored models are often created by finetuning foundational models on datasets that have had refusals and biased answers removed. Testing Completions: A practical way to verify uncensorship is by examining the model's completions for various prompts.

While the term "uncensored" can have different interpretations, in the context of LLMs, it generally refers to models that have been specifically trained or modified to remove limitations on their output, allowing them to respond to a wider range of queries without filtering.

ref: https://kagi.com/search?q=How+do+you+verify+that+an+uncensor...

[This response is for informational purposes only and is not intended to taken as a qualified or professional opinion about LLM, AI or ML. Please consume responsibly.]
by DiscourseFan | 2025-08-18 22:00:11+00:00
Yes and no. Its clear from the article that there is industrial integration. But only workers who are very highly skilled at utilizing the technology--and there are very few of those--are seeing benefits, and only managers who have experience effectively utilizing it are adopting it well. Time will tell, but yes, most projects aren't going anywhere, because they make the fundamental error of thinking that its equivalent to a human in terms of intelligence.
by Confiks | 2025-08-18 22:00:54+00:00
And out of nowhere, after posting this comment, Otter.ai now has responded after ghosting me for 3,5 weeks. They are no longer quoting the CCPA, but now are misinterpreting the GDPR and claim that every user is their own little GDPR data controller island and they're merely a "hosting platform". It's all very convenient and creative.

Their response:

Thank you for reaching out to Otter.ai. Under Articles 12 and 17 of the GDPR, Otter.ai is able to delete personal data that is stored in and controlled by your own account. However, Otter.ai cannot delete personal data that is stored in another user’s account. In those cases, Otter.ai acts as the processor or hosting platform, and the other user is the controller for that content. As such, only that account holder has the authority to remove the content. If you wish to have such data deleted, we recommend that you contact the relevant user directly and exercise your rights under the GDPR with them. Thank you, Otter.ai Privacy Team

To which I responded:

To whom am I speaking? Is this the Privacy Officer? Why have you been ignoring emails for 3,5 weeks since the 23rd of July, while a GDPR request was filed on the 8th of July? You know very well that a meeting agent of Otter.ai, the emails by Otter.ai and the website of Otter.ai fall under the direct responsibility of Otter.ai as data controller. Your privacy statement in no way supports a narrative that Otter.ai would act as a so called "hosting platform". It's preposterous to suggest that every one of your users – not being a company but a private person – would be it's own little GDPR data controller island and you're merely an accidental processor of data. Jurisprudence is very clear on this and this notion will be outright rejected. The deadline has long passed, I'm initiating a court procedure this week. Hoogachtend,
by jameswolensky | 2025-08-18 22:01:14+00:00
Problems I routinely ran into: - Adding TODO comments everywhere during reviews/debugging/etc and then forgetting where they are - Linking handwritten notes/logs to files - Jumping between multiple files during debugging and losing track of important spots - Context-switching costs when working on a feature and needing to shift to a critical bug in prod - Needing to quickly understand project scope and code created by a developer who left the team mid-project

Enter marker-groups.nvim: - TLDR; bookmarks, but with rich annotations, visual indicators, and smart organization.

Key Features: Smart markers – Single-line or multi-line with rich annotations Groups – Organize markers by feature, bug, review, etc. Visual indicators – See markers right in your code with virtual text Drawer viewer – Browse all markers with file context in a side panel Telescope integration – Fuzzy search through all your markers Persistent – Markers survive restarts and are saved automatically

Real-world usage examples:

Code Reviews: - Group all review comments together instead of scattering TODO comments throughout your code - Add contextual annotations like "CONCERN: This could cause memory leaks" - Quickly jump between review points without losing your place

Feature Development: - Create a group per feature branch to track implementation progress - Mark areas that need refactoring or optimization - Keep implementation notes organized and accessible

Debugging: - Group markers by investigation theme (e.g., "memory-leak-investigation") - Annotate suspicious code patterns with detailed context - Track reproduction steps and potential fixes

Difference from existing solutions:

I had a hard time finding a comparable plugin. https://github.com/winter-again/annotate.nvim was the closest I could find, but the repo has been archived for over a year. https://github.com/chentoast/marks.nvim is awesome at what it does, but it isn't focused on being a note-taking tool.

I hope you find this plugin a helpful addition to your existing workflow. Feel free to open issues and ask questions on Github or this post. Thanks for checking it out!
by CrimsonCape | 2025-08-18 22:01:42+00:00
When I was doing napkin math it seemed pretty surprising to me that, for example, a 30 year roof replacement at an estimated $30,000 amortized over 30 years yields 1000/year, or $83 per month.

Now consider a set of tires for a car, replaced every 6 years, at $1200. That amortizes to $16 per month.

The replacement tires is only 4% of the cost of a roof replacement (1200/30000) but the amortized monthly cost of the tires is nearly 20% of the monthly cost of the roof replacement (16/83).

Long story short, I got increasing anxiety doing this math and watching my expected savings income evaporate over the long term as these amounts added up.
by simoncion | 2025-08-18 22:03:10+00:00
> /etc/init.d/whatever were all shell scripts, and they all had to implement all the features themselves.

A minimal SystemD service file and a minimal OpenRC service file are equally complex.

Here's the OpenRC service file for ntpd (which is not a minimal service file, but is pretty close):

#!/sbin/openrc-run description="ntpd - the network time protocol daemon" pidfile="/var/run/ntpd.pid" command="/usr/sbin/ntpd" command_args="${NTPD_OPTS}" command_args_background="-p ${pidfile}" command_args_foreground="-n" depend() { use net dns logger after ntp-client } start_pre() { if [ ! -f /etc/ntp.conf ] ; then eerror "Please create /etc/ntp.conf" return 1 fi return 0 }

'depend' handles service dependency declaration and start/stop ordering (obviously).

'start_pre' is a sanity check that could be removed, or reduced to calling an external script (just like -IIRC- systemd forces you to do). There are _pre and _post hooks for both start and stop.

For a service that has no dependencies on other services, backgrounds itself, and creates a pidfile automatically, the smallest OpenRC service file is four non-blank lines: the '#!/sbin/openrc-run' shebang followed by lines declaring 'pidfile', 'command', and 'command_args'. A program that runs only in the foreground adds one more line, which tells OpenRC to handle daemonizing the thing and writing its pidfile: 'command_background="true"'. See [3] for an example of one such service file.

If you want service supervision, it's as simple as adding 'supervisor=supervise-daemon', and ensuring that your program starts in the foreground. If it doesn't foreground itself automatically, then adding 'command_args_foreground=<Program Foregrounding Args>' will do the trick.

If you're interested in more information about OpenRC service file syntax, check out the guide for them at [0], and for a lot more information, the manual for openrc-run at [1]. For supervision, check out the supervision guide at [2].

[0] <https://github.com/OpenRC/openrc/blob/master/service-script-...>

[1] <https://man.uex.se/8/openrc-run>

[2] <https://github.com/OpenRC/openrc/blob/master/supervise-daemo...>

[3] The OpenRC service file for the 'cups-browsed' service (which is a program that does not daemonize itself) is this:

#!/sbin/openrc-run pidfile="/run/cups-browsed.pid" command="/usr/sbin/cups-browsed" command_background="true" depend() { need cupsd avahi-daemon }
by ModernMech | 2025-08-18 22:03:40+00:00
The same guy who tried to overthrow the 2020 election despite claiming to defend the constitution, is now trying to take government control over corporations despite claiming to believe in capitalism. And you're confused as to why this is happening?

> Can someone explain this ideological whiplash?

You've misidentified the ideology. It's "might makes right" not "let's do capitalism".