HNHacker News
TopNewBestAskShowJobs

rashkov

1,513 karma · joined July 7, 2011

submissionscomments
rashkov··on Microsoft blocks Israel’s use of its tech in mass surveillance of Palestinians
The ICC did no such thing, you're probably thinking of the ICJ, which also did no such thing according to one of the judges that ruled on that decision:

“I’m glad I have a chance to address that because the court’s test for deciding whether to impose measures uses the idea of plausibility. But the test is the plausibility of the rights that are asserted by the applicant, in this case South Africa” she told the BBC show HARDtalk.

“The court decided that the Palestinians had a plausible right to be protected from genocide and that South Africa had the right to present that claim in the court,” Donoghue said. “It then looked at the facts as well. But it did not decide—and this is something where I’m correcting what’s often said in the media—it didn’t decide that the claim of genocide was plausible.”

“It did emphasize in the order that there was a risk of irreparable harm to the Palestinian right to be protected from genocide,” she added. “But the shorthand that often appears, which is that there’s a plausible case of genocide, isn’t what the court decided.”

Donoghue’s term on the bench expired a few days after the court delivered its initial ruling on Jan. 26.

https://www.jns.org/former-top-hague-judge-media-wrong-to-re...

rashkov··on Ireland will not participate in Eurovision if Israel takes part
There's nothing proven about the genocide libel. That BBC article is about an association (IAGS) where anyone with $30 can join, whether they are a scholar or not. Twitter/X had a fun time with that over the last week, signing up as genocide scholars under ridiculous names. Furthermore IAGS has around 500 members, and only 129 of them voted with 86% of those supporting the resolution.

Here's 514 scholars calling for IAGS to retract: https://www.scholarsfortruthaboutgenocide.com/

“Genocide is the gravest offense known to humankind; to dilute its legal standards for ideological ends is a form of moral violence. It dishonors the memory of past victims, misleads the public about present atrocities, and obstructs efforts to avert future ones,” the Friday statement said.

rashkov··on Yes, the Book of PF, Fourth Edition Is Coming Soon
I had a tough time even with PF. I got a basic config going for my network by copying stuff from the book of PF. When I tried to go beyond that things got frustrating. I think I was trying to set up a VPN which, I know this is a famously frustrating task, but I was hoping that PF would be somehow more legible or less opaque. There was nowhere to reference for the syntax and what it’s capable of.

I was hoping it was like a nice programming language whose internal structure made sense to an experienced developer. Where I can incrementally build things up and log things to the console as I go along and troubleshoot. But it turns out that setting up a vpn involves a big bang config with a dozen lines and it’s unclear which of them is broken.

It’s a DSL and not a programming language and often there is very little you can do to troubleshoot that’s short of reading the source code, the protocol spec, and firing up wireshark.

I found various configs on random websites or in the openbsd manual, but none seemed to do the trick. I gave up and installed Tailscale.

This isn’t a knock on PF. But years of reading glowing comments like this gave me some false hope that I could finally grok this stuff and maybe do some creative projects with it.

rashkov··on How a single line of code could brick your iPhone
Seems like this should have been obvious to someone on the iOS team, no?

Like, "hey we need a way to trigger springboard UI events.." "ok let's just use this unauthenticated bus and have springboard subscribe to it"

Something like that? Only thing I can think of is that this line of code was written so long ago and it's way at the bottom of the abstraction stack, so no one had a look

rashkov··on OpenAI o3 and o4-mini
How does one do that? As far as I can tell neither Claude or chatgpt web clients support this. Is there a third party tool that people are using?
rashkov··on Scientists witness living plant cells generate cellulose and form cell walls
Very cool. Anyone know more about this: "This discovery opens the door for researchers to begin dissecting the genes that could play various roles for cellulose biosynthesis in the plant"

ie. how does this let them find the relevant genes? Knocking out likely candidates and then do an image?

rashkov··on Utah becomes first US state to ban fluoride in its water
This is happening concurrently with a 2.5 trillion dollar tax cut for the billionaire class. So if your concern is with the deficit then maybe reconsider doing that.

The basic science research that’s being cut is responsible for the US being at the technological forefront. Cutting that pipeline will mean that industry will fall behind.

The administrative costs allow researchers to focus on research and not on administration. Also if that’s your issue then maybe don’t pull the rug from these institutions by canceling grants that were already approved. The financial urgency does not warrant it. You can have a conversation about admin costs that takes place over a year or two. That’s not what’s happening here.

rashkov··on Utah becomes first US state to ban fluoride in its water
It’s a big jump to assume competence in targeting half of all science funding. As you saw in my link above they eliminated an entire graduate class of biomedical researchers. That’s a few dozen lifetimes of research that won’t be done now, delaying breakthroughs
rashkov··on Utah becomes first US state to ban fluoride in its water
Zoom out and you’ll see that there is a broad attack against science institutions going on right now. RFK is just one aspect.

NIH funding down 60% compared with one year ago: https://arstechnica.com/health/2025/03/report-us-scientists-...

UMass disbands its entering biomed graduate class over Trump funding chaos: https://arstechnica.com/health/2025/03/umass-disbands-its-en...

Not to mention the defunding of anything to do with climate change.

rashkov··on Reality has a surprising amount of detail (2017)
I’ve seen it posted multiple times but only just read it for the first time. There’s value in repetition, and as it turns out I enjoyed the content quite a bit!
rashkov··on I've acquired a new superpower
Same, and I had no idea it was correlated with astigmatism! That does explain my prescription
rashkov··on Send: Open-source fork of Firefox Send
It’s really a delightful piece of software. Came to the comments just to mention it, definitely recommended
rashkov··on Zod: TypeScript-first schema validation with static type inference
Coming from a ReasonML / OCaml codebase (frontend react), I'm seeing a lot to love with the pattern matching and sum types. Zod is already one of my favorites (coming from https://github.com/glennsl/bs-json).

