MurphyA/hacker-news huggingface dataset:
by pmontra | 2026-01-21 07:49:23+00:00
Yes. Another way to look at databases is that they store the state at given time. We can augment tables with valid_from, valid_to columns to retrieve the state at a particular time. In that case there is never a DELETE, only INSERTs and UPDATEs of the valid_to column. Maybe this is what you mean with immutable database.

The problems are mostly the same as with soft delete: valid_to is more or less the same as deleted_at, which we probably need anyway to mark a record as deleted instead of simply updated. Furthermore, there are way more records in the db. And what about the primary key? Maybe those extra records go to an history table to keep the current table slim and with a unique primary key which is not augmented by some artificial extra key. There are a number of possible designs.
by Imustaskforhelp | 2026-01-21 07:50:31+00:00
If someone wants really low ram consumption for a desktop. They should try out tinycorelinux which I have ran the whole system in <25/20 MB of ram from its most minimal option.

It's truly the most minimalist gui option just out there. It uses flwm & there own iirc very minimalist xorg server but most apps usually work

The one issue I have is that I can't copy paste text or do some simple stuff like moving my mouse on some text but aside from that, Tinycorelinux's pretty good
by nottorp | 2026-01-21 07:50:31+00:00
What I wonder is if this will actually reduce the amount of slop.

Bounties are a motivation, but there's also promotional purposes. Show that you submitted thousands of security reports to major open source software and you're suddenly a security expert.

Remember the little iot thing that got on here because of a security report complaining, among other things, that the linux on it did not use systemd?
by antonvs | 2026-01-21 07:50:39+00:00
Traditional FP has had functional equivalents to iterators since before most imperative languages existed. LISP had a map function (MAPCAR) in its earliest versions, in the 1950s. Later that was generalized to folds, and the underlying structures were generalized from linked lists to arbitrary “traversable” types, including unbounded streams.

The language in the OP is a special-purpose language for data parallelism, targeting GPUs, and explicitly described as “not intended to replace existing general-purpose languages” (quote from the language’s home page.) As such, it has requirements and constraints that most languages don’t have. Looking at its design through a general-purpose languages lens doesn’t necessarily make sense.
Show HN: I built an enterprise weather intelligence platform with Lovable
by lavandar-admin | 2026-01-21 07:50:47+00:00
The best startup ideas come from noticing something everyone else ignores. For me, it was watching a stadium operations manager check five different weather apps before deciding whether to cover the field.

He wasn't looking for a forecast. He was looking for a decision.

That's the gap. Weather data is abundant. Weather intelligence—knowing what to do about the weather—is scarce.

The Problem
Operations teams in aviation, marine, construction, and events spend enormous amounts of time translating atmospheric data into actions. A pilot doesn't need to know the dew point. She needs to know if she can take off. A concert promoter doesn't care about millibars. He needs to know if he should move equipment.

The existing solutions fall into two categories: consumer apps that are too simple, and enterprise systems that cost six figures and take months to implement.

There's no middle ground. No tool that says "here's what you should actually do" in plain language.

What We Built
LAVANDAR converts meteorological data into operational decisions. Not predictions—decisions. The difference matters.

When you load a location, you don't see temperature and humidity. You see: "PROCEED WITH CAUTION: Fog formation likely between 0400-0600. Recommend delaying ground operations until visibility exceeds 800m."

We built industry-specific modules:

Aviation — Go/no-go recommendations based on crosswind limits, visibility minimums, and runway conditions
Marine — Route optimization that factors swell period, not just wave height
Construction — Concrete pour windows, crane operation limits, heat stress indices
Events — Crowd safety thresholds, lightning protocols, evacuation timing
Everything feeds into a unified command center we call STRATA. One screen. Multiple locations. Real-time intelligence.
by simonra | 2026-01-21 07:51:11+00:00
I wouldn’t put the number so high. I’ve on several occasions seen not very technical people unnecessarily burn money on VPSes or dedicated hosting providers because they couldn’t expose a game server for a evening session with their friends with the spare capacity on their gaming machine, because of their ISPs NAT setup. 90% would be fairer. However we still shouldn’t be sacrificing securing agency of individual consumers for securing smoother revenue for corporations.
by bawolff | 2026-01-21 07:51:41+00:00
> they can be used to chip away at open source business models by implementing paid features and providing the support

