MurphyA/hacker-news huggingface dataset:
Show HN: Natural language search across Kalshi and Polymarket
by helloiamvu | 2026-02-20 14:48:09+00:00
Hi HN, we built a better search for Kalshi and Polymarket.

There are about 80k active contracts across both platforms right now. Real-time probability estimates for everything from tonight's NBA games to whether Bitcoin will be up in 5 minutes. But the data is fragmented with no unified way to search it.

We trade prediction markets everyday and needed a smarter way to search across all of them. We started by ingesting everything into Postgres and writing SQL. Then we built a Claude wrapper that queries the DB in plain English. Type a question, get structured results. That actually worked and felt like what search should be. But the answers were only as good as the data, and the data was a mess.

The core problem: Both platforms structure their data completely differently. One NBA game on Kalshi is dozens of separate contracts, each with its own ticker. Polymarket has the same game as a handful of contracts with different naming. One says "Cleveland," the other says "Cavaliers." You can't search across any of it without cleaning it up first.

So we built a pipeline to clean the data and classify it properly. Every market goes through it. Structured parsing for the predictable stuff, LLM for free-form titles/description the rules can't handle. New markets get picked up and classified within minutes. Not glamorous work but it's what makes the search return the right stuff instead of garbage.

Some things you can try:

- "NBA tonight" - games from both platforms resolving today
- "Zelensky markets on Polymarket" - filtered to one platform
- "Weather in Chicago today" - Kalshi has an entire weather derivatives market
- "Kalshi trending" - sorted by volume
- "pokemon" - you'd be surprised what people bet on

Groupings aren't perfect, some labels are messy. But we use it every day for our own trading and fix things as we run into them. Would love your feedback.

https://www.attena.xyz/
by caconym_ | 2026-02-20 14:48:13+00:00
Does this mean I will be able to buy RAM for the NAS build I left too late (stupid me assuming I could rely on some basic modicum of price stability)? I assume not.

I have the disks but only random old gaming PCs to put them in. I think I'm going to expand my Proxmox cluster and run Ceph so that I don't have to pay that 6x markup or whatever the fuck it is these days.

I'm tired, man. I'm tired of living in this world where AI is simultaneously an unstoppable eschatological juggernaut that's already making everything worse and at best is going to steal my livelihood and destroy my family's future, but also a hype driven shell game with full buy-in from world leaders and the moneyed elite who see a golden opportunity to extract unprecedented amounts of wealth for themselves before the West falls and they have to make other arrangements.
by catapart | 2026-02-20 14:48:35+00:00
Not to nag, but this seems like a design error? WC font settings should be inherited and relative, rather than any specific pixel size. Designs should be robust enough to support overflowing text, should the user increase scale/zoom/etc.

Admittedly, I might not be understanding your problem well enough, so sorry in advance if I've mischaracterized the issue.
by jakub_g | 2026-02-20 14:48:39+00:00
The main issue with `git branch --merged` is that if the repo enforces squash merges, it obviously won't work, because SHA of squash-merged commit in main != SHA of the original branch HEAD.

What tools are the best to do the equivalent but for squash-merged branches detections?

Note: this problem is harder than it seems to do safely, because e.g. I can have a branch `foo` locally that was squash-merged on remote, but before it happened, I might have added a few more commits locally and forgot to push. So naively deleting `foo` locally may make me lose data.
by soulofmischief | 2026-02-20 14:48:40+00:00
I love the idea but what keeps me in the browser is things like uBlock Origin + uMatrix + a bunch of other extensions that I know keep me safer. On top of that, Firefox has anti-fingerprinting.

I don't necessarily have a ready solution to offer, but these are the obstacles preventing someone like me from being able to use apps like this comfortably and safely, especially knowing we are entering a transitional period where new apps are being vibe-coded every day and formal verification has not yet caught up.

