HN user

khaledh

2,242 karma

https://0xc0ffee.netlify.app

Posts23
Comments379
View on HN
www.bbc.com 2mo ago

West Bank settlers forced a Palestinian to dig up the body of his father

khaledh
13pts0
github.com 3mo ago

Show HN: Hacker News Mod Chrome extension

khaledh
2pts0
github.com 1y ago

Show HN: Page Magic: Use AI to customize any web page

khaledh
15pts0
pypi.org 1y ago

Tariff: A Python package that imposes tariffs on Python imports

khaledh
221pts29
archive.org 1y ago

Computer Networks – The Heralds of Resource Sharing (Arpanet, 1972)

khaledh
2pts0
conf.nim-lang.org 1y ago

NimConf 2024

khaledh
7pts1
news.ycombinator.com 2y ago

Ask HN: Has HN become too skewed towards AI/LLM?

khaledh
9pts17
www.youtube.com 2y ago

Advanced OS Design (2021)

khaledh
3pts0
www.tiktok.com 2y ago

ChatGPT is biased about freedom [video]

khaledh
2pts0
news.ycombinator.com 3y ago

Ask HN: What's with Wikipedia's excessive banners?

khaledh
4pts2
bitsavers.org 3y ago

So! You want to use Multics? (1979) [pdf]

khaledh
15pts5
news.ycombinator.com 3y ago

Ask HN: Are there any languages for programming-in-the-large?

khaledh
9pts12
www.ebay.ca 4y ago

Original Apple-1 sold for $340k

khaledh
2pts0
news.ycombinator.com 4y ago

Thanks HN for keeping it free of ads and trackers

khaledh
191pts22
science.ksc.nasa.gov 4y ago

Big Dummy's Guide to the Internet (1993)

khaledh
1pts0
github.com 5y ago

Show HN: ELF Dump Utility in Nim

khaledh
5pts1
mail.google.com 5y ago

Gmail HTML Basic view is a breath of fresh air

khaledh
12pts6
news.ycombinator.com 5y ago

Ask HN: What is some good literature on software design?

khaledh
1pts0
www.bbc.com 5y ago

YouTube adds ads but won't pay all content-makers

khaledh
45pts41
amazon.com 6y ago

Amazon.com Is Down

khaledh
43pts10
gordonbell.azurewebsites.net 6y ago

Digital Computing History Timeline (1997)

khaledh
1pts0
news.ycombinator.com 6y ago

Ask HN: How do you “get” Lisp?

khaledh
18pts20
vimeo.com 8y ago

The Power of Composition [video]

khaledh
2pts0

Ultimately, coding font preference is subjective. For me, it's been JetBrains Mono since it was released several years ago. There's something about it that makes it so clean and pleasant to read.

I wish software had recipes for architecture. Design patterns are not the answer IMO. The problem with such approaches is that they tend to focus on the patterns themselves. Great software architecture emerges from modelling the problem itself, rather than trying to shoehorn the problem into a predefined set of patterns.

Start with deeply understanding the problem and let it guide you to choosing the right abstractions, dependencies, and arrangement of the various pieces into a system. It's more of an art than science: learn how to use a brush and mix colors then follow your vision, rather than using a set of cookie cutters that tend to produce something that obscures the obvious, and usually simpler, solution to the problem.

BLISS 11 days ago

A very notable implementation in BLISS was the VAX/VMS operating system.

Linux won

Linux started at the peak of Unix, but also when Unix was getting fragmented across vendors and mired in lawsuits. At the same time, PC hardware was getting better and faster, making the timing great for a PC-level Unix-like OS. Also remember that Linux didn't win in a short period of time. It would take over a decade (I'd say maybe two) for it be taken seriously.

I've come to the conclusion that technical superiority doesn't matter much. What matters is grit, perseverance over a long horizon, building an ecosystem (especially hardware drivers), accepting collaboration (be kind, not necessarily nice), and fostering a welcoming community.

Free Palestine simply means a sovereign Palestinian state separate from Israel, which Israel has rejected many times over the years, most recently in the Knesset vote in February and July 2024, opposing the establishment of a Palestinian state west of the Jordan River. Any time there was outside attempts to recognize Palestine as a state (e.g. through UN efforts) Israel responded with building more settlements in the West Bank.

This reminds me off this famous quote by Tony Hoare:

    "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies."