There are a lot of things to be sad about AI, but this is not it. Nobody has a right to a business model, especially one that assumes nobody will compete with you. If your business model relies on the rest of the world bring sucky so you can sell some value-added to open-core software, i'm happy when it fails.
by snuxoll | 2026-01-21 07:51:55+00:00
NAG gateways that utilize connection tracking are effectively stateful firewalls. Whether a separate set of ‘firewall’ rules does much good because most SNAT implementations by necessity duplicate this functional is a bit ignorant, IMO.

Meanwhile, an IPv6 network behind your average Linux-based home router is 2-3 nftables rules to lock down in a similar fashion.
by MrOrelliOReilly | 2026-01-21 07:52:05+00:00
This is a great consolidation of various techniques and patterns for agentic coding. It’s valuable just to standardize our vocabulary in this new world of AI led or assisted programming. I’ve seen a lot of developers all converging toward similar patterns. Having clear terms and definitions for various strategies can help a lot in articulating the best way to solve a given problem. Not so different from approaching a problem and saying “hey, I think we’d benefit from TDD here.”
by fhd2 | 2026-01-21 07:52:36+00:00
Well, with the steering wheel desk contraption, the monitor is placed in front of the wind shield, looking there is what the front seat is designed for, so that part is neat.

The keyboard however, is over the steering wheel, and while the arm placement is _similar_ to holding the wheel, it's a bit awkward, typing on a keyboard and operating a steering wheel are just quite different movements.

I _think_ it'd be ergonomic if I had some kind of keyboard and mouse/trackpad solution elevated on my lap, but the steering wheel gets in the way of a standard lap desk pillow thing. It'd have to be split.

For my one hour per week I haven't bothered yet. But I do think I could come up with something that'd have similar strain to just driving the car. Which, yeah, is probably not as ergonomic as a good desk setup to begin with.
by lazystar | 2026-01-21 07:52:48+00:00
It's scary how much of this thread comes from people who can't imagine a use for keeping internal traffic internal. in ipv4, if my laptop tries to use a printer with a public ipv4 address, that raises alarms. in ipv6, if my laptop tries to use a printer with an ipv6 address...

its not about the firewall. there's just a lot of extra attack vectors without a nat.
by Markoff | 2026-01-21 07:53:26+00:00
Lawnchair newest beta, though they still didnt fix years old bug with dark/black font on dark/black background in folders/drawer

also resizing/padding widgets ain't as good as Nova, but for sure much better than Octopi which is completely weird, tried yesterday, chaotic settings, can't even disable background picture for dock

switched yesterday to Lawnchair from Nova after 10+ years, seems OK besides those few quirks, but still keeping Nova as backup, will see after 2 weeks testing how is the stability, if I can remove even nova backup
by geoka9 | 2026-01-21 07:53:26+00:00
Reserve currency status makes increasing money supply easier (the US has run large deficits and monetary expansions with less inflation than peers). "Petrodollars" create persistent demand for USD, independent of US domestic conditions - countries that import oil must earn USD (via exports, borrowing, or reserves) or hold US reserves in advance. Oil exporters, on the other hand, invest surplus dollars into US treasuries. This process absorbs US money creation and lowers US borrowing costs. This is an enormous advantage that the US is likely to lose if it continues on its isolationist course.
Ask HN: How do you manage your morning catch-up routine?
by Peterz_shu | 2026-01-21 07:53:42+00:00
Every day I spend 20-40 minutes just to check dozens of apps. Github commits, Discord community, insta cofounder messages, Stripe payments, and so on...

It's not hard work, but it's friction before the real work starts.