Even if a given app has had every line of code reviewed by a human, or has well-defined interfaces that allow for sloppier internal code, how do I know that without cracking it open myself or asking an agent to help me audit it?
by TechRecruiting | 2026-02-20 14:49:22+00:00
We are looking for a Senior Application Security Analyst (m/f/d) to join the Incident Response circle of our IT-Security unit, dedicated to ensure that the customers of our online shop have a safe shopping experience and their personal data is secure with us. In addition, the team works to protect our corporate data and the hardware of our employees.

What will you do

-Set up and maintain DFIR tools and infrastructure.
-Provide first response during security incidents, including digital forensics and post incident risk mitigation
-Improve our monitoring and scanning tools to detect security issues and automate routine tasks. Python programming experience required
-Investigate and respond to security alerts in our systems
-Create and maintain incident response playbooks
-Keep an eye on current threats and zero-day vulnerabilities in the cyber security space and implement preventative measures within the organization

Who you are

-min. 5+ years of experience in incident response security
-You have a background in Cyber Security, Computer Science or IT Operations
-You are experienced in incident response, blue teaming or digital forensics.
-Specifically in cloud-native environments
-You are able to write scripts and programs to automate tasks in Python or another programming language
-You are proficient with Linux and a SIEM
-You have experience working with web application firewalls, Cloudflare preferred.
-You have good communication and presentation skills, you can explain technical terms in non-technical language
-Fluent English skills (spoken & written)

Nice to have:

-Certificates: Trainings from SANS / GIAC, OffSec OSIR, HackTheBox / TryHackMe incident response challenges
-Knowledge of Laravel / PHP.
-Experience with AWS / GCP.
-Experience with Gitlab CI/CD Pipelines.
-Experience with Terraform / Terragrunt.
-Experience with digital forensics

Benefits

-Grow together with one of the fastest growing eCommerce companies in Europe
-Flexible working times (10 AM - 16 PM German Time Zone as core working-time)
-40% discount on our online shop
-Fresh fruits + drinks everywhere
-Language courses (German & English)
-Free sports courses & reduced price for gym membership
-Subsidized public transportation ticket
-Free choice of hardware and operating system (Mac, Windows, Linux) also for private usage
-State-of-the-art tech stack running on AWS
-Modern office in the city center of Hamburgs
-International working environment and English as company language
-Company flats (subject to availability)
-Agile work environment (MOVE) and cross-functional teams
-Free access to Germany’s greatest developer conference code.talks
-Free access to online learning platforms like Laracast, Egghead and A Cloud Guru
-Help in relocation and VISA process
by nasretdinov | 2026-02-20 14:49:49+00:00
For concurrent processing you'd probably do something like splitting the file names into several batches and process those batches sequentially in each goroutine, so it's very much possible that you'd have an exact same loop for the concurrent scenario.

P.S. If you have enough files you don't want to try to open them all at once — Go will start creating more and more threads to handle the "blocked" syscalls (open(2) in this case), and you can run out of 10,000 threads too
by cjbenedikt | 2026-02-20 14:49:59+00:00
"...Commerce Department said the deceleration in GDP, which grew at a 4.4% rate in the third quarter, was the result in a pullback in consumer spending and exports, as well as the impact from the government closure..."
Funny how everyone seems to focus on the government closure
"Economic Growth Slowed in Fourth Quarter, Hurt by Government Shutdown" and hardly mentions the consumer spending pullback. Don't you dare mentioning the "T" word...
by iso1631 | 2026-02-20 14:50:30+00:00
So every ISP in every country in the world is feeding thousands of terabits of data to a hostile American intelligence agency. Not just netflow, the actual contents, and not a single ISP employee has actually come out with this evidence.

I can believe IXPs in many countries will send netflow data to their state's intelligence org, but that's a long way from what was being suggested.
by markkitti | 2026-02-20 14:50:50+00:00
> it’s better to choose Rust for software engineering and Python for scripting.

Rust and Python work in some scenarios but not all. Unless the native components are all developed already, you will need a Rust programmer on your team. Rust expertise may be available to organizations of a sufficient size and a narrow focus. In my experience, this sort of arrangement requires a team with dedicated resources.

