MurphyA/hacker-news huggingface dataset:
by saagarjha | 2025-05-19 08:27:33+00:00
> Do they expect me to creep on their social media to figure this out or something?

Quite frankly: yes, I am pretty sure they did. You said you "had heard about Kagi Search as a reputable company" but the point is that they make a specific product for a specific group of people and if you don't "get" that they are not going to hire you. There are a lot of startups like this, mind you, and many of them are weird cults so I understand the hesitation to spend the time learning what everyone's gimmick is. But Kagi is not one of those companies where you get in without knowing what they want. It's not Google where you can get in by knowing some algorithms or your local medical startup that just wants anyone who can write React. Notably I say this without making a value judgement of whether it is "better" or "worse" than those companies. That's just…how it is. Smaller companies, and ones that are more founder driven, tend to have more unusual and specific things they are looking for.

Re: the rest of your post; I think you deserve to be upset that you wasted your time here, and that they didn't communicate clearly with you. That much is pretty obvious. Regardless, I feel like you're still missing something here, and that makes me a little sad. Kagi is definitely not the right place for you, and they should have done better here. You are not "uncool" and take-homes are not for "cool kids". You just have a different working style or stack or whatever than what Kagi was looking for. I am sure your work is fine and that there is someone out there that thinks your project is cool and what Kagi was looking for was boring. Kagi thought my work was interesting but I assure you that a lot of people would find it incredibly tedious and uninteresting.

My goal here was to give you my view of what I think their view was. I'm not really here to condemn or praise it as there are plenty of other people doing that. I just want you to understand it, rather than it leaving you confused and upset.
by LAC-Tech | 2025-05-19 08:28:14+00:00
I think typescript is just not a very ergonomic static typing system.

Don't get me wrong, it's a fantastic feat of engineering. It's wonderful that it exists. But it's retro-fitted onto a very dynamic language and it shows.

I prefer static typing - but when writing typescript I often question why I'm bothering.

My happy place seems to be typescript, with strict mode, and using //@ts-ignore about every 100 lines or so, usually inside a function.
by thorin | 2025-05-19 08:30:56+00:00
Good luck!

If you like walking try and walk around the centre as much as possible (without using phone mapping ideally), you'll realise it's quite small really and get to know the place. Take some time to experience the history, art galleries, theatre etc I wish I'd done more of that now I live in the provinces.

Take time to see different parts of the UK, although I loved living in London for 2 years and visit a lot I way prefer other parts of the UK and now a lot of people live remotely it's practical to live in the midlands for example and go there for work once a week maybe.

Take regular trips to Europe by plane, train or car. It's cheap and doable for a weekend. There is a lot of variety between countries/cities which I think you'd really appreciate.
by sverhagen | 2025-05-19 08:31:45+00:00
The article cites them on the carbon impact, as if to say it's an environmentally more-sustainable option. And the reduced carbon impact is great, but I'm sure it's not the only factor to consider in the overall sustainability and my attention was drawn to the ability to recycle, since we (not you, but certainly _me_) are being lulled into thinking that it's "just wood".
by pauletienney | 2025-05-19 08:32:29+00:00
Well, we have some connections with the community and we are discussing how to incorporate our buildings IDs in OSM. The other way around (OSM to national registry) seems more complicated for license reasons.

Last summer we tested the open approch by doing a "RNB Summer game". Basically, anyone could come on the map and send some error reporting, we had a score per player, per territory and a shared global score. The OSM community absolutely rolled ont the game :)
by jajko | 2025-05-19 08:33:17+00:00
Not sure why the fixation with Ikea, they provide decent value at given price point (as in better than competition, but still within their cost band).

Anyway one prime example I can see - we have rather bigger kitchen, and storage is its prime function. Anything below waist needs to have pullout drawers, its supremely more practical and simply more efficient for storage. You don't need to go on your knees every time you need something deeper in bottom one. For older folks this is an absolute must. Good luck finding any older kitchen that has that. Same for any drawers ie for clothing.