AI is a step change, and like any step change, it overshoots before it settles down. We're in that overshoot phase now. So yes, it's a bubble, and will burst when the high expectations doesn't match reality and economics, but it's not going away.

Notice the four characteristics mentioned here (all of them must be satisfied):

- do not believe in Allāh or in the Last Day

- do not consider unlawful what Allāh and His Messenger have made unlawful

- do not adopt the religion of truth (doesn't necessarily mean Islam, since true Christianity and Judaism believe in one God)

- from those who were given the Scripture. That includes Muslims themselves by the way, since they were given a scripture. Elsewhere in the Quran when it refers to Christians and Jews it says "People of the scripture". In other areas it mentions "Those who were given the scripture", which includes Muslims.

What it essentially says: if you do not follow the law of the land, whether you are a Christian, Jew, or a Muslim, there are consequences. Every nation has laws, and if you break those laws you will be prosecuted. In this case it says those will have to pay a "fine".

If Israel cannot coexist with its neighbours then why plant it in this particular area of the world in the first place? Why not take part of Germany, the country which actually slaughtered millions of jews. Why do the Arabs have to pay the price of something they're not responsible for?

Imagine the opposite: an Arab group was planted to occupy part of Europe, occasionally gets into wars with its neighbours, and builds one of the largest weapons arsenals in the world, including nukes. How would Europeans feel about that?

Exactly. As Bassem Youssef once put it: "Palestine is like a fish bowl. It's a lot of fish, it's condensed. Israel is like the person over that bowl, crashing the bowl, killing the fish, taking any fish they want. ...[talks about how Israel takes Palestinan hostages all the time]... At a certain point, Israel is just hovering over that fish bowl. At some moment, a fish, crazy enough, suicidal enough, will jump from the bowl, through the air, bite the pinkie of Israel. And Israel would be like: Oh my god! That bitch bit my pinkie and my hand was not even in the bowl."

https://www.youtube.com/shorts/na2hwj4vB_A

This is categorically false. The Quran explicitly says "There is no compulsion in religion". It teaches Muslims to say "You have your religion, and I have my religion". It tells Muslims to fight only those who fight them and "do not exceed the limits". In fact, it says God does not forbid Muslims from dealing "kindly and fairly" with non-Muslims who have not fought or expelled them.

In the 1950s, computers were starting to go mainstream and everyone panicked that they'll lose their job due to "automation". Some jobs were lost for sure, but so many other jobs were created that computers "demanded".

The same thing happened in the late 50s / early 60s when high-level programming languages and compilers started to appear. Almost all software at that time was hand-written assembly. Compilers took a decade to reach the same quality (sometimes even better) of hand-written assembly. Programmers adapted and started thinking at a higher level of abstraction.

Another example is virtual memory. Up until the late 1960s most software used manual physical memory management techniques (mainly overlays) to decide which part of the program should reside in memory at certain points of time. Everyone was skeptical and thought that virtual memory would be less optimal than manually-designed overlays. There was a lot of research in that area during the time to prove that virtual memory can have the same or even better performance than hand-rolled approaches.

The point is: AI may well be disruptive to the way we develop software, but we're still in a transition phase where trust in AI output is very shaky. It's impressive, but it hasn't established itself yet as an abstraction we can trust and build on without thinking about what it's producing. It will take time, and humans will always have more work to do no matter how technology advances.

they aren't the actual cause of the terror

Are you sure? Here are some stats of settler attacks from the United Nations Office for the Coordination of Humanitarian Affairs:

    Year    Total Incidents   Daily Average
    2021    540               1 incident / day
    2022    852               2 incidents / day
    2023    1,189–1,291       3 incidents / day
    2024    1,420–1,449       4 incidents / day
    2025    1,828             5 incidents / day

You're using the term "terrorist" to describe people indigenous to the land that Israel stole. If you use logic, that makes Israel that terrorist group since they used violence to kick Palestinians out of their land and homes, not the other way around.

Lookup the Jewish terrorist groups Irgu, Lehi, and Haganah. Lookup the assassination of Lord Moyne by Lehi and the 1946 Irgun bombing of the King David Hotel. The leaders of these terrorist groups eventually became Prime Ministers of Israel.

While you're at it, lookup the attack by the Israeli military on the USS Liberty that killed 34 Americans.