What I encountered more frequently are attempts to use Python as a full stack language. People are not just using it to implement the scripting frontend interface but also trying to implement the backend that does the heavy processing and the numerical computation. As a developer this is a terrible experience. I'm in the middle of replacing for loops in Python with vectorized numpy code but most of my efficiency gains are erased because I still need Python tuples in the end. Yesterday, I had to consider whether exceptions I throw in Cython code can be caught properly in Python.

Research software engineering is one field where you really do need a full stack language. That kind of software engineering requires high performance with limited resources. Julia with some initial patience does deliver a better developer experience in this scenario than the equivalent Python experience for me partly because I do not need to play vectorizarion games, and I can do everything in one integrated environment.

While, yes, interfaces and static tooling could be better, I do think the situation has gotten better over time. There are interface schemes available and additional static tooling is available.

Julia could deliver a better user experience though. Admittedly, the Python tooling to deploy complex solutions has significantly improved lately via tools such as pixi. Julia tools could deliver generic binary code with packages to ease the initial user experience. Advanced users could re-precompile packages to optimize.

The most promising success I have had with Julia is putting notebook interfaces in front of scientists or deploying web apps. My observation in this scenario is that Julia code can be presented as simple enough for a non-professional programmer to modify themselves. Previously, I have only seen that work well with MATLAB and Python. I have not seen this happen with Rust, and I do not expect that to change.

The other observation is that users appreciate the speed of Julia in two ways.
1. Advanced data visualizations are responsive to changes to data. In Python, I would typically need to precompute or prerender these visualizations. With Julia, this can be done dynamically on the fly.
2. Julia user interfaces respond quickly to user input.

While I think Julia has plenty of room to improve, I do think those improvements are possible. I have also greatly appreciated how much Julia has improved in the past five years.
by mijoharas | 2026-02-20 14:50:55+00:00
I was excited about dune3d but one of the things I needed to do I had to import an SVG as a path to extrude (or similar) and I couldn't see a way to do it.

I managed to do it (painfully) with freecad, so that's what I settled with.

Does anyone know if that's a feature yet?
by staticassertion | 2026-02-20 14:51:46+00:00
It's strange to me that you read the word 'easily' as 'commonly', these are unrelated terms. But I suppose I am fine with saying that reports of death threats against users who use AI are quite common, certainly any navigation of one of the more controversial subreddits where these topics come up is sure to reveal that users are reporting this.

You can find more public accounts, such as by artists or game companies, about death threats they've received.
by AtlasBarfed | 2026-02-20 14:52:22+00:00
When you simply have cartels and monopolies across all sectors of the economy, there is no incentives to hire more people to pursue and compete, and and no avenues for new companies to enter the market and compete.

Instead, these companies simply optimize their costs. Which ultimately will be labor. And then rent extract as much as possible from the economy. And then rent extract as much as possible from the economy

All of that rent extraction goes to the super rich
by embedding-shape | 2026-02-20 14:52:26+00:00
> I’m already addicted and spent more time than I should.

noprocrast + maxvisit + minaway on https://news.ycombinator.com/user?id=Brajeshwar is your friend for this :)

> In my profile, what is noprocrast? - It's a way to help you prevent yourself from spending too much time on HN. If you turn it on you'll only be allowed to visit the site for maxvisit minutes at a time, with gaps of minaway minutes in between. The defaults are 20 and 180, which would let you view the site for 20 minutes at a time, and then not allow you back in for 3 hours. - https://news.ycombinator.com/newsfaq.html
by consumer451 | 2026-02-20 14:52:27+00:00
> Multiple applications sharing a database [0]

> Regret

Thanks for this data point. I am currently trying to make this call, and I was still on the fence. This has tipped me to the separate db side.

Can anyone else share their experience with this decision?

[0] https://cep.dev/posts/every-infrastructure-decision-i-endors...
by ceejayoz | 2026-02-20 14:52:28+00:00
https://archive.is/wKj0m

> Amazon Web Services experienced a 13-hour interruption to one system used by its customers in mid-December after engineers allowed its Kiro AI coding tool to make certain changes, according to four people familiar with the matter.

