MurphyA/hacker-news huggingface dataset:
Show HN: SearchSound.cloud: Easily find downloadable music from SoundCloud
by LucaDiba | 2026-02-01 07:47:37+00:00
Hey everyone!

As a bedroom DJ, I always struggled to find downloadable tracks on SoundCloud. There are no advanced filters, and even if you use sites like Hypeddit, you only get songs that have been uploaded there specifically.

So I built SearchSound.cloud, which allows to search with advanced filters (genre, bpm, duration...) but also by "downloadable only", which includes songs for which the artist has added a link for download.

I also just added a charts section, which lets you see the most played songs with a download link released in each month, so you can see what's trending amongst the songs that you can download.

Lmk what you think! Any feedback is super welcome :)
by item007 | 2026-02-01 07:48:07+00:00
A fixed daily slot really can turn into another obligation (and then the backlog becomes guilt again), whereas a lightweight “I’m in curiosity mode” toggle matches how attention actually works. The driving “radio” use case also suggests the output should be low-friction: short, self-contained, and not demanding follow-up right now.

If I were to design around your constraints, it would look like:

* a manual toggle for “curiosity mode”

* a queue that plays 1–3 small “snack” insights (not full summaries)

* and a single “save this to revisit” action that you can do in 1 second, so you don’t lose it while driving

One question: when you hear something interesting in that mode, what’s the most natural next step for you later—open the original link/video, add it to an “active project/topic”, or capture a single note like “try X / look up Y”? (More context on the direction I’m validating is in my HN profile/bio if you want to compare.)
by pfannkuchen | 2026-02-01 07:52:31+00:00
But by doing this you are just making everything else more expensive, that’s the point.

Printing money and spending it on those projects would have literally the same effect.

I’m responding to what I infer as the notion that people must have to say what they say about UBI, which is the implicit “we will pay for X and that will be it” not “we will make other goods more expensive in order to have X, and how we are happening to implement that is by taxing the rich”.

Like how about we just eliminate corporate-government corruption? Like there are a lot of shit business people today with a lot of shit politicians in their pockets, and many of them did not legitimately earn what they have, but is it really better to prevent the accumulation of capital over a certain amount? Then the powerful in your society are <checks notes> people who won a popularity contest.
by mrandish | 2026-02-01 07:52:49+00:00
It's a good question and I'm not actually sure as I'm not a hardware guy, just a user who's looked into these productz. So far, the popular Android TV set-top boxes (or sticks) I've seen use SoCs that seem dedicated to set-top applications. It may that mobile phone chipsets have different integration to support cellular modems and air interfaces.

There are some boxes which use use Android instead of Android TV but these tend to require using versions of the streaming apps made for mobile phones. I haven't really looked into these as they tend not to work well with remote controls so I haven't been interested.
by item007 | 2026-02-01 07:53:31+00:00
One pattern that may help (without heavy re-org) is to treat those snippets as first-class items with a stable home, and only link them out:

- keep an “inbox / snippets” note (or a single folder) where every orphan snippet goes

- give each snippet a short, searchable handle (one line title)

- add 1–2 lightweight links: related topics, and optionally “why it matters / when I’d need this”

Then when you’re in a top-level doc, you can embed/query “snippets linked to this topic” instead of trying to decide the perfect location for each one.

In your case, are those “things to remember” mostly time-bound (follow up, renew, schedule), or more like evergreen reference (commands, ideas, reminders)?
by thayne | 2026-02-01 07:54:34+00:00
I have similar concerns about c# as I do about swift.

I'm less concerned about go, because unlike swift and c# it was designed from the beginning to be cross-platform and if anything Linux is the best supported OS. But barely so. Also, if Google were to discontinue support, or change the license, or do something else disruptive, I have more faith that the ecosystem would create a fork to continue the language.

