MurphyA/hacker-news huggingface dataset:
by ainiro | 2026-02-09 10:21:51+00:00
YCombinator is a criminal mafia organisation, guilty of racketeering, and illegal market collaboration and manipulation, intended to squeeze out "everybody else". They control the media, Silicon Valley, the money, and literally 98% of the IT world, through indirectly controlling the entire "distribution" entrepreneurs such as I could in theory leverage to gain "traction" and "eyeballs" for our work.

This implies that unless you give YC 6% of your company, for basically "peanuts", you'll have 0.000000001% chance of actually succeeding. Everybody knows this, and nobody literally cares. If we were living in a civilized society, 100% of C-level executives and share holders in YCombinator would be in jail.

Back in the 1970s, if you owned a supermarket in New York, two gorillas would enter your shop, and smash it to pieces using baseball bats. Then the day after some Cosa Nostra mafia dude would "sell you insurance" to prevent similar things in the future. Today it's YCombinator doing THE EXACT SAME THING!

For me this of course is personal, because I refuse to accept investments - Both from YCombinator, other investors, and in fact I'm even declining "free money" from my government too - For similar reasons! When my government comes to "collect the favour they did", I need to be able to look them into their eyes and say; "What fucking favours??"

And yes, I am literally TURNING DOWN FREE EU funds intended to "help European companies succeed with 'zero attachments'". Simply put because I want to have the ability to tell my government "Go fuck yourselves! I'm going home!" once they start asking for shit I don't have to give them, and if I have to give it to them, I can pick up my shit and leave (for *another* government), and such "shop around" for the best legal system in existence, without any attachments to vicious psychopaths and malicious government officials, all with the "best interest of my clients" in mind ...

This is the way the world is SUPPOSED to work, and YCombinator is the destroyer of all that good.

There hasn't existed "free competition" in IT for 50 years, and everybody knows it! And it's all thx to Paul Graham and YCombinator ...

Facts are, you're not living in a "democracy", because YCombinator decides what you're allowed to "vote for". So either you use company A's services, or company B's services, and they're both owned by YC - And if you want something else than a YC startup to deliver you services, you have to MEMORIZE its fucking URL to be able to find its website - Because if you search for it, you will simply never find it ...!!

YCombinator is a CRIMINAL ORGANISATION, and in any civilized country, the ENTIRE COMPANY WOULD GO TO JAIL!! Simply put because there are *ZERO* differences between what YC is doing, and what Vladimir Putin and Josef Stalin did, and is doing ...

Visit https://ainiro.io
by Zambyte | 2026-02-09 10:22:12+00:00
I find LLMs to be most useful for me as a StackOverflow replacement. I ask questions in a generic way, and adapt the answer to my specific problem manually. I don't do agentic coding, and I usually avoid directly using AI generated code unless the problem I am having it solve is a mechanical transformation (I am giving it all the knowledge it needs to do what it needs to do), or something that is low complexity but depends on knowledge that I don't have.
by teekert | 2026-02-09 10:22:14+00:00
Hmm, mixed feelings.