Is 'retry / observability / error handling" something that comes from Effect?

rashkov··on iPhone 16 Pro and iPhone 16 Pro Max
They do cute things that I want to take a video or photo of and never delete from my phone
rashkov··on IOGraphica
This is cool but also it makes me think about the security implications of giving away your mouse movement data. Seems like creating realistic mouse movements can be valuable for defeating anti-scraping systems. Some security software even claims to uniquely identify a user based on their mouse movement.
rashkov··on Samsung WB850F Firmware Reverse Engineering
Definitely comes across in the writing. Very step by step!
rashkov··on So you want to scrape like the big boys (2021)
Why not Akamai?
rashkov··on F-35 Program Achieves Full Rate Production
if you look through the comments you'll see there's little discussion of the weaponry. The fascinating thing is how huge this project is and how it has become one of the most expensive things ever built.

See this from wikipedia, for example: The JSF program was expected to cost about $200 billion for acquisition in base-year 2002 dollars when SDD was awarded in 2001.[56][57] As early as 2005, the Government Accountability Office (GAO) had identified major program risks in cost and schedule.[58] The costly delays strained the relationship between the Pentagon and contractors.[59] By 2017, delays and cost overruns had pushed the F-35 program's expected acquisition costs to $406.5 billion, with total lifetime cost (i.e., to 2070) to $1.5 trillion in then-year dollars which also includes operations and maintenance.[60][61][62] The F-35A's unit cost for LRIP Lot 13 was $79.2 million.[63] Delays in development and operational test and evaluation, including integration into the Joint Simulation Environment, pushed full-rate production decision to March 2024, although actual production rate had already approached the full rate by 2020; full rate at the Fort Worth plan is 156 aircraft annually.[64][65]

rashkov··on The unreasonable effectiveness of i3, or: ten years of a boring desktop env
Separate virtual consoles for work and personal? I didn't realize this was possible! I think because prior desktops of mine would always put my X session on F7 so I assumed I could only run one of them. Anyway I just tried it and it totally works just as you'd expect with the X session staying on the appropriate function key. Thanks for mentioning it, learned something new and very useful
rashkov··on The unreasonable effectiveness of i3, or: ten years of a boring desktop env
I've mapped Super to Caps Lock so that helps keep it ergonomic, and so I continue to use Super 1-10. Super+1 would not be fun to type otherwise, agreed!
rashkov··on The unreasonable effectiveness of i3, or: ten years of a boring desktop env
Not sure how common this is, but I’ve set certain apps to automatically open on certain workspaces so all my terminals live in workspace 1, text editors in 2, web browsers in 3. That way I can navigate to each of them with a single keystroke.

I also really enjoy being able to open a new terminal with a single keystroke.

rashkov··on Certain dogs are capable of learning the names for more than 100 different toys
I wonder if something like synesthesia could help them map language to smells
rashkov··on Web Scraping in Python – The Complete Guide
Are you aware of any projects for this? I began to build my own but quickly saw that the context window is not large enough to hold the DOM of many websites. I began to strip unnecessary things from the DOM but it became a bit of a slog. L
rashkov··on Why is Prettier rock solid?
Yep, plus you can always do a git blame of the commit just before this happens.

For example

  git blame a1b2c4 -- foo.js
Where a1b2c4 is the commit hash. Could even tag the commit to make it more convenient:

  git tag beforeRefmt a1b2c4
  git blame beforeRefmt —- foo.js
and push the tag up for everyone to have access to it

  git push —-tags
rashkov··on Diseconomies of scale in fraud, spam, support, and moderation
The bit.ly link was to track how many people clicked on it, for marketing purposes I guess.

As for the support team on our email provider’s side, they didn’t know what was tripping it. We simply got to a point where we ruled everything else out. The only thing left was the content of the email being legitimately spammy, somehow.

Our email provider wasn’t the one that was filtering our emails, at any rate, rather it was the recipient email systems.

rashkov··on Diseconomies of scale in fraud, spam, support, and moderation
I used to work IT helpdesk and once spent weeks trying to find out why my company’s emails were getting bounced all of the sudden. We had just switched to Microsoft’s hosted exchange (office 365) so we figured that must be it. I escalated the issue until I got some very technical folks on the phone, but all they could say was that everything looked 100% fine and that something we were sending was tripping the spam filters. I thought about it and realized we recently changed our email signatures to include a bit.ly shortened link. I guess spammers also use that to obfuscate their links so we were indeed sending out sketchy email
rashkov··on The existence of a new kind of magnet has been confirmed
Go on…
rashkov··on My Visit to Deep Springs College (2009)
Thanks for writing this up, super interesting!
rashkov··on ICJ orders Israel to prevent genocide in Gaza, stops short of ordering ceasefire
You might find this to be an interesting read, even if it may not change your mind. “What Did Top Israeli War Officials Really Say About Gaza? Journalists and jurists point to damning quotes from Israel’s war cabinet as evidence of genocidal intent. But the citations are not what they seem.”

https://www.theatlantic.com/international/archive/2024/01/is...

Archive version: https://archive.ph/GV14c

rashkov··on Free MIT Course: Performance Engineering of Software Systems
Another good course with exercises: https://github.com/dendibakh/perf-ninja
← PreviousPage 2 of 18Next →