skysight-inc/HackerNews huggingface dataset:
> How is this greedy? It's clearly illegal behavior, both from illegal re-broadcasters and from users. Most of those re-broadcast services aren't even free either, they're directly making money from the broadcasts they're replicating.

Because piracy is a service problem. Pirate streaming sites attract users because they provide a better, more convenient service than the paid options.

We've recently seen this happen in real time with TV/movie streaming services: If you simply tell users "Pay us this single, simple and affordable fee every month and we will provide you with unrestricted access to the content you want, whenever you want", the users will come. But then the investors come knocking. It's not enough that you made N money last quarter, you have to make N+1 next quater. The line has to go up. So the subscription prices go up, the number of subscriptions required to access everything goes up, you start getting ads even though your subscription was originally ad-free, and suddenly the service doesn't seem so appealing anymore.

I've heard endless stories of people having to pay for multiple subscriptions just to watch all of their favorite team's games, and still missing out on some due to whatever new money-making scheme sports companies came up with this month. It's not hard to see why so many people resort to just going online and finding a pirate stream.
There's def a lot of gatekeeping going on by the real coders™. The rest of us are just learning and adapting. Personally, I'm glad that it's now easy to build decent looking UIs and quickly tune SQL.
> For now, they are worth evaluating and discussing, but are not ready for us to delegate the precise task of creating reliable, secure, and scalable software that powers our society.

The good thing about vive coding is it avoids the software development lifecycle completely from the user perspective in a platform that has an integrated SDLC which means from defining idea to ensure visibility in changes to a runtime where the user can see it. In my mind, modifying without a hassle in a controlled environment is what users look for. Software development assisted by AI will be a thing for engineers but Vive coding is aimed for users outside of engineering.
I sadly see only a handful of companies being able to pull this off.
You can. There are API extensions for persistently mapping memory, and it's up to you to ensure that you never write to a buffer at the same time the GPU is reading from it.

At least for Vulkan/DirectX12. Metal is often weird, I don't know what's available there.
Is it already the part of the hype cycle where we just make shit up?
Governments often round people up based on some criteria. Unless something has changed that I don't know about, I don't see why this won't happen again.
Would be cool to see integration of landlock with configuration file in a way that a service launched by systemd can apply the configuration to the executable.

Akin to systemd SystemCallFilter directive for no-code application of seccomp filters to the sandboxed process
https://www.freedesktop.org/software/systemd/man/latest/syst...
Is it uncommon to focus on the things that support your counter argument in a discussion?

Does one need to always "fairly" represent both sides when it's clear that there are obvious properties that you are not discounting? This is a discussion, and that was a single comment — I couldn't imagine people would see it as a comprehensive look at a topic as complex as types in programming.

In that case, why not respond to the arguments I raise but instead attack what was never stated? I can see how part of the comment can prejudice you to an unbalanced opinion, but that's more on the reader than on the author — at least I think so.
Honestly, I'm not sure if there is any correspondence between an AI and a particular skill level of developer. A junior developer won't know most of the things an AI does; but unlike an AI, they can be held accountable for a particular assignment. I feel like AI is more like "a skilled consultant who doesn't know that much about your situation and refuses to learn more than the bare minimum, but will spend an arbitrary amount of time on self-contained questions or tasks, without checking the output too carefully." Which is exactly as useful yet infuriating as it sounds.
Only if that company has a finite wish list for their software. That is rarely the case.
I hate how what is effectively a stupid meme phrase became an actual term in a few days.

> "Vibe Coding" might get you 80% the way to a functioning concept. But to produce something reliable, secure, and worth spending money on, you’ll need experienced humans to do the hard work not possible with today’s models.

The problem is that 80% of the job is a proof of concept at best. 80% is effectively a QA walking into a bar[1].

[1] https://barrypopik.com/blog/a_software_tester_walks
> Are banks blocking desktop web browsers?

Absolutely. My bank does not allow many operations via web browser anymore. It directs me to use the mobile apps. "Fraud prevention". All banks in my country are like that.

They only allow internet banking on a personal computer if you install their "security module". It's a kernel module that makes the computer incredibly slow. Once upon a time I tried to reverse engineer that thing to figure out why and I caught it intercepting every single network connection. That told me all I needed to know.

They want to own our computers. They think it's justified. As if "fraud" excuses everything. There is no limit they wouldn't cross. It's about control. They want to have all the control while we have zero.
This is what is really interesting. What will they do in 10 years. Will you need to learn mathematics to Phd level to produce code that an LLM cannot produce. Will we all become business analysts (Will AI do that too?). I don't think BA is a step down or up. It is probably interesting I did think of going down that path.

People laugh at coders like we are the only manual loom operators when everyone's job, even PotUS can replaced by the AI we can dream will exist.

