News for hackers. Stuff that matters.

erezsh

Default view can't play House of the Rising Sun because there's no E.

5/7 stars.

Re:Why is every rationalist blog post way too long? on Thursday October 15, 2026 @01:33AM (#50099595)
I think he just used nuance as a polite way to say meandering.

Personally I really wish authors would pack their 'nuance' into well-sectioned areas, maybe even collapsible (we have the technology!). I shouldn't have to skim several paragraphs just to understand the core of the argument.

Arguably, it's not a big problem if you already love the author and hang on to their every word. But as someone who is often just trying to get the gist of the idea, I find the rationalist writing style really tiresome.

Re:Towards a Harness That Can Do Anything on Wednesday July 15, 2026 @12:46PM (#48923606)
framework is too 90s
Re:Towards a Harness That Can Do Anything on Wednesday July 15, 2026 @12:45PM (#48923584)
Thank you for framing my laziness as being a daredevil
Re:Miscellanea: The War in Iran on Wednesday March 25, 2026 @12:52PM (#47519977)
Seriously, all these armchair "experts" are missing very obvious truths -

1) Every authority figure is telling the Iranian people to stay inside and wait.

2) Revolutions don't happen overnight, the same way that businesses don't succeed overnight, even though from far away it might seem that way.

3) Official Israeli statements estimate it could take up to a year after the war is over for a successful overthrow, even if everything is going according to plan.

The truth is there's a lot of people who want this war to fail, because it will align with their political convictions and hopes.

You're just showing your ignorance. The Nazis killed the majority of their victims as soon as they arrived in the camp. They kept 20%-30%, mostly men who could work, to be used as slaves for their military industry, and they eliminated everyone else. They developed gassing especially in order to speed up the killing and make it more economical.

It was a genocide because they tried to eliminate a specific ethnic group, for no other reason than its ethnicity.

You should go learn more about the subject, if it interests you so much.

That's like me saying you're a murderer, but you just haven't killed anyone yet because you're afraid of going to jail. Maybe it's true, but it's a bit of a silly argument, isn't it? In western society, we judge people based on their actions.
It's because you're deeply ignorant about the subject. Anyone can think ridiculous thoughts in complete ignorance.

Try reading a history book about the holocaust, or even just WW2, and you'll see just how ridiculous you sound.

It's a ridiculous argument. The Nazis went through a LOT of effort and resources to gather Jews from all the corners of Europe, and even more effort into exterminating them as fast as they could, within the logistical and economic constraints of fighting a 3 front war.

There's no comparison at all to the ease with which Israel could just drop a couple of bombs on Gaza, had it decided to do so.

And only civilians, instead of half of them being armed and trained militants.
> while brutality was even higher than Iranian regime.

How are you not ashamed to write this to an Iranian?

> I don't see Iran bombing own people

Only machine-gunning and cutting their heads off in the street with machetes. Nothing to see here!

> or killing 10% of its own population

What does that even mean? No one did that. Even Hamas doesn't claim that.

Just admit you hate Jews and don't give a damn about anyone else in the middle-east.

Re:Ask HN: What are you working on? (September 2025) on Sunday October 05, 2025 @01:19PM (#45483375)
Because my hate for pytest is ardent and dear to my heart, I will try to explain.

I wrote a very simple function:

  def test_whatever():
    a = range(10)
    b = (10 / x for x in a)
    c = list(b)
When I run it with normal Python, this is the exception:

    Traceback (most recent call last):
      File "test_test.py", line 10, in <module>
        test_whatever()
      File "test_test.py", line 6, in test_whatever
        c = list(b)
            ^^^^^^^
      File "test_test.py", line 5, in <genexpr>
        b = (10 / x for x in a)
             ~~~^~~
    ZeroDivisionError: division by zero

It's compact and simple to understand. It pinpoints the exact location of the error, and I easily scan the text to find the function call-stack.

Now here's the pytest error:

    ___________________________________ test_whatever ___________________________________

        def test_whatever():
            a = range(10)
            b = (10 / x for x in a)
    >       c = list(b)

    test_test.py:6:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    .0 = <range_iterator object at 0x107695e90>

    >   b = (10 / x for x in a)
    E   ZeroDivisionError: division by zero

    test_test.py:5: ZeroDivisionError

It doesn't pinpoint the error, it adds code lines that might be irrelevant, and extra information I don't care about.

I will say using `--tb=short` fixes most of it, at least in this example, and sometimes it's even preferable, because it's shorter. But it still doesn't pinpoint the error like normal Python exceptions do.

Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @11:42AM (#45426954)
It's awesome! Well done!
Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @11:41AM (#45426937)
I like the promise, and it looks nice. But I'm not sure what are the selling points.

- pytest already works with assert. Why brag about something that is already commonplace?

- It could help if your docs explained the alternative to using fixtures. I assume it would be done by re-using givens, but you could make it clearer what is the preferred way to do it, and what is gained, or lost, but doing it that way.

- Can you explain how your diff is better than the pytest diff? (I'm asking as someone who hates the pytest diff)

Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @11:26AM (#45426750)
Nice idea!
Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @11:22AM (#45426695)
It's only in Italian lol
Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @10:42AM (#45426105)
It's cute, but it was pretty easy! The "forbidden" level felt like what I expected "normal" to be. (I'm only 1800 on chess.com)
Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @05:55AM (#45423706)
Looks really nice!
Re:Shoes, Algernon, Pangea, and Sea Peoples on Sunday September 28, 2025 @10:46AM (#45404725)
Related interesting fact that I recently learned.

Supposedly, one people of the Sea Peoples were the Peleset, as the egyptians called them (https://en.wikipedia.org/wiki/Peleset), which are believed to be the same people as the Philistines, for which the Romans gave Palestine its name.

The agent loop takes care of that

Show HN: Jobinator – Fresh jobs from Hacker News, parsed and categorized by AI

https://eshsoft.com/jobinator

I was spending too much time going manually through the job posts in HN, and it felt inefficient. I wanted to filter based on criteria like salary, remote/contract work, etc., and couldn't find a webpage for that. So, I decided to spend significantly more of my time, in order to write one. Was that wise? Unclear. But it's been pretty useful to me in my search for work, and perhaps it will also...

( Read More... | no comments | on HN )
Re:Marines mobilized in response to LA protests on Tuesday June 10, 2025 @02:40AM (#44233389)
Can you provide some examples?

Show HN: Jobinator – Yet another Hacker News job aggregator

https://eshsoft.com/jobinator

Hey HN!I was browsing the monthly job threads and found myself spending a lot of time skipping around to find the attributes I cared about (remote, part-time, etc.).I tried a few aggregators like hnhiring, but none had the filtering capabilities I wanted. So I built my own! I post-process the dat a with LLMs to normalize it and collect the metadata, and allow both categorized and free-text...

( Read More... | no comments | on HN )
Re:Italy moves to reverse anti-nuclear stance on Thursday March 06, 2025 @03:27AM (#43277813)
> They claimed civilian nuclear power was part of a weapons program

They are wrong, but who cares? As long as Russia and China have nuclear weapons, disarming Europe isn't going to help anyone. Not to mention now North Korea and pretty soon Iran will have them too.

Arguably, if Germany wasn't so reliant on Russian gas, the war in Ukraine wouldn't have started. The "peace" in Greenpeace is more Orwellian than anything.

Re:Italy moves to reverse anti-nuclear stance on Tuesday March 04, 2025 @08:59AM (#43254682)
The green energy lobby has everything to gain, and it's been working extra to make it a reality. For example, Greenpeace has been fighting nuclear power all over the world.
Re:Kenney.nl: Free Game Assets on Sunday January 12, 2025 @05:32AM (#42672561)
On an unrelated note, does anyone know of a website that uses LLMs to generate assets?
Re:Israel’s Pager Attacks Have Changed the World on Sunday September 22, 2024 @10:29AM (#41617319)
If your client is Hezbollah, I would say your fear is warranted.
Re:Hezbollah pager explosions kill several people in Lebanon on Wednesday September 18, 2024 @01:53AM (#41576231)
That's a ridiculous take. No one involved Israel in this supply chain.

Also, there is no country in the world that would refrain from doing the same thing to their enemies, if they could pull it off. (big if)

Meanwhile, you can be sure the U.S. and China are putting back-doors in every device they can manage, and have been doing so for decades.

I like the idea of being able to use this in a real program, but I'm not sure how that would look. I browsed the docs, and I didn't see it addressed. I guess the question boils down to - how would it interface with other languages? On its own, it can't be used for general programming, so the only option I can think of is to run it as a DSL interface to a general programming language. Probably Python, since it's the easiest in this case. But it's not obvious to me what that API would look like, or what would be the right way to use it. Do you have any thoughts on this subject?
Re:What if AGI is not coming? on Thursday March 07, 2024 @02:14AM (#39626055)
"We will soon be reaching the limits of hardware scaling for larger AI models"

Worth noting it's been said before for each version of GPT, only to be proven wrong.

Older »