> The people said the agentic tool, which can take autonomous actions on behalf of users, determined that the best course of action was to “delete and recreate the environment”.
by TechRecruiting | 2026-02-20 14:52:51+00:00
Our online fashion store ABOUT YOU is one of the fastest growing eCommerce players in Europe and has already won several awards. As a fashion and technology company, we work together towards our goal of making the shopping experience more inspiring and personal for our customers.

We are currently looking for a skilled & passionate Data Engineer (m/f/d) to join our Commerce Finance Tech Circle Cluster at ABOUT YOU! Our ABOUT YOU Commerce Finance Tech Circle Cluster is responsible for connecting to the ABOUT YOU Commerce ERP solution to ensure the regulatory compliance of our commerce business. Furthermore, the team is responsible for building an ETL platform used by other stakeholders and the team itself, such as for generating financial reports.

What you will do

-Development and evaluation of statistical models and algorithms for complex marketing issues
-Independent analysis of complex data with the aim of identifying new insights and potential for performance optimization
-Identifying direct and indirect correlations between relevant key figures and deriving recommendations for action
-Linking and using the content of data from tracking systems and other reporting sources
-Support in the further development and testing of performance-relevant (attribution) models
-Initiation and further development of prediction and classification models using machine learning algorithms

Who you are

-You bring at least seven years of hands-on experience in Data Science, ideally in an agency, e-commerce, or performance-driven environment
-You have initial experience with machine learning algorithms and a solid understanding of common data analysis methods such as regression and clustering; knowledge of marketing attribution models is a strong plus
-You are proficient in SQL and either Python or R (both are a bonus)
-Experience with Dagster or comparable data orchestration tools is highly appreciated
-You are naturally curious, enjoy exploring new topics, statistical methods, and emerging technologies, and stay up to date with current technical developments

Benefits

-Grow together with one of the fastest-growing eCommerce companies in Europe
-Flexible working times
-40% discount on our online shop
-Fresh fruits + drinks everywhere
-Language courses (German & English)
-Free sports courses & reduced price for a gym membership
-Subsidized public transportation ticket
-Free choice of hardware and operating system (Mac, Windows, Linux) also for private usage
-State-of-the-art tech stack running on AWS
-Modern office in the city center of Hamburg
-International working environment and English as company language
-Company flats (subject to availability)
-Agile work environment (MOVE) and cross-functional teams
-Free access to Germany’s greatest developer conference code.talks
-Help in relocation and VISA process
*Please find free fruits, drinks and coffee in our lovely Hamburg or Berlin Office.
by seanhunter | 2026-02-20 14:52:56+00:00
Especially when you consider that a phone can record hd video, so you can make a player that scrolls through pages and pages of pdfs very fast for example, you record the screen in hd video on a phone and then write a decoder that takes video back to a pdf of the images. Literally the only thing you lose is the ability to cut and paste the text of the pdf and you can even get that back if you trouble yourself to put the images through ocr.

Similarly you could hypothetically exfil binary data by visually encoding it (think like a qr code) and video recording it in the same way.
by atls | 2026-02-20 14:53:00+00:00
There is also the use case of delegating tasks programmatically to an LLM, for example, transforming unstructured data to structured data. This task often can’t be done reliably without either 1. lots of manual work, or 2. intelligence, especially when the structure of the individual data pieces are unknown. Problems like these can be much more efficiently solved by LLMs, and if you imagine these programs are processing very large datasets, then sub-millisecond inference is crucial.
by sherr | 2026-02-20 14:53:42+00:00
Latham worked at the IBM UK Scientific Centre in Winchester, the computer artist working with the software engineers to create an "organic" type of art. This was not realtime or interactive, at least not at the start and for a few years, but might have got there eventually. IBM had just started producing their Unix workstation (the RS6000) that could have some 3D capability. They were overshadowed by the SGI's they also brought in at the time. I worked there very briefly in the 80's (Occam/transputers).
by oatlgr | 2026-02-20 14:53:44+00:00
What I like about this is the inclusion of the Claude code pieces. I know there is a lot out there, but seeing a project that uses AI to produce features of this standard is great to see. I'd be interested in learning how the author developed features while building this out and how effective Claude/AI was while performing this building. Heck, I'd watch something where the author demonstrates their workflow. Nice job.
by jihadjihad | 2026-02-20 14:53:52+00:00
There's not much you can do about it, as sibling comment mentions it's a known gap. There is some work [0] in this space on the investigative side to trace the leak's source, but again the only way it would work is if you can obtain a leaked copy post hoc (leaked to press, discovered through some other means, etc.).