My thoughts: buy SPX so you own a sliver of the new overlords.
CEO of Kubient sentenced for fraud
That’s what Kagi charges:

https://kagi.com/pricing?plan=individual
you mean no SPA just the old fashion frontend? vue.js still needs developers but simpler than react for sure, less money needed with vuejs down the road
I tried this out like a week ago and I was wondering the same so I tried to upload and... it's definitely uploading crap. I don't know what to tell you but all the clearly square ones I saw have bends on the straight lines

It's useful for finding ones that haven't been mapped but not for drawing them. It can get the 4 corners pretty accurate for pools that are square, many are half round at the ends though
The original title is Why I won't use NextJs, I agree it sucks but normally one should not editorialize the title on HN.
So basically the problem is reduced to "how can Italy fight against a crime happening somewhere in Russia or Ukraine"? Imagine there is a TV broadcast from Russia, how can Italy forbid it? They can definitely disrupt it (by electronic jamming), but not forbit it. Similar to Internet, the difference is the medium of transmission, not the facts of the matter.

In Communist times in my country I was watching cartoons broadcasted from the neighboring country. Adults were watching adult content at night from the same source. There was no way to stop that.
That's the beauty of the current chaos-driven model. No explicit marching orders required. Just let it be known that inconvenient facts/actions can be punished at any time. Self-censorship takes care of the rest.
... we had an amazing sysadmin. He had a shell open on that box when I came to tell the news. He started to type quickly and thoughtfully, trying utilities I haven't even heard of. Then, he echoed a small C program that was supposed to set `x` on the chmod. Quickly he typed `cc x.c` to compile... and then it dawned on him.
Use trash-cli and additionally git commit the target if you’re nervous before deletion.
Presumably italian courts could seize payments made by italian clients of cloudflare, yes? Even if the account is located well outside of italy, the owners can be compelled by legal means.

(To some degree of effectiveness, to be sure. But I have a hard time imagining there are no clients registered in italy at all.)
Fundamentals of web security for vibe coding
New silver bullets are the same as old silver bullets, but these are easy to fire at your own feet.
> A country without a universal franchise has already established that some people don't get a democratic say, it's just haggling over who those people are. And that means it can haggle over whether you get to be one of those people. And even eventually over whether anyone gets to be one of those people, over whether it is democratic at all.

I don't think that inductive reasoning works. Every country excludes lots of people from the franchise. The U.S. has almost 100 million people who aren't eligible to vote, mostly young people and non-citizens. No country has a truly universal franchise. Under your reasoning, that's unstable--if we can take away the franchise from 17 year olds, we can take away the franchise from 18 year olds, etc.

Historically, the big democratic jumps were probably extending the franchise to prominent family heads voting, followed by landowning males.
That assumes a static demand for development services, which has, more or less, never happened since computing became a thing.

Python, and other high level languages made a lot of development much faster, but it never lead to reduced engineering needs. Cloud made deploying services massively easier, and as a result we actually have a lot more people working in infrastructure.

Faster development mostly leads to expanded economic viability for new types of software. The real question is what becomes economically feasible if development costs are halved.
Show HN: GoCard – A file-based spaced repetition system built in Go
Hi HN! I'm excited to share GoCard, a terminal-based spaced repetition system I built that uses plain Markdown files as its data source.

I've always been frustrated with existing spaced repetition tools that lock my knowledge into proprietary formats or require constant internet access. As a developer who lives in terminals and text editors, I wanted something that:

1. Stores cards as plain text files I can edit with any editor

2. Works seamlessly with Git for versioning and sync

3. Runs in a terminal without distractions

4. Has first-class support for code snippets and programming concepts

GoCard implements the SM-2 algorithm (the same one used by Anki) but instead of a database, it uses a simple directory structure where:

- Each card is a Markdown file with YAML frontmatter

- Directories represent decks and subdecks

- Everything is editable with standard tools

*Key features:*

- Distraction-free terminal UI built with BubbleTea

- Real-time file watching (edit cards in your editor while reviewing)

- Code syntax highlighting for 50+ languages

- Vim/Emacs keybindings for efficient navigation

- Hierarchical deck organization via directories

- Cross-platform (Linux, macOS, Windows)

What sets GoCard apart from other SRS tools is its developer-centric approach. Create cards with your favorite editor, organize them with your file manager, version them with Git, and review them in a clean terminal interface.

I built this because I wanted a knowledge management system that worked with my developer workflow rather than against it. Making everything file-based means I can apply all my existing text-processing skills and tools.

The project is v0.1.0, implemented in Go, and available at: https://github.com/DavidMiserak/GoCard

I'd especially appreciate feedback on the UX design and any suggestions for making it more intuitive for terminal users. Has anyone else built similar file-based knowledge tools? What patterns worked well for you?
Ok first of all,