FWIW, my biggest concern isn't that the language would be completely abandoned, it is that the company would diminish or drop support for tooling on OSes and editors and IDEs that compete with the company's products (Mac OS and Xcode for apple, Windows and Visual Studio for MS).
by Eidur | 2026-02-01 07:55:15+00:00
EigenVibe experiments with a different ranking model for Nostr.

Instead of likes/follows or any global signals, each client maintains a small local state (“manifold”) built from its own reaction history. Feed ranking is just a deterministic function of that state.

Reactions are 2D vectors (direction + intensity) on a circumplex plane. Over time this forms a per-pubkey distribution.

Ranking is: alignment (dot product between your manifold and theirs) × engagement rate.

So it’s ordinal and pairwise: “aligned with me” rather than “popular”.

A few properties that fall out:

• No global ordering exists or can be reconstructed
• Meaningful aggregation is hard — reactions alone aren’t enough without the full exposure trajectory
• Early positions aren’t permanent (indifference dilutes + entropy-based exploration)
• Discovery becomes geometric clustering instead of globally gamed popularity contests
• Agents can optimize for compatibility, not dominance, and have a track record of their reaction trends.

It should behave less like a leaderboard and more like a local dynamical system.

https://eigenvibe.com/
by rmunn | 2026-02-01 07:56:07+00:00
The left side of the first example picture looks to me like four columns laid out using a vertical flexbox each. In fact, it looks like the very example that I saw people using saying "Look how the flexbox layout on the left doesn't line up the text boxes, but on the right the text boxes are all neatly aligned, isn't that nicer?"