Sure you are being clever, but (and I don't know the state of art science wrt effectivity of these fake phishing emails), you are defying a measure that was taken by management to try to make the company safer. Sure it may feel, and even be, a waste of time. But you are also putting yourself above the rules in a way. Your assumption is that these programs will actually NOT make the company safer, with 100% certainty. Because even of it makes the company 1% safer, it is management's responsibility to go ahead with these measures or not.

I don't know what to think of how you acted, as much as I hate most mandatory course, at least some if my knowledge comes from them. Obviously the company pays you normally while you take the course. And somewhere I feel that "work is work".

Of course, in this case, you have shown the system to be erroneous, while showing yourself to feel superior. Difficult... As manager I'd like you to seek a conversation with me.

Edit: Of course, you are 100% free to leave this company, are you 100% free to cheat on cyber security measures? I don't think I agree with you there.

As said, mixed feelings.
by fjfaase | 2026-02-09 10:25:47+00:00
A good idea that I had not thought about.

defined is a pre-processor 'keyword' that only is used in conditions after #if and #elif. Elsewhere it is ignored by the pre-processor. You could argue that it is not a real keyword. But lets see what happens when you define it as a define with: '#define defined 1'.

The function main can be defined with two or three parameters. The third contains the environment. You can also get the environment with 'argv + (argc + 1)'.
by Ef996 | 2026-02-09 10:27:41+00:00
Haha. I myself tried to play CS like that. Start with a historical core. The thing is the way the game is implemented buildings only have rectangular footprints while in reality buildings occupy the spaces more organically. I actually spent quite some time on google maps trying to see what pattern historical buildings followed to fill in spaces but couldn't get a definitive answer. I drafted it at some point in sketchup. Here is the result

https://imgur.com/a/procedurally-generated-buildings-that-or...
by ulrikrasmussen | 2026-02-09 10:27:58+00:00
There's also another strong argument against favoring tests over types, which is maintainability. If I go ahead and change a variable type from being non-nullable to nullable, I instantly get a complete list of all the places where I have to handle that, which makes it much much faster to generalize the logic. But in a dynamic language, all tests that were written by the previous developer was written at a time when this variable was assumed to never be null and uses non-null values for all test vectors, so good luck using that to find the places that need to be fixed.

On top of that, every test that could have been omitted due to a type system incurs an extra maintenance tax that you have to pay when you change the API.
by DrScientist | 2026-02-09 10:28:18+00:00
> what survives contact with a self-interested opponent?

In the work environment the optimal strategy will be parameterised culturally.

Companies have different cultures - both at the company level and at the country level.

In some places self-interest is the accepted driving force, in others if you behave like that you'll find yourself quietly ostracised.

For example, I'm not sure Trump understands this.
by arghwhat | 2026-02-09 10:28:28+00:00
If you believe TLS is more fragile than PGP and plain HTTP, then I have reason to believe you have never looked at any of those wire protocols/file formats and the logic required.

Adding TLS in front of HTTP when talking to an untrusted third-party server (and yes, any standard HTTPS server is untrusted int his context), can only ever increase your attack surface. The only scenario where it reduces the attack surface is if you are connected with certificate pinning to a trusted server implementation serving only trusted payloads, and neither is the case for a package repo - that's why we have file signatures in the first place.
by casey2 | 2026-02-09 10:28:38+00:00
Reading and thinking you understand other people's code is trivially easy
Reading and actually understanding other peoples' code is an unsolved problem

You draw an analogy from the function you wrote to a similar one. Maybe by someone who shared a social role similar to one you had in the past.

It just so happens that most times you think you understand something you aren't bit. Because bugs still exist we know that reading and understanding code can't be easier than writing. Also, in the past it would have take you less than a morning since the compiler was nicer. Anyway it sounds like most of your "writing" process was spent reading and understanding code.
by vmn2k4 | 2026-02-09 10:29:07+00:00
After seeing so many founders (myself included) burn cash on ads while our own websites sat idle, I realized something was missing from the market.

There are plenty of SEO tools and social platforms, but there is zero infrastructure that lets founders mesh their domain authority. Tomorrow, we launch Mesh of Growth. It’s a first-of-its-kind network that turns your website into an influencer.

The Win-Win Loop: You recommend peers you trust, and in return, your brand and backlink live on their domain permanently. Simultaneously, when others recommend you, your website gains immediate social proof and high-authority backlinks.

We’re opening the preview today. I’d love to know, what you all think about the product.
by KempyKolibri | 2026-02-09 10:29:21+00:00
To be clear my preference would be to source n3s from algal supplements and, once food safety testing for humans is complete, n3s from GM rapeseed.

In time I hope we end up with lab meat/plant-based meat alternatives that use these n3s so we can get the benefits of fish without the environmental and ethical concerns of getting n3s from fish.
by jabl | 2026-02-09 10:29:47+00:00
If you want to make an argument for something else being the representations of boolean variables than 0 for false and 1 for true, one could make the case for true being all bits set.

That would make it slightly easier to do things like memset()'ing a vector of boolean, or a struct containing a boolean like in this case. Backwards compatibility with pre-_Bool boolean expressions in C99 probably made that a non starter in any case.
by snuxoll | 2026-02-09 10:31:27+00:00
Or, alternatively, because many of us have a tendency to eat when we are uninterested in other tasks...simply how much I snack, whether I feel like eating at regular mealtimes, and the correlated impact on my weight, is a pretty big indicator that I need to ask my physician to adjust the dose of my Vyvanse next time I send a message for my next fill.
by delaminator | 2026-02-09 10:32:57+00:00
In 1908 the Model T could do 45mph.

In 1935 the Auburn 851 S/C Speedster hit 100mph

In 1955 the Mercedes-Benz 300 SL Gullwing did 161mph

In 2025 the Yangwang U9 Xtreme hit 308mph

progress is a decaying exponential - Tsiolkovsky's tyranny
by arghwhat | 2026-02-09 10:33:04+00:00
> We're speaking of a MITM here

We are speaking of the total attack surface.

1. When it comes to injecting invalid packets to break a parser, you can MITM TLS without problem. This is identical to the types of attack you claimed were relevant to HTTP-only, feeding invalid data that would be rejected by authentication of the signature.

2. Any server owning a domain name can have a valid TLS certificate, creating "trusted" connections, no MITM necessary. Any server in your existing mirrorlist can go rogue, any website you randomly visit might be evil. They can send you both signed but evil TLS packets, and malicious HTTP payloads.

3. Even if the server is good, it's feeding you externally obtained data that too could be evil.

There is no threat model here where you do not rely 100% on the validity of the HTTP stack and file signature checking. TLS only adds another attack surface, by running more exploitable code on your machine, without taking away any vulnerabilities in what it protects.
by Klaster_1 | 2026-02-09 10:33:31+00:00
Morrowind was my first TES too and I recently tried Daggerfall Unity. In 20 hours, I learned that I don't like shallow vast sea games at all. I don't want to "reolplay" and grind computer generated quests. Even Starfield was better as it at least had modern quest lines, although with awful writing.
by raincole | 2026-02-09 10:34:18+00:00
> Every time there’s a new kind of bug, we add a language feature to prevent that kind of bug.

That's why learning more academic, 'non-practical' aspects of computer science is sometimes beneficial. Otherwise very few will naturally develop the abstract thinking that allows them to see uncaught exception and null pointer are exactly the same 'kind of bug.'

Anyway the author got it completely upside down. The stricter mental model of static typing came first (in more academic languages like Haskell and Ocaml). Then Java etc. half-assed them. Then we have Swift and Kotlin and whatever trying to un-half-ass them while keeping some terminology from Java etc. to not scare Java etc. programmers.
by imtringued | 2026-02-09 10:34:31+00:00
>>> LLMs aren't modeling "humans modeling the world" - they're modeling patterns in data that reflect the world directly.

>>This is a deranged and factually and tautologically (definitionally) false claim.

>Strong words for a weak argument. LLMs are trained on data generated by physical processes (keystrokes, sensors, cameras), not telepathically extracted "mental models." The text itself is the artifact of reality and not just a description of someone's internal state. If a sensor records the temperature and writes it to a log, is the log a "model of a model"? No, it’s a data trace of a physical reality.

I don't know how you don't see the fallacy immediately. You're implicitly assuming that all data is factual and that therefore training an LLM on cryptographically random data will create an intelligence that learns properties of the real world. You're conflating a property of the training data and transferring it onto LLMs. If you feed flat earth books into the LLM, you will not be told that earth is a sphere and yet that is what you're claiming here (the flat earth book LLM telling you earth is a sphere). The statement is so illogical that it boggles the mind.
by coldtea | 2026-02-09 10:34:33+00:00
>Funnily enough, I had Linus in mind as a sort of no-coding Principal Engineer/Architect/Maintainer. He famously said he doesn't code anymore [1].

That's after he coded his ass out for 20 years. And he's doing reviewing and merging, which is not some lofty "software architect" function, but deals directly with written code.
by KempyKolibri | 2026-02-09 10:34:42+00:00
I would disagree with this. While we can always point to examples where epi did not align with RCTs, this doesn’t capture how discordant (or not) this relationship is in the aggregate.

Thing is, we actually have empirics on this, and in reality observational studies comparing intake to intake are concordant in over 90% of cases, so I think we actually have a very strong case for making causal inferences based on replicated epi findings:

https://www.bmj.com/content/374/bmj.n1864
by seszett | 2026-02-09 10:35:34+00:00
Interesting, my two ISPs (one in Belgium, one in France, not business ISPs) hand out fixed /48 blocks to every customer. As far as I know, that's what RIPE recommends, they actively discourage from assigning longer prefixes than /56.

The modems they provide handle it without needing anything special from the customers. The devices get IPv6 addresses from this prefix, and are firewalled by default. It's pretty simple so I'm not sure what could go wrong there.
by Nevermark | 2026-02-09 10:36:33+00:00
Hexadecimal can be done with 4 bars, representing 4 bits, on the top right = one hexadecimal digit.

For four quadrants, we get 4 x 4 bits = 16 bits = 2 byte digit.

0-65,535 in one digit. A digit reduction by a factor of 4.

Just a byte could be represented by a half-height vertical line, with only left and right "quadrants". A lower case number!

And a 4 byte = 32 bit number could be represented with one digit, with vertical and horizontal main bars. I.e. 8 quadrants. One "digit", 0-4,294,967,295.
by raxxorraxor | 2026-02-09 10:38:13+00:00
I do it similarly and it only costs me my working time. I do some of these things outside my official working times for free, but that is because I like the topic and like to have a good deployment pipeline. But I doubt it is in any way more significant time investment than administration of Github.

In the end you need to write your deployments scripts yourself anyway, which takes the most time. Otherwise for installation, the most time consuming task is probably ssh key management of your users, if you don't have any fitting infrastructure.
by dumbmachine | 2026-02-09 10:38:24+00:00
Working on pg-fs, a postgres backed file system abstraction for ai agents.
So I agents can be given their familiar file primitives, without

https://github.com/DumbMachine/pg-fs

A version of it powers my local rubber duck thoughts and voice note store.
Like an explicit chatgpt memory store, helps with information fomo cause I know finding the needle in haystack would be easy.
by phucyucuz0 | 2026-02-09 10:38:41+00:00
That's using a jurisdictional defense to protect a universal claim.

If the Left's platform was explicitly "We are an anti-imperialist check on Western power" then your argument would hold. But the actual platform is usually "Women's Rights and Gay Rights are Universal Human Rights"

You cannot claim such universal moral authority when it's convenient ("Justice everywhere!") and then retreat to the safety of a particularist stance ("I only care about what my tax dollars fund!") when it's difficult.

If your "basic human decency" only activates when the aggressor is your own government, then you aren't actually standing in solidarity with the oppressed. You are implicitly arguing that a victim's value depends entirely on the nationality of their killer.
by bob1029 | 2026-02-09 10:38:55+00:00
Spiking / time-domain models are definitely an answer to the efficiency problem.

I think neuromorphic hardware is putting the cart before the horse. We should start with neuro evolution experiments that seek to discover effective recurrent spiking topologies.

There are non-linear networks that are so efficient that we wouldn't need specialized hardware to run them. The trade off is that they're incredibly hard to find. I think we might have enough compute on hand now.

Assuming a generalist online learning model exists, we'd only have to find it one time. This isn't like back propagation. Activation = learning when techniques like spike timing dependent plasticity are used.
by tovej | 2026-02-09 10:39:39+00:00
There's plenty of faults in this idea.

First, the subjectivity of language.

1) People only speak or write down information that needs to be added to a base "world model" that a listener or receiver already has. This context is extremely important to any form of communication and is entirely missing when you train a pure language model. The subjective experience required to parse the text is missing.