> There's a trend on social media where many repeat Andrej Karpathy's words: "give in to the vibes, embrace exponentials, and forget that the code even exists." This belief — like many flawed takes humanity holds — comes from laziness, inexperience, and self-deluding imagination.

I'm going to go ahead and give the author the benefit of the doubt that they aren't literally saying Andrej Karpathy is "lazy and inexperienced", because that claim is obviously absurd.

In general though, I think the author is missing the actual point Karpathy was making! Let's look at his detailed criticisms for the typescript agent run, for example:

> Regularly clones TypeScript interfaces instead of exporting the original and importing it.

> Reinvents components all the time with the same structure without searching the code base for an existing copy of that component.

These are only problems for human codebases. You're not vibing if you are expecting agents to write code the way humans would.

Duplicating interfaces and implementations is inefficient, and would be a nightmare, in a human codebase. But, the code will still work! So if an AI agent is managing the codebase, who cares if it duplicates things all the time?

Maybe it'll see that it did that later and decide to consolidate things, maybe it won't. It doesn't affect the actual outcome of the code, unless you actually look at the code as a human, which is not "vibe coding."

> When told to fix styles with precise details, it will alter the wrong component entirely.

> When told specifically where there are many duplicated components and instructed to refactor, will only refactor the first instance of that component in the file instead of all instances in all files.

> When told to refactor code, fails to search for the breaks it caused even when told to do so.

You're thinking about the code again, gotta stop doing that if you actually want to ~vibe code~. Refactoring code isn't a thing when you're vibe coding, English is your programming language now, the Typescript (or w/e language) is the assembly. You wouldn't spend much time observing the assembly output of your compiler (especially for web dev), so why are you observing the code output of your agent?

If you don't want to vibe code, that's fine, nobody is forcing you to. But if you're going to do it, grade it on the metric that Andrej was actually claiming: that you can get working results on a lot of software projects today by telling coding agents to make some code do something, and then just keep running it with "fix this bug" until it works, and it'll often get to a working result.

He never claimed that the code outputted would be beautiful, from a human perspective, or well formatted, or well architected, or efficient.
But "people and companies changing markets" is encoded in the slope of the demand curve, and "building happening at different price points" is encoded in the slope of the supply curve, right?
"Like the NFT crowd, there is a bubble of unreality they cling to justifying their perception of the world."

Seems like someone is quite bitter about new stuff.
I genuinely can't tell whether you're being sarcastic or whether you're saying that you appreciated the link to the XKCD. If the former, then I apologise.
I mean ... most code out there is pretty bad, so LLM assistants contributing pretty bad code just keeps the mean where it is. And obviously it has to be, how can anybody expect an LLM to produce output with quality that's higher than its training input? Expecting that is appealing to magic or some consciousness that doesn't actually exist or just plain anthropomorphising.

If you are working at a place where that quality level is standard -- and let's face it, a large number of companies produce average or below-average quality code (by definition) -- then using an LLM assistant isn't that bad. At least if such an assistant doesn't have some extra flaws beyond producing the best summary of its training data, which is exactly what an LLM does. It actually justifiably replaces developers in such an average-or-below place. But if you are aiming for the top end of the quality scale then there is no way this can be achieved by LLM output. Purely on principle.

This shouldn't even be a controversial opinion. I'm quite surprised every time this is questioned or even just debated.
Open mind here. Spill more details please. We're the 9 good or was their dead weight. Could the 9 to 2 have been done without AI anyway (because less work to do).
> - Optimistic writes should on client are hard

This is out of scope - I don't mean a functional equivalent of instantdb. Just a database in browser.

> - Reliable communication is hard

The same, no special requirements. Just send a request, maybe retry several times (with increasing delays), and give up throwing an error.