Curious how others handle this.
Do you have a system? An app? Or just accept the tax :(
by hulitu | 2026-01-21 07:53:58+00:00
> Carney said Canada must be "principled and pragmatic" and turn inward to build up the country and diversify trading relationships to become less reliant on countries like the U.S., now that it's clear "integration" can lead to "subordination."

They surely needed some decades to underestand this.
Much quicker than the Europeans, though.
by bawolff | 2026-01-21 07:54:43+00:00
I dont think bounties make you an "expert". If you want to be deemed an expert, write blogs detailing how the exploit works. You can do that without a bounty.

In many ways one of the biggest benefits of bug bounties is having a dedicated place where you can submit reports and you know the person on the other end wants them and isn't going to threaten to sue you.

For the most part, the money in a bug bounty isn't work the effort needed to actually find stuff. The exception seens to be when you find some basic bug, that you can automate scan half the internet and submit to 100 different bug bounties.
by Imustaskforhelp | 2026-01-21 07:54:50+00:00
I also saw a reddit post once which showed that even if you type something and don't press enter, even that's logged in chatgpt

SO I am pretty sure that they might be using that information as well. I don't see any reason for them not to.

So if you wrote something to chatgpt and then removed it/ didn't ask it? Yea they might be using that history too.
by thisisharsh7 | 2026-01-21 07:55:04+00:00
you can use a multipurpose bot like sapphire https://sapph.xyz for moderation, anti-spam, logging, and automations.

to reduce junk, spam stuff you could try adding onboarding/verification questions before granting access also can se AutoMod + keyword/link filters
and rate-limit new users

this won’t remove 100% of spam but it'll drastically reduce it some manual moderation will still be needed.
by entropyneur | 2026-01-21 07:55:27+00:00
I am with you on this, although I was able to ship with Aider before as it uses less autonomous approach than the current wave of agentic tools.

I don't even care about abstract code quality. To me code quality means maintainability. If the agents are able to maintain the mess they are spewing out, that's quality code to me. We are decidedly not there yet though.
by ifh-hn | 2026-01-21 07:57:09+00:00
Like I said I'm not expert, and was likely talking shit. I was just speculating based on the discussion in this thread.

I think the complications and problems of NAT seem to add a default layer of security to the whole thing. I know next to nothing about firewalls though, which might be the point here, but would a default deny present any problems for me that NAT would allow? That is is there a situation where as a layman I might run into problems receiving data for a valid process that wouldn't happen if it was just NAT?
by drozycki | 2026-01-21 07:57:19+00:00
Broadband Map tracks priority levels for the big three US carriers' plans and the MVNOs they support. I paid $225 promo pricing for one year of Visible+ Pro with unlimited priority Verizon data and all taxes and fees included ($18.75/mo), so I can pay full price for a flagship phone and end up ahead of any carrier phone deal.

https://broadbandmap.com/priority
by KronisLV | 2026-01-21 07:57:37+00:00
> I've seen tables where 50%-70% were soft-deleted, and it did affect the performance noticeably.

I think we largely need support for "soft deletes" to be baked into SQL or its dialects directly and treated as something transparent (selecting soft deleted rows = special case, regular selects skip those rows; support for changing regular DELETE statements into doing soft deletes under the hood).

https://news.ycombinator.com/item?id=43781109

https://news.ycombinator.com/item?id=41272903

And then make dynamically sharding data by deleted/not deleted really easy to configure.

You soft deleted a few rows? They get moved to another DB instance, an archive/bin of sorts. Normal queries wouldn't even consider it, only when you explicitly try to select soft deleted rows would it be reached out to.
by snuxoll | 2026-01-21 07:57:38+00:00
NAT-PMP, UPnP, PCP, et. all primarily exist because consumer networks that have to share a public IP face more issues than simply opening a port up to the internet. Destination port conflicts, port remapping, discovery of your public IP, are huge fucking headaches that these protocols also assist with.

Given most consumer routers these days can be configured with a mobile app, I could easily foresee a saner alternative where devices could simply ask the gateway if they could open up a port and have a notification sent to a mobile app to allow it.

But, that said, given how many devices are mobile these days I think the benefit of endpoint firewalls shouldn’t be underplayed either.
by drdaeman | 2026-01-21 07:57:46+00:00
As I get it from a quick glance (so, could be awfully wrong): There’s a VLIW VM implementation but it’s simple, naive and slow. The task is to squeeze out some performance of it, making all sorts of improvements to the implementation.

Just a niche task that requires specialized knowledge, it’s totally fine if you aren’t familiar with its particular domain. CS is a very vast field.
by notpushkin | 2026-01-21 07:58:00+00:00
I don’t think it works for curl though. You would guess that sloperators would figure out that their reports aren’t going through with curl specifically (because, well, people are actually looking into them and can call bullshit), and move on.

For some reason they either didn’t notice (e.g. there’s just too many people trying to get in on it), or did notice, but decided they don’t care. Deposit should help here: companies probably will not do it, so when you see a project requires a deposit, you’ll probably stop and think about it.
by MichaelRo | 2026-01-21 07:59:12+00:00
> short of major algorithmic breakthroughs I am not convinced the global demand for GPUs will drop any time soon
>> Or, you know, when LLMs don't pay off.

Heh, exactly the observation that a fanatic religious adept cannot possibly foresee. "We need more churches! More priests!" Nobody foresaw Nietzsche and the decline in blind faith.
by fhd2 | 2026-01-21 07:59:28+00:00
Yeah, driving kids to stuff is my use case too. I did the cafe thing for a while, but I didn't like the overhead of going there, ordering etc. For some reason I'm pretty productive in weird environments (trains, airplanes etc), so it's always a good opportunity to just get some stuff done I'd otherwise be distracted from. I'd probably sit outside in a bench if I was in a warmer, dryer climate.
by ANarrativeApe | 2026-01-21 07:59:45+00:00
Pay to enter would increase the risk of submitting a bug report.
However, if the submission fees were added to the bounty payable, then the risk reward changes in favour of the submitter of genuine bugs.
You could even have refund the submission fee in the case of a good faith non bug submission.
A little game theory can go a long way in improving the bug bounty system...
Show HN: A Spectrum Album – Structuring AI-Generated Music with Suno
by ersinesen | 2026-01-21 08:00:17+00:00
Kar Beyaz Tüm Renkler is a spectrum album: a single musical idea observed through multiple forms. Each track starts from the same core motif and applies controlled stylistic transformations, producing distinct yet related pieces.

Conceptually, this treats the music as one latent musical structure projected into different musical domains.

A spectrum album is a general compositional approach: a way of exploring how one theme can remain itself while producing many realizations. Kar Beyaz Tüm Renkler is its first application.

The workflow uses structured prompting in Suno for generation, followed by external loudness normalization and AI mastering for consistency across tracks.
by eth0up | 2026-01-21 08:00:49+00:00
Can your "one issue" be tweaked by adding more RAM and allocating it thusly?

I'm using Void with 24gb ddr5 and frequently get system freezes during high productivity. Browser tabs in the background are often contributors, but working with openshot or odb crashes often.

I have several old nuc's and I might try tinycore on one. What do you or most others use it for, primarily?
by bigstrat2003 | 2026-01-21 08:00:53+00:00
Honestly my take on Helm charts is to keep them as simple as possible. All the complicated stuff you see in public charts people publish? Yeah stay far, far away from that. Our Helm charts at my job are 95% plain YAML files with an occasional variable insertion to handle cases where you need different hostnames (etc) based on the environment being deployed to. They are a pleasure to work with because they are so simple.

Even some of the examples in TFA (like the optional persistent storage one) are IMO way more complex than what you should use Helm for. At that point you're better off using a programming language to generate the YAML based on some kind of state object you create. It's way too error prone to do that stuff with YAML templating imo.
by jaystraw | 2026-01-21 08:00:57+00:00
hey! i'll try to be succinct: i'm a recovering programmer trying to get waveform-playlist to work. i haven't used node since probably 2012, and i've never used react. learning curve. so i signed up for claude, to get waveform working for my band's recording computer up here in alaska.

claude...was useless. for me. i felt stupider, honestly. so googling, and finding this, seeing you wrote this with claude...talk about irony heh.

anyway. my github is jaystraw, but it's attached to an email i lost the domain for forever ago (but just got back because of this rabbit hole! no email yet though, used to self-host ugh) so i couldn't get a hold of you there. and since your hn account doesn't have contact info -- here i am. prostrating myself. my email's thisiswherejunkgoes@gmail.com if you have any time to reach out. thank you.
by jilislotgame88 | 2026-01-21 08:02:06+00:00
Master Tiger JILI presents a captivating journey through ancient mountain temples where martial arts mastery meets entertaining slot gameplay. This impressive JILI Slot Demo showcases a 5-reel, 3-row configuration with 243 ways to connect symbols. The game's narrative follows a legendary kung fu warrior who has trained for years in secluded mountains, finally ready to share his mastery with players seeking adventure. The visual presentation immerses players in traditional Asian aesthetics, featuring stunning mountain landscapes and the glittering Hall of Martial Arts. Master Tiger combines cultural authenticity with smooth gaming mechanics, making it accessible for all enthusiasts.

Master Tiger JILI distinguishes itself through innovative bonus systems that enhance every gaming session. The scatter symbol system activates free games when three or more appear, transporting players to the sacred Hall of Martial Arts where every spin begins with an x3 multiplier. Mystery symbols emerge exclusively during free games, randomly transforming into either multiplier enhancers or additional spins. Wild symbols appear on reels 2 through 5, substituting for regular symbols to create more connecting combinations. The JILI Slot Demo operates on a 243 ways system, eliminating traditional paylines for a more fluid experience where adjacent symbols from left to right create combinations.

Master Tiger JILI delivers a well-balanced slot experience that successfully merges thematic storytelling with engaging mechanics. The martial arts theme feels authentic without becoming overwhelming, and the mountain temple setting creates an atmosphere of mystical adventure. The JILI Slot Demo performs smoothly across devices, with intuitive controls and clear visual feedback. The 243 ways system creates satisfying connection frequency, while the mystery symbol mechanics add strategic depth. Overall, Master Tiger represents quality slot entertainment that respects its martial arts inspiration while delivering modern gaming features.

#MasterTiger #MasterTigerJILI #JILISlotDemo
by thisisharsh7 | 2026-01-21 08:02:48+00:00
discord is still great if it's handled well. I'd start by DM'ing a few of my active users and asking what they actually want from the server now what topics, formats, or activities they'd find valuable. that feedback alone can guide your direction.

also you could also try launching something lightweight but consistent, like a weekly dev/hacker discussion, office hours, or casual show-and-tell. Regular events give people a reason to come back
Servers usually don’t die because of Discord they die from lack of purpose. If you redefine that, you can revive it.
by aidenn0 | 2026-01-21 08:03:26+00:00
I just tried to play and the chatter didn't match the game-play (e.g. "Good capture Yellow" when yellow didn't just capture... Yellow said they were going to capture, and had a legal capture but started a new pile instead.

[edit]

I won without a single one of my chips being killed. This was only because the moves they actually made didn't match the moves the announced (i.e. they missed several capture possibilities), the overwhelming majority (but not all) of plays were to start new piles.

[edit 2]

Looking over the logs, the chatter could imply that their internal state was out of sync with the game. E.g. "Yellow has 3 prisoners now" after Yellow played a new pile when the y could have gotten 3 prisoners and indeed stated that they were taking that pile.
by Imustaskforhelp | 2026-01-21 08:03:35+00:00
I am an actual minor and I think I used to watch enough mature content (ie some finance,geopolitics & tech) from youtube where they may have thought I was greater than 18

But when youtube rolled out, I saw this video on taxes simply for tricking the youtube algorithm which had like A LOT of views.

I went to the comments and much of them were teenagers bashing the yt idea and commenting in jest about how yes they got helped in their taxes etc.

I simply don't see how openAI would be any different.

Youtube is still a one in a million though, Nothing else like that exists but there are many chat providers like OpenAI which are actually pretty good nowadays & don't want your id.