0: https://www.echomark.com/post/goodbye-to-analog-how-to-use-a...
Show HN: OSS Durable Memory for LLMs
by Mnexium | 2026-02-20 14:53:57+00:00
Today we’re open-sourcing the core memory engine behind Mnexium.com : CORE-MNX

GItHub (https://github.com/mnexium/core-mnx)
NPM (https://www.npmjs.com/package/@mnexium/core)

For us, this is a product decision and a philosophy decision.

Memory infrastructure is becoming foundational for serious AI products, and we believe the core layer should be transparent, inspectable, and extensible by the teams building on top of it. We also just want feedback - we want to build the best memory system given the tools we have access to today. We also want to make LLMs perform better then they already do OOTB.

CORE-MNX is the backend layer that powers durable memory workflows:
memory storage and retrieval,
claim extraction and truth-state resolution,
memory lifecycle management, and event streaming for real-time systems.
It’s Postgres-backed, API-first, and built to integrate into real production stacks.

We tried our best to make this system as standalone as possible. Ultimately, its fairly difficult we needed LLMs (Cerebras for fast token output, ChatGPT for intelligence etc), Databases for storage etc. We have intentionally made the project API interfaced so your project can be code agnostic.

Open-sourcing CORE lets builders:
understand exactly how memory behavior works,
self-host or extend the engine for their own products,
and avoid reinventing the same memory infrastructure from scratch.

What stays on Mnexium.com
Mnexium’s long-term direction is still the same: make AI systems more useful over time through durable memory and reliable recall. We've just figured out that hosting memory isnt the moat we once thought it was - the real moat we believe is making the LLM system(s) as easy to use as possible. The feature-set we've built around memory is what is differentiating.

Open-sourcing CORE is how we make that foundation available to everyone building in this space. Open to everyone to lend an opinion on improvements and how we make this problem solvable.

Would love feedback, opinions and bugs you may find. We release it isn't perfect, but certainly a good start we'd love to improve upon.
by RankingMember | 2026-02-20 14:54:03+00:00
> It's a classic pattern with long-running FOSS projects. The authors get somewhat blinded to the pain because they're used to it, plus change is difficult for the established userbase.

Thanks for putting into words something I've definitely felt for a long time. It's like a junky old car with broken dash controls- you get used to having to bang on things to make them work, but if someone needs to borrow your car they're like "this is how you live!?".
by markep | 2026-02-20 14:54:22+00:00
What are the odds that my terminal weather app in Rust was also conceived a little more than a week ago… convergence… great minds think alike :) I was looking for an agentic hobby project, and a terminal weather app seemed perfect. Yours has a different flavour—handcrafted, I assume. Mine is completely AI-coded and a bit more command-center-like. Both have animations! https://github.com/markpasternak/terminal-weather
by mijoharas | 2026-02-20 14:54:39+00:00
In terms of ux as a beginner what made me able to learn effectively was a command palette add-on (outlined here)[0].

It really sped up learning for me. (because I'd know what the thing I wanted was called, but couldn't find them, and having to google and search before every click is... not fun)

[0] https://news.ycombinator.com/item?id=47088675
by GCUMstlyHarmls | 2026-02-20 14:54:53+00:00
Eg: lazygit https://github.com/jesseduffield/lazygit?tab=readme-ov-file#... https://github.com/sxyazi/yazi https://github.com/darrenburns/posting or I guess Vim would be a prominent example.

Peoples definitions will be on a gradient, but its somewhere between CLI (type into a terminal to use) and GUI (use your mouse in a windowing system), TUI runs in your terminal like a CLI but probably supports "graphical widgets" like buttons, bars, hotkeys, panes, etc.