> Tracking subsets of data is hard (you don't want the entirety of Datomic on the client, do you?)

That's the only thing really missing. And it doesn't seem hard. I think Datomic Peer just keeps a fixed number of index pages in cache. Pages missing in the cache are just retrieved from storage.

In result the cache keeps the working subset - the elements related to the entities needed for queries and entity api requests made by the application. Especially since the indexes are ordered (EAVT, AEVT, AVET, VAET), much of the data in the cache will be relevant to the application.

> - Permissions are hard in this model

Permission is a question, but there are useful applications where permission control is not needed.

Similar to what you say in another comment about conflict resolution: "Another misconception is that conflict resolution needs to be “solved” perfectly before any progress can be made. That is not true as well. You might have unhandled conflicts in your system and still have a working, useful, successful product."

Back in the day when DataScript first appeared and I was eager to see it working with larger-than-memory datasets (and maybe even reading data saved by Datomic by understanding its format), I wanted that to enable public to run queries (read-only) on a large database I was assembling, that didn't fit into memory.

In some applications all users may have equal write access to the document / data.

Server-side usage of DataScript could be another case that does not require permissions support in the DB. That's how Datomic itself is used.

I am not complaining, and understand there are limits on what people can do in free time. You did huge work on your open source projects. But I regretted that seemingly a small step to open DataScript to out-of-memory data, which I though would greatly expand its applicability, was missing.

Good luck with instantdb. Hopefully commercial success will allow to continue putting work in it and improve the tech landscape.
The payment is done, money is at Cloudflare in a US bank, Cloudflare takes it and move it somewhere else. How do they seize it? The money is gone and it's not coming back.
From the dates on https://www.climate.gov/news-features/blogs it looks like this is / was a roughly weekly post, so it might take a while if you're waiting for them specifically.
Remember that 80% of your time and resources is going to be spent finishing up the last 20% of the project. If the first 80% is borked by LLM code salad, you’re going to need to spend time fixing that code and making it actually work. That might take just as much time, if not more, than only using AI as an assistant (i.e. code completion) instead of the main source of code.
Now think where we were 5 years ago, and where we will be in the next 5-10 years.

A lot of kids are going to enroll college to study CS, computer engineering, software engineering, etc. - and will not finish their degrees until 3-5 years. They might just find themselves redundant (junior positions, that is)
Just a suggestion: if your goal is to convince the average Joe why DNA privacy is a concern, and you solely refer to the police multiple times as "pigs", you're not going to persuade many people.
DNSSEC is the actual solution, providing authenticity and integrity for DNS records. The DNS client can verify that the received DNS response is what the zone admin intended. Additional records (NSEC / NSEC3) are used to provide a proof of non-existence, preventing suppression from a mitm attacker. But if your government is mitming you, you don't want them to see you use DNSSEC. DoH is useful in that case, because a mitm sees only https traffic, which is less suspicious than DoT.
Can you link the (now reverted) changesets? I can't seem to find them.
15 Lessons Scientists Learned About Us When the World Stood Still
If a chatbot is ending a session, it’s pretty much useless
.. new stuff that quite obviously won't be able to live up to its hype. Indeed.

Or would you argue that NFTs actually did live up to the BS that was ascribed to them in some circles during their hype?
Yours is a good point ­— and something that took me a long time to understand about some people I care about. Personally, my anger is usually "directed," though more in the sense of furiously/forcefully wanting to correct some perceived wrong, rather than revenge. The notion of "directionless anger" was kinda alien to my mind.

But some people definitely have an "angry at the world" or "angry in general" feeling. And if you swoop in with a "let's fix the problem that's causing this" attitude, it may completely miss the mark for them. Ask me how I know (:

For some people, a good outlet for anger is venting, and doing something is not helpful. And for others, it's the opposite. People are complicated. We use simplistic words like "anger" which mean different things to different people in different contexts, and misunderstandings ensue.
Because they don’t know why they should take it so seriously. They really just don’t know why it’s bad that data about their DNA might be sold to the highest bidder.
I don't think the OP here was imposing anything.. It seems more like a fitting reference for those who have performed physical calculations before and are looking to refresh.
StockStrategy.net is an excellent resource for traders looking to sharpen their market strategies. The platform offers a well-structured course that simplifies complex stock market concepts, making it accessible to both beginners and experienced investors.
Course Quality & Content
The course provides a comprehensive breakdown of essential trading techniques, including technical analysis, risk management, and market psychology. The lessons are well-organized, easy to follow, and backed by real-world examples, helping traders apply their knowledge effectively.
User Experience & Design
Navigating stock strategy is seamless. The website has a clean, intuitive layout, allowing users to find relevant information quickly. Whether you’re enrolling in the course or browsing insights, the site ensures a hassle-free experience.
Value for Money
Compared to other trading education platforms, stock strategy offers valuable insights at a reasonable price. The strategies taught can help traders make more informed decisions, potentially improving their market performance.
Final Verdict
If you’re serious about trading and want a structured approach to learning, StockStrategy.net is a great choice. The course is practical, insightful, and well worth the investment for those looking to enhance their stock market skills.
(5/5)
Assuming the client is an italian company, as would make sense in this thread, they would issue a court order compelling the corporation to comply with domestic law or get fined (or worse, idk, this is all speculative). Presumably the ask would be handing over control of the client's bank account for the needs of the court fulfilling its duties moving forward from the court order.

Edit: corrected mistake about whose account would be within the court's grasp.
I'm not an expert, but it looks like the predicted wind reversal did occur.

In the article there's this figure: https://www.climate.gov/media/16838

The March 13th 10hPa forecast with the wind reversal and lobe is visible on measured data: https://earth.nullschool.net/#2025/03/13/2100Z/wind/isobaric...