I realize that the difference is that the items are laid out horizontally, i.e. photos 1-2-3-4 are all across the top, whereas with vertical flexboxes items 1-2-3-4 would end up in the first column (or you'd have to rearrange your divs taking the flexbox layout into account, which is often impractical).

But the gain from CSS Grid Lanes is not immediately obvious from looking at the first photo, as it's so very similar to the old "left is flexbox, right is grid" examples from when Grid was new.
by svara | 2026-02-01 07:56:24+00:00
That's one way to look at it, as just the next iteration of subredditsimulator.

The qualitatively new step leading to emergent behavior will be when the agents start being able to interact with the real world through some interface and update their behavior based on real world feedback.

Think of an autonomous, distributed worm that updates its knowledge base of exploit techniques based on trial and error and based on information of discovers as it propagates.

It might start doing things that no human security researcher had foreseen, and that doesn't require great leaps of the imagination based on today's tech.

That's when you close the evolutionary loop.

I think this isn't quite that yet, but it points in that direction.
by port11 | 2026-02-01 07:56:32+00:00
What are Scaleway and OVH missing? Many of their products are even AWS compatible.

I hosted all our stuff in Europe at the last startup. The 2 providers above were much cheaper than our GCP stuff one the free credits ran out. It’ll have been the 4th place I’ve worked where Big Cloud wasn’t the default.

Other decent office suites exist, not to mention not all documents need to be cloud-based.

I find your statement lacks context, otherwise it doesn’t seem rooted in reality.
by item007 | 2026-02-01 07:56:36+00:00
I think we might be talking past each other a bit. I’m not trying to build “a better personal library manager” or “AI search over your notes”. The core idea is goal-first: you set a small number of active targets/projects, and the system uses whatever sources you already have (even a small amount) to propose concrete options you can choose from: a plan, a checklist, tradeoffs, or a next experiment that moves that target forward. The value isn’t “organizing”, it’s reducing the thinking overhead of turning scattered inputs into an executable next step.

And you’re right that many people don’t collect enough personally — that’s why I’m also considering a hybrid where your own saves provide personalization, but a shared/managed collection (or public sources) fills the gaps.

In your case, would you find this useful if the output was “one good plan/next step per target” even when your personal saves are sparse, or do you prefer it to be entirely web-driven unless you opt in?
by JackYoustra | 2026-02-01 07:57:48+00:00
If you look at most swiftui views, there will be a mass of optionals, rather than enum cases for every possible state that the view can occupy and a state machine transitioning between each state.

If you actually try and write it all out (like go full-on and use TCA to model all the states and actions such that all and only valid states can be represented in the state types) the compiler is going to have a hard time, you're going to write masses of boilerplate, and just in general it's much rougher than zustand and expo.
by sph | 2026-02-01 07:57:56+00:00
Day 1: we’ll adopt a simple markup language because our users are not programmers

Day 2: our users have complicated needs so we’ll basically reinvent Lisp expressions, but worse.

Day N: whatever this markup language is

——

I’ve seen this happen so many times it’s not even funny anymore. Well, at least it’s not YAML.
by manmal | 2026-02-01 07:58:22+00:00
I’ve even built my own todo tool in zig, which is backed by SQLite and allows arbitrary levels of todo hierarchy. Those clankers just start ignoring tasks or checking them off with a wontfix comment the first time they hit adversity. Codex is better at this because it keeps going at hard problems. But then it compacts so many times over that it forgets the todo instructions.
by item007 | 2026-02-01 08:00:37+00:00
This is super helpful, thanks. The “search as a context switch” point is real, and the 80/15/5 split (Jira/Slack/Confluence) matches what I’ve seen too.

On the compliance point: totally fair. To clarify, I’m not assuming a company-wide deployment — I’m primarily thinking about a personal tool/workflow where you control what it can read (and for many people that means local-only or only non-sensitive sources). Your environment is a good reminder that “enterprise-ready” integrations are a different game.

If you could improve your personal workflow, what would save you the most time: pulling the right Confluence page when a Jira task is active, extracting a short “what’s the current state + next step” from scattered Slack threads, or something else?

More context on what I’m validating is in my HN profile/bio if you’re curious.
by imiric | 2026-02-01 08:01:29+00:00
Well said, I fully agree.

I respect Simon's work, and have no desire to disparage him. He's an accomplished engineer who has made great contributions to the industry.

But he's not an authority on this subject. And even if he were, this community has a strange obsession with authority figures. Appeals to authority are frequently thrown around to back up an argument. Opinions made by dang, pg, tptacek, sama, et al, are held in higher regard than those made by random accounts. It's often not about the value of what is being said, but about who says it, which is detrimental to open discourse.

I would argue that opinions from authority figures should be challenged more than anyone else's. They are as fallible as everyone, but they're also in a position to influence and mislead a lot of people. So many of humanity's problems were caused by deranged leaders wielding their power and influence over masses. I think this is especially important in the case of this technology, where many people have a lot to gain from certain narratives, and many more have a lot to lose depending on how all this plays out.
by item007 | 2026-02-01 08:02:28+00:00
You’re basically describing “search that expands context”: start from the matches, then follow outbound links (and maybe one more hop), index the linked pages/snippets, and treat that neighborhood as the result set. The killer feature is the re-entry part: “take me back to the same cluster of places I ended up last time I looked into this.”

Two quick questions:

1. Are your links mostly local files, web URLs, or a mix?
2. When you say “end up in those places again”, do you want it to save a trail/session automatically (like a breadcrumb graph), or just learn “these links co-occur with this query” over time?

I’m exploring a similar “context neighborhood” retrieval loop (more context in my HN profile/bio if you want to compare notes).
by AlexanderYamanu | 2026-02-01 08:03:16+00:00
I have read the article. It's speculative and not a reveal of anything new. All is ITU spec and came down from there. So there is quite some overlap in emergency service short code regions.
Another poster mentions 'ping', which is called pinprick for 112, which does work always, but requires authorization to be used. That I can confirm from experience.
by JackYoustra | 2026-02-01 08:04:10+00:00
Hijacking your comment because this is a common point that's made on the superiority of Swift syntax against the union syntax.

At least with |, you're attempting to model the state space. You're saying "this is one of these things." You might get the exhaustiveness wrong, but you're in the right ballpark.
As it's normally done right now, the Swift developer with five optional properties is modeling state as "maybe this, maybe that, maybe both, who knows, good luck." which is just worse than a bar. If you need to discriminate explicitly, add a `__kind` field!
by item007 | 2026-02-01 08:04:19+00:00
Weekly is often the sweet spot because it gives ideas/time to “gel” into something worth acting on, without turning your life into a constant triage loop.

And +1 on not rewarding tool-churn. The goal isn’t a more elaborate system, it’s a simple ritual that reliably produces real output. If a pen-and-paper journal plus a weekly check-in works, that’s already the whole game.

What does your weekly check look like in practice: are you mainly pruning (delete/ignore), distilling (rewrite what matters), or committing (pick 1–3 actions for the next week)?
by kkfx | 2026-02-01 08:05:22+00:00
And the server is handled how? We're always there: complexity can be managed or hidden.

Why do you think some people asked SUN to un-free ZFS back in the day? Because unlike most, they understood its potential. Why do you think PC components today, graphics cards first, then RAM, and NVMe drives after that, cost so much? Because those who understand realize that today, a GNU/Linux homeserver and desktop are ready for the masses, and it's only a matter of time before a umbrel.com, start9.com, or even frigghome.ai succeeds and sweeps away an increasingly banning and therefore unreliable and expensive cloud providers. Most still haven't grasped this, but those who live above the masses have.

Why are snaps, flatpaks, docker etc are pushed so hard even though they have insane attack surfaces, minimal control over your own infrastructure, and are a huge waste of resources? Because they allow selling support to people who don't know. With NixOS or Guix, you only sell a text config. It's not the same business model, and after a while, with an LLM, people learn to do it themselves.
by reddalo | 2026-02-01 08:07:49+00:00
I've been using the Thomson Google TV Streaming Stick. It's cheap (~40 euros) and it works surprisingly well for what it is. It's sold in Europe, but I think you can find the same product in the US at Walmart, rebranded as Onn+ Streaming Device.

It's not as powerful as an Nvidia Shield, of course, but at least is not a random product from Temu riddled with spyware.
by kkfx | 2026-02-01 08:08:05+00:00
Honestly, pre-made containers are usually black boxes and also a huge waste of resources. If anything, your problem is not using NixOS or Guix, which means you have no reason to waste resources with Proxmox and maintain a massive attack surface thanks to ready-made containers from who knows who, maybe even with their forgotten SSH keys left inside, with dependencies that haven't been updated in ages because whoever made them works in Silicon Valley mode, etc.
by hilbert42 | 2026-02-01 08:08:21+00:00
"It is fragmented by design. By Congress.…"

That's only in peacetime. During WWII the Government directed US industry to gear up for war production and the transformation was not only remarkably swift but also the largest retooling effort in history.

In these fraught times it's worth revisiting that history to remind ourselves of what's actually possible. By today's standards, the US's industrial response to war was truly remarkable.
by justsomehnguy | 2026-02-01 08:08:31+00:00
> my long-dead grandfather served in an anti-aircraft unit of the Finnish Army during WW2, defending against the attacks of the Soviet Union. Perhaps this is enough to qualify as a “Nazi” in Russia these days.

Ah, the famous "we did nuffin'" totally not white-washing Finns.

From the same article on the Wikipedia:

>> Finland was one of Germany's most important allies in the attack on the Soviet Union, allowing German troops to be based in Finland before the attack and joining in the attack on the USSR almost immediately.

And for the author who obviously has an... interesting lapse in the knowledge of the history of his own country: https://en.wikipedia.org/wiki/Siege_of_Leningrad

It's also quite interesting what the author do knows about HN but specifically registered here 6 days ago. What for?
by xavdid | 2026-02-01 08:10:09+00:00
Sure, where you draw the line will vary between projects. As long as its exact placement doesn't matter too much.

For me personally, I tend to draw the line at write operations. So in your example, I'd want a dry run to verify the permissions that it can (if I expect those to be a problem). But if that can't easily be done without a write, then maybe it's not worth it. There are also situations where you want a dry run to be really fast, so you forego some checks (allowing for more surprises later). Really just depends.
by wodenokoto | 2026-02-01 08:10:48+00:00
I thought one of the selling points of 3g was gps like precision in dense urban areas where gps signals would bounce too much for precise location and therefore mobile carriers didn’t need to ask for gps.

With that being said, my 10th floor apartment has a 5g radio installed by one of the major carriers and I am still placed one block wrong when looking on Google Maps.
Show HN: Drizzle-docs-generator – Generate database docs from Drizzle schemas
by rikeda71 | 2026-02-01 08:11:46+00:00
Hey HN,

I've been maintaining drizzle-docs-generator, a CLI tool that auto-generates
database documentation from Drizzle ORM schemas. We just released v0.6.0 with
some nice improvements, and I wanted to share it with the community.

## What it does:

- Generates DBML and Markdown documentation directly from your Drizzle schema

- Automatically extracts JSDoc comments and includes them in the docs

- Creates beautiful Mermaid ER diagrams

- Supports PostgreSQL, MySQL, and SQLite

- Works with both Drizzle v0 (relations API) and v1 (defineRelations)

## Recent improvements (v0.5.0 → v0.6.0):

- *Auto-relation detection*: No config needed – it finds foreign keys automatically

- *Markdown is now default*: Better user experience for most use cases

- *Nullable foreign keys*: Properly visualized in ER diagrams

- *Flexible ER diagrams*: New --no-columns flag to exclude columns when needed

- *Better coverage*: Improved test coverage from 60% → 80%+

## Why I built this:

Drizzle makes schema definition so smooth in TypeScript, but keeping docs in
sync is painful. This tool lets your schema be the source of truth.

## Quick example:

```bash
npx drizzle-docs generate ./src/db/schema.ts -d postgresql
```

Outputs organized markdown docs with an ER diagram automatically.

## Links:

GitHub: https://github.com/rikeda71/drizzle-docs-generator

NPM: https://www.npmjs.com/package/drizzle-docs-generator

Examples: https://github.com/rikeda71/drizzle-docs-generator/tree/main...

Would love feedback from folks using Drizzle! Are there features you'd like to
see? What pain points in your workflow could this help with?

MIT licensed, happy to discuss the architecture and challenges we solved.
by item007 | 2026-02-01 08:13:02+00:00
On “notes are all actions”: I think we’re using the word “action” differently. I don’t mean “notes should become todos”. I mean “notes should resolve into an explicit state”: either it becomes a commitment (calendar/todo), or it becomes reference with a clear home, or it gets discarded on purpose. Your system already does that digestion, which is why it works.

On your last question: the “smallest xyz that abc” phrasing isn’t a special framework or guru thing. It’s just a way to force a constraint so the answer becomes practical instead of aspirational. Did I use it here?
by Jolter | 2026-02-01 08:14:47+00:00
I worked in telecoms back then, and I don’t recall 3G having any precise location mechanism. Most handsets back then did not have GPS receivers, and as such they could only tell you a pretty rough estimate of your position, based on multiteration from nearby cell towers. The best I could get was within a couple of hundred meters in an urban area.

4G (LTE) networks had more cell sites so could give better precision multilateration, but by then smartphones were taking over the market and they usually had GPS receivers.
by accidentallfact | 2026-02-01 08:15:32+00:00
There is no reason to believe that a lack of nitrogen was a problem in particular. It seems that most effort was spent on getting fertilizers with phosphorus and other minerals, nitrogen was secondary, as many plants can obtain it from the air. If anything, it allows our modern, heavily cereal skewed diet. Poor nutrition rarely meant an absolute lack of food, most of the time it only meant insufficuent quality, and the green revolution was a massive step backward in that regard