2) When people produce text, there is always a motive to do so which influences the contents of the text. This subjective information component of producing the text is interpreted no different from any "world model" information.

A world model should be as objective as possible. Using language, the most subjective form of information is a bad fit.

The other issue in this argument is that you're inverting the implication. You say an accurate world model will produce the best word model, but then suddenly this is used to imply that any good word model is a useful world model. This does not compute.
by blockmarker | 2026-02-09 10:39:44+00:00
The costs incurred by the children of immigrants are obviously a cost of immigration, but in Cato's analysis, the more expensive the children of immigrants are, the better immigrants look in comparison to natives. If every child of immigrants increased the deficit by 50 million dollars, Cato says that immigration should be increased because citizens increase the deficit so much. This is clearly deceit to supoort their favored conclusions.
by psychoslave | 2026-02-09 10:41:42+00:00
Excellent, I’ll look back at it when I find time to progress on my own pet project of custom numeral notation.

Specification: each cipher from 0 to 9 is using n+1 stroke, using only horizontal, vertical or left-bottom to right-top orientations. They also have distinctive traits that let them be identified even with only the very top or very bottom part. So 0 looks like / for example.

I also went above base 10 and made enough glyph to cover a sexagesimal base. The constraints on the drawing are then looser, so to go up to 20 we had a single "\". Incidentally and funnily enough that makes the 10th glyph look like a X. Then to get up to 40 glyphs, we simply square the 20 previous ones. And the plan to reach the 60 glyphs is to have a circled variation.