And there are much better modern tricks than just this very basic one.
by theshrike79 | 2025-05-19 08:33:18+00:00
Example: Having movies playing on infotainment wile the car is not parked is illegal in many countries, thus car companies want to make sure no 1st party integration will do that without the customer explicitly circumventing something.

If someone crashes when watching Alaskan Housewives or something on the infotainment screen, the car company wants to CYA by saying their system wasn't involved in the crash, it was an unauthorised 3rd party modification.
by oaiey | 2025-05-19 08:33:54+00:00
My naive question: so if I have node, express, and JS tagged template literals. Is not that what PHP does. Route some url to a html interpolated with code.

What is the add-on from this library? The only thing I read out of it, is some css and other templating benefits. Which is not the essence of PHP. The essence of PHP is that you mix html and code (which many JS tagged templates support).

This goes more in the direction of component oriented development (e.g. what Blazor does... even Angular). So my rant is about comparing it with PHP.

Not a node & browser dev, but I have my past in PHP and currently some Blazor.
by photios | 2025-05-19 08:34:28+00:00
"Databases are representations of reality"

The national ID example is funny. Let me give you a dose of reality concerning national IDs.

- I've seen cases with my country's national ID numbers containing duplicates due to human error.

- National ID's for people can change. In my country, children being adopted, get a different ID after adoption.

- There exist people without a national ID. Or people that don't want you to know their national ID.
by edanm | 2025-05-19 08:34:30+00:00
> 1. No, the data is already local, the app is already local, you're not relying on anything.

That's not necessarily true. Some apps keep only cached copies of the data and the rest on the cloud. Sometimes the local files are in a binary format that is unreadable without the export functionality, and newer releases of certain apps remove the export functionality.

> 2. Or it might be orders of magnitude easier to parse vs replicating all the plugins functionality. You're just arbitrarily making the alternative worse

Obviously this depends on the exact app.

But I don't think you can credibly claim that a textual format like markdown isn't easier to parse than... well, almost any other format.

> 3. That's again something you've made up that's not a generic feature of alternative proprietary format

I didn't make it up. It depends on the alternative app you're talking about. Some export full data including all metadata, some don't include all metadata, etc.

My point is that if all the data is actually just markdown files on your computer, there is no question of whether you have all the data.

> 4. It might also be export to markdown. Again, unless you make up artificial barriers

Once again, depends on the specific app. I was a long-term user of Evernote, and still have a subscription. I just checked, and it looks like you can export to a format called "enex", or to a single html page, or to pdf. That's awesome! And the chance that you won't be able to use this in another app is next to nothing, since everyone works to be able to import Evernote.

It's still a tradeoff between the extra functionality you get from Evernote, vs. the simplicity of the "export" files you have. In Obsidian, there's no separate export, the files are stored in simple-to-read Markdown. But you get less functionality.

It's a tradeoff. I'm not saying one is better than the other. But pretending there isn't a tradeoff is quite simply wrong.

> But you can also do it the other way, for example, anything non-trivial like some large table with in-cell formatting won't be readable in your primitive plain text-based proprietary format, so it will be much worse that the unreadable Excel xml or its binary alternative, but that would still be a much preferable export format since no, you're not going to develop a new spreadsheet parser that some obsidian plugin uses to make sense of it

Yes. I wouldn't use Obsidian to do anything that would require a spreadsheet. I'd simply use Excel, since it's a billion times better at it.

I'm certainly not against using the right tool for the job, nor am I against proprietary formats in general.
by genocidicbunny | 2025-05-19 08:35:32+00:00
I really do wish that Sony made even more info about GNM and GNMX public. I was only starting to learn it when I got laid off and lost my access. I may or may not still have some older docs that found their way into my box as I was leaving on the last day, but if any did, they're definitely incomplete. I spent most of my time working on non-graphics parts of the project, so my time that I got to spend on digging into graphics system of the PS5 was pretty limited.
by gnfargbl | 2025-05-19 08:35:44+00:00
If you follow the link from the article [1], then there's an abstract that describes the process. It sounds like they boil the wood with sodium hydroxide and sodium sulphite, then heat and compress the wood, which somehow leads to better alignment (and/or linking?) of the cellulose polymers.