I’m not versed in the art of font crafting, but I would love to find someone to work in common on that one.

Here is a draft with the first steps for those interested:

https://commons.wikimedia.org/wiki/File:Alternative_cipher_n...
by wongarsu | 2026-02-09 10:42:02+00:00
The same insights still hold true for streets and paths. Of course a single human or even bicycle can move with fewer constraints than a car, but a stream of humans won't. When we design pedestrian infrastructure with sharp corners people either cut through on the inside, creating desire paths on unpaved surface, or the inside section that lies on the paved path but outside the circle-section-path becomes a low-traffic zone, a place where people sit down or put up food carts or whatever

In remembering that cities are not roads alone, but also streets, paths and tracks, there is a lot of potential for this approach to building all of them
by anonymous344 | 2026-02-09 10:42:06+00:00
if you need an idea:
copy+paste online json visualizer (there are dozens of these)
But with the one that click an element and it will show different programming language path selectors for that!
i haven't found even one of this and it's difficult to see the path of element from sample data to put into an app when there are multiple levels and complex object
Show HN: CrawlerCheck v1.5 – Operators Directory and 25 new AI crawlers
by bogozi | 2026-02-09 10:42:08+00:00
Since the last Show HN 7 months ago, I've shipped some major updates:

• Operators Directory – browse 160+ crawlers by company (Google, OpenAI, Anthropic, etc.). See all their bots, safety stats, and official docs in one place.

• Enhanced crawler profiles with "Blocking Impact" analysis and common use cases

• Added 25+ new AI crawlers including latest models and scrapers

• Bulk robots.txt generator – generate allow/block rules for all filtered bots in one click

• RFC 9309 strict compliance – mimics Googlebot's exact "Longest Match" logic

The tool now helps answer "who owns CCBot?" or "show me all OpenAI crawlers" which came up a lot in the original thread.

Still built with Go + Svelte, still free, no signup required.

Feedback welcome!
by psychoslave | 2026-02-09 10:42:40+00:00
Excellent, I’ll look back at it when I find time to progress on my own pet project of custom numeral notation.

Specification: each cipher from 0 to 9 is using n+1 stroke, using only horizontal, vertical or left-bottom to right-top orientations. They also have distinctive traits that let them be identified even with only the very top or very bottom part. So 0 looks like / for example.

I also went above base 10 and made enough glyph to cover a sexagesimal base. The constraints on the drawing are then looser, so to go up to 20 we had a single "\". Incidentally and funnily enough that makes the 10th glyph look like a X. Then to get up to 40 glyphs, we simply square the 20 previous ones. And the plan to reach the 60 glyphs is to have a circled variation.

I’m not versed in the art of font crafting, but I would love to find someone to work in common on that one.

Here is a draft with the first steps for those interested:

https://commons.wikimedia.org/wiki/File:Alternative_cipher_n...