I don't know what the implications are for recyclability, but there's no mention of injecting other materials so perhaps it decomposes in a similar way to ordinary wood?

[1] https://www.nature.com/articles/nature25476
by flohofwoe | 2025-05-19 08:35:50+00:00
AFAIK a very large part of Slang are massively big 3rd party libraries written in C++, the Slang-specific Rust code would just be a very thin layer on top of millions(?) of lines of C++ code that has been grown over decades and is maintained elsewhere.

(fwiw I've been considering to write the custom parts of the Sokol shader compiler in Zig instead of C++, but that's just a couple of thousand lines of glue code on top of massive C++ libraries (SPIRVTools, SPIRVCross, glslang and Tint), and those C++ APIs are terrible to work with from non-C++ languages.

As far as developer friction for integration into asset workflows goes, that's exactly where I would prefer Zig over Rust (but a simple build.zig already goes most of the way without porting any code to Zig).
by dhruvrajvanshi | 2025-05-19 08:36:24+00:00
There is something to be said about pushing such things to runtime checks.

I'm not arguing for giving up type systems in general, but I'd rather read something like `class VersionString` that asserts the requirements in the constructor. If it really matters, you can check this at run time but before releasing using a test.

Like what exactly are you trying to get from autocomplete in a version string literal?
Show HN: Feedback Wanted: Viper – My AI-Powered Open-Source CTI Tool
by rtfm01 | 2025-05-19 08:36:57+00:00
Hey everyone,

I'm excited to share VIPER (Vulnerability Intelligence, Prioritization, and Exploitation Reporter), an open-source project I've been developing to help tackle the challenge of vulnerability overload in cybersecurity.

What VIPER currently does: Gathers Intel: It pulls data from NVD (CVEs), EPSS (exploit probability), the CISA KEV catalog (confirmed exploited vulns), and Microsoft MSRC (Patch Tuesday updates). AI-Powered Analysis: Uses Google Gemini AI to analyze each CVE with this enriched context (EPSS, KEV, MSRC data) and assign a priority (High, Medium, Low). Risk Scoring: Calculates a weighted risk score based on CVSS, EPSS, KEV status, and the Gemini AI assessment. Alert Generation: Flags critical vulnerabilities based on configurable rules. Interactive Dashboard: Presents all this information via a Streamlit dashboard, which now also includes a real-time CVE lookup feature! The project is built with Python and aims to make CTI more accessible and actionable.

You can check out the project, code, and a more detailed README on GitHub: https://github.com/ozanunal0/viper

I'm at a point where I'd love to get your feedback and ideas to shape VIPER's future! We have a roadmap that includes adding more data sources (like MalwareBazaar), integrating semantic web search (e.g., with EXA AI) for deeper threat context, enhancing IOC extraction, and even exploring social media trend analysis for emerging threats. (You can see the full roadmap in the GitHub README).
by 6P58r3MXJSLi | 2025-05-19 08:37:23+00:00
> how did you go from having a map that shows you where the driver is to "makes him your butler" and "micromanaging" and "workers don't have rights".

I sometimes forget that HN is mostly US people, unaware that there is a World out there.

It's illegal or challenged in courts in many developed countries, that are actually developed.

> showing a driver's location on maps in apps like Glovo or Uber can potentially infringe on workers' rights in Europe, particularly under EU labor and data protection regulations. In Europe, the legal status of gig economy workers on these platforms has been a contentious issue. Several European courts and regulatory bodies have made rulings that impact how these companies can monitor and track their drivers.

> the practice of constant monitoring of delivery drivers by app users (where customers can track drivers' real-time location) has been challenged in several European contexts

ELI5 for you: would you accept a webcam pointed at you that your client (or your employer's clients) can constantly watch, to see if your doing you job the way they want you to do it?

For example, would you accept that a McDonald's customer could monitor how their burger is being made and could give instructions to the people working there, by the sheer overwhelming power of having bought a burger?

And why not?
by dunekid | 2025-05-19 08:37:30+00:00
>Why hasn't Gaza normalized it's relationship with Egypt?

The border is controlled by Israel. Egypt US and Israel has a tripartite treaty to have Egypt act as a mere watchdog on the border. This border crossing is now controlled by Israel. The sea is controlled by Israel, and has fixed and detained any maritime peace activities, read the floatilla raid on Palestinian waters. Maybe we should be holding accountable those who call themselves to a democratic nation than a party in a small bombed out piece of land.
by isaacremuant | 2025-05-19 08:37:44+00:00
This is a disingenuous post.

Philanthropy is often used a strategy to lobby politicians and drive policy that benefits other investments while avoiding most taxes.

Nobody voted people like Bill Gates to have such a massive influence over media and institutions via "donations".

If you knew anything about NGOs and politics you wouldn't simply go for "They're asking for or donating money so they're obviously awesome, their intentions are great and it's a net positive".

Calling skepticism reflective is like saying that if you think your company doesn't have your best interest at heart like it says you're being paranoid.
by devlovstad | 2025-05-19 08:38:37+00:00
I took a course on massively parallel programming taught by one of the authors of this paper that extensively used Futhark and CUDA. While I have not used any of these languages since, I have used JAX[1] quite a lot, where the learnings from this course have been quite helpful. Many people will end up writing code for GPUs through different levels of abstraction, but those who are able to reason about the semantics through functional primitives might have an easier time understanding what's happening under the hood.
by A_D_E_P_T | 2025-05-19 08:38:54+00:00
We'll know that the time draws nearer when an AI confirms or refutes Mochizuki's proof of the abc conjecture. As of right now, I don't think they're capable of doing that. And, as they can't even check a very (very!) complex proof, they won't be able to conjure any inhumanly complex proofs de novo.

Also:

> To expand: what if the practice of mathematics becomes completely determined by the diktats of a vast capitalist machinery of proprietary machine learning models churning out proof after proof, and theory after theory, conjured from the aether of all possible true statements?

I don't think that this is possible even in theory, as computational resources are limited and "the aether of all possible true statements" is incomprehensively vast. (There's a massive orders-of-magnitude difference in size between true-seeming-yet-false statements and the number of elementary particles in the visible universe. More statements than particles.) You can't brute force it.
Appwrite just launched front end hosting: an open-source Vercel alternative?
by ebenezerdon | 2025-05-19 08:40:07+00:00
Appwrite just announced a new product called Sites, which adds frontend hosting and SSR support to their already open-source backend platform. You can now host both static and dynamic sites (Next.js, Nuxt, SvelteKit, etc.) on Appwrite alongside your backend functions, database, and auth.

Appwrite is positioning it as a 100% open-source alternative to platforms like Vercel and Netlify, and it supports both cloud and full self-hosting.

The idea is: instead of using Appwrite for backend and something like Vercel/Netlify for frontend, you can now do everything in one open-source platform.

As a member of the Appwrite team, I'd love to hear your thoughts about this. https://appwrite.io/products/sites
by littlestymaar | 2025-05-19 08:40:22+00:00
The antibacterial properties of penicillin had been discovered many times before it was eventually realized what a big deal it was in 1940 (Howard Florey's role is much more important than Flemings' for that reason).

So it's entirely possible that the process was found, and discarded straight away because they didn't realize how cool their invention was.
by kabes | 2025-05-19 08:40:35+00:00
I like the API, but doing this on the FE has never been that hard. It's the BE part of a live query engine that's the hard part.

There are some solutions, but they typically lock you in to a very specific stack and most of the times it's hard to write extensive BE logic. Meteor is an exception that is more flexible through it's RPC system, but it also ties you to mongo and their outdated build system.
by jajko | 2025-05-19 08:42:43+00:00
That's easy - experiences. This is what many rich pay their last dime for. You can get much better experiences than they pay for, for much much much less.

Going for an exotic tropical beach location? Well they normally stay in sterile 5* bubble which is boring beyond belief and very unauthentic. You can go ie to Seychelles or Bali, live with locals in cheapish airbnbs, swim on same beaches or go to same restaurants they do, if you want, or even better eat with locals too. You can dive on same spots, kite surf on same spots etc. You will remember such vacation much more than they will do.

Or another typical one - skiing holidays. You can go ie to Verbier or Chamonix and ski next to kings, princes or industry moguls on same slopes they do, use same lifts, but you can ie go of piste for some extra fun. Sure afterwards you can only go to public spa but that may be better equipped than their private one. Or you can paraglide over them (on your own, not with paid instructor). And so on and on...

I know you can outmatch them only on specific aspects of those experiences, but that part is rather easy. Rich play their game of life in general very safely, so you can have way cooler things if you take some risks, and invest time into learning how to get best out of travels and adventures. Rich generally pay others to figure these out for them, and then of course such service is not well tailored to specific personality and expectations as much.
by anthk | 2025-05-19 08:44:04+00:00
Didn't the PSX use MPEG for videos? They were tons of these ingame...

Also, PAL resolutions for instance were a bit like SVGA, but the PSX did most of games at 320x240, as scaling them on fuzzy CRT's gave them almost a free antialiasing. 320x240 was easier to render on couch/bed TV's far away than Unreal or Quake 2 based games at 640x480.

The PSX pushed tons of triangles? At 320x240 on my 14" Nokia TV, they could look astounding, not so much on a PC desktop having to be rendered into a better quality CRT for PC's where 320x240 would look so-so.
by somenameforme | 2025-05-19 08:44:12+00:00
Think about the implications of what you're suggesting in practice. You're not going to attract tens of millions of desirable migrants. They literally don't exist. And this is even more true as South Korea is but an extreme example of a trend happening through most of all Western bloc nations.

So you're going to end up having to import people with relatively little education, skills or experience, who don't speak, read, or write the language, have no knowledge of the culture, dramatically different working/cultural values, and so on. Europe was, in many ways, a trial run for this sort of scenario on a far smaller scale than what you're talking about, and the results have not been good. Immigration is not really a sustainable solution.
by LoganDark | 2025-05-19 08:45:33+00:00
> On the other hand, maybe somebody could build a tracker for these technological announcements and things that come out after a few years.

I've sort of had the opposite idea in my head for a while (many years): I wish there were a site that only talks about stuff that's already released and available to consumers. I don't want any future promises, I don't want any pre-orders, I don't want any announcements for products that will only come out in months to years, not even supposed scientific advancements that haven't even resulted in any product yet and may never[0]. I want only stuff that's available right now already.

Hearing about future stuff has only ever made me feel worse. I want to just stop hearing about the future altogether. I wish promises and pre-announcements and whatever just didn't exist.

[0]: https://xkcd.com/678
by aquariusDue | 2025-05-19 08:45:54+00:00
Silverbullet is aptly named but I'd actually wait a month or two because it's going through the transition to V2 which shuffles a few things around.

Other than that it's exactly what it says on the tin, a hacker's digital notebook. While it would take a bit of rolling up your sleeves to make it look as nice as Logseq or Obsidian it's actually closer in form and function to something like org-mode for Emacs (though not quite hitting the mark regarding linking sadly).
by williamsss | 2025-05-19 08:46:25+00:00
Agreed. Particularly with running your notes through a text embedded model you can use semantic similarity and no longer need to manually link notes! This is something I'm excited to add in to my PKMS at some point.

Simon Wilson does a great job at explaining this here https://simonwillison.net/2023/Oct/23/embeddings/ see video at 6.30 min to about 10min point.
by globular-toast | 2025-05-19 08:47:17+00:00
> The "natural key" for a (natural) person is compound: full name and mother's full name, plus date, time and place of birth.

All it would take for a Bobby Tables[0] moment is a mother to have twins delivered by caesarean and given the same name... The same name thing has already been done[1].

[0] https://xkcd.com/327/

[1] https://www.walesonline.co.uk/news/real-life/mum-gives-twin-...