MurphyA/hacker-news huggingface dataset:
by saifbnt | 2025-10-23 23:33:43+00:00
Hi HN,

I’m Saif eddine Ben Torkia, a DevOps & Cybersecurity Engineer based in Tunisia, actively seeking full-time opportunities in remote or hybrid roles where I can grow as an engineer and contribute to impactful systems.

I recently completed a QA Automation role where I:

Built automated test scripts using Selenium WebDriver & JavaScript Integrated tests into CI/CD pipelines with GitHub Actions & Docker Developed secure, maintainable workflows for continuous validation I also designed and developed a Web Vulnerability Scanner during my internship at MEDIANET — applying offensive security techniques to detect XSS and SQLi vulnerabilities.

My background includes:

CI/CD & Infrastructure Automation (GitHub Actions, Docker, Vagrant) Full-Stack Development (Python, Django, JavaScript, MySQL) Security-First Mindset (ISO 27001, Kali Linux, firewall setup) Observability & Monitoring (Grafana) I'm passionate about building reliable, scalable, and secure software infrastructure. I thrive in fast-moving environments and am eager to learn from experienced teams.

I'm open to roles in:

DevOps / SRE Security Engineering Backend / Fullstack Development QA Automation (with growth path) Available for immediate start, open to relocation with visa sponsorship, and fully equipped for remote collaboration.

Would love to connect if you’re hiring or know of a great fit!

Email: saifbentorkia74@gmail.com LinkedIn/GitHub: @saifbnt
by xp84 | 2025-10-23 23:33:50+00:00
Good lord, what an idiot principal. If the principal saw how un-gun-like it looked, he could have been brave enough to walk his lazy ass down to where the student was and said "Hey (Name), check this out. (show AI detection picture) The AI camera thought this was a gun in your pocket. I think it's wrong, but they like to have a staff member sign off on these since keeping everyone safe from violence is a huge deal. Can I take a picture of what it actually is in your pocket?"
by akoboldfrying | 2025-10-23 23:33:58+00:00
Is HN really this ready to dive into obvious logical fallacies?

My original comment, currently sitting at -4, has so far attracted one guilt-by-association plus implied-threat combo, and no other replies. To remind readers: My horrifying proposal was to measure both the risks and the benefits of things.

If anyone genuinely thinks measuring the risks and benefits of things is a bad idea, or that it is in general a good idea but not in this specific case, please come forward.
by scottlamb | 2025-10-23 23:34:29+00:00
All true, and it's not just performance either. The API is just different. mmap data can change at any time. In fact, if the file shrinks, access to a formerly valid region of memory has behavior that is unspecified by the Single Unix Specification. (On Linux, it causes a SIGBUS if you access a page that is entirely invalid; bytes within the last page after the last valid byte probably are zeros or something? unsure.)

In theory I suppose you could have a libc that mostly emulates read() and write() calls on files [1] with memcpy() on mmap()ed regions. But I don't think it'd be quite right. For one thing, that read() behavior after shrink would be a source of error.

Higher-level APIs might be more free to do things with either mmap or read/write.

[1] just on files; so it'd have to track which file descriptors are files as opposed to sockets/pipes/etc, maintaining the cached lengths and mmap()ed regions and such. libc doesn't normally do that, and it'd go badly if you bypass it with direct system calls.
by Everdred2dx | 2025-10-23 23:34:50+00:00
I had a ton of fun using Kaitai to write an unpacking script for a video game's proprietary pack file format. Super cool project.

I did NOT have fun trying to use Kaitai to pack the files back together. Not sure if this has improved at all but a year or so ago you had to build dependencies yourself and the process was so cumbersome it ended up being easier to just write imperative code to do it myself.
by codedokode | 2025-10-23 23:35:29+00:00
> Having separate parameter queues for sample-accurate automation requires plugins to treat their parameters in a very specific way (basically, you need audio-rate buffers for your parameter values that are as long as the maximum host block) in order to be written efficiently.

Oh I forgot about parameters. In VST3, the parameter changes use linear interpolation. So the DAW can predict how the plugin would interpret parameter value between changes and use this to create the best piece-wise linear approximation for automation curve (not merely sampling the curve every N samples uniformly which is not perfect).

CLAP has no defined interpolation method, and every plugin would interpolate the values in its own, unique and unpredictable way (and if you don't interpolate, there might be clicks). It is more difficult for a host to create an approximation for an automation curve. So with CLAP "sample-precise" might be not actually sample-precise.

I didn't find anything about interpolation in the spec, but it mentions interpolation for note expressions [1]:

> A plugin may make a choice to smooth note expression streams.

Also, I thought that maybe CLAP should have used the same event for parameters and note expessions? Aren't they very similar?

> duped's comment about needing to create "dummy" parameters which get mapped to MIDI CCs is spot-on as well. JUCE does this. 2048 additional parameters (128 controllers * 16 channels) just to receive CCs. At least JUCE handles those parameters sample-accurately!

What is the purpose of this? Why does plugin (unless it is a MIDI effect) need values for all controllers? Also, MIDI2 has more than 128 controllers anyway so this is a poor solution.

[1] https://github.com/free-audio/clap/blob/main/include/clap/ev...
by LatteLazy | 2025-10-23 23:35:36+00:00
Unpopular opinion: the case against him/binance was always that as a non us citizen, outside the us, he failed to obey US law and in a paperwork and licensing sense not a violent or otherwise serious manner.

I don’t like trump. But “CZ” basically paid a ransom to let Binance come in from the cold. Why shouldn’t he pay another to get a clean slate and maybe go back to being CEO?
by Alupis | 2025-10-23 23:36:39+00:00
That was not all of Hunter's legal problems - he had serious tax evasion charges[1], along with other Biden family members (all of which were pardoned, unprecedentedly by President Biden).

Trying to minimize Hunter's significant legal problems to "he did [many hard, highly regulated] drugs and [illegally] owned a gun [which was thrown into a dumpster]" is disingenuous and factually incorrect.

Hunter's (and other Biden family member's) legal issues were so plainly severe, with a near-guarantee of prison time, President Biden was forced to issue an unprecedented, unconditional pardon for "offenses against the United States which he has committed or may have committed or taken part in during the period from January 1, 2014 through December 1, 2024." A decade-long period during-which any crimes Hunter committed were erased and forgiven.

Nobody is above the law? This was Biden's own DoJ.

[1] https://www.justice.gov/archives/sco-weiss/pr/grand-jury-ret...
by cyberax | 2025-10-23 23:36:43+00:00
Oh, I can see it from here. AWS internally has a problem with things like task orchestration. I bet that the enactor can be rewritten as a goroutine/thread in the planner, with proper locking and ordering.

But that's too complicated and results in more code. So they likely just used an SQS queue with consumers reading from it.
by arjie | 2025-10-23 23:37:07+00:00
The change removing Launchpad and fusing with Spotlight has a mildly annoying effect. If I do the five finger gesture on my M1 Max Macbook Pro, and start typing, the first few keystrokes will give me the "you're trying to type where you can't" sound and they won't register into the search box.

Launchpad didn't have this problem. Any text you type while the view is rendering goes into the search bar.

While the OP seems very unhappy and should just switch platforms considering it's a "shitty $1000 phone" to him, I'm just mildly annoyed by these UX regressions to what was otherwise a very good platform.
by anigbrowl | 2025-10-23 23:37:16+00:00
It's still not helpful to wander into threads to talk about your favorite topic without making effort to provide some context on why your comments are relevant. When random crazy people come up to you spouting their theories in public places, the problem is not that their concerns are necessarily incoherent or invalid; the problem is that they broadcasting their thoughts randomly with no context, and their audience has no way of telling whether they just need to verbalize what's bothering them or have mistaken a passer-by for one of the villains in their psychodrama.

tl;dr if you want to make a broad point, make the effort to put it in context so people can appreciate it properly.
by xp84 | 2025-10-23 23:37:30+00:00
Get Precheck or global entry. I only do a scanner every 5 years or so when I get pulled at random for it. Otherwise it's metal detector only. Unless your zippers have such chunky metal that they set that off you'll be fine. My belt and watch don't.

Note: Precheck is incredibly quick and easy to get; and GE is time consuming and annoying, but has its benefits if you travel internationallly. Both give the same benefits at TSA.

Second note: let's pretend someone replied "I shouldn't have to do that just to be treated...blah blah" and that I replied, "maybe not, but a few bucks could still solve this problem, if it bothers you enough that's worth it to you."
by sfpotter | 2025-10-23 23:37:45+00:00
I just said there are loads of libraries which have been written explicitly to work with the GC disabled. Did you read what I wrote?

It looks like you work in a ton of different domains. I think based on what I've written in response to you so far, it should be easy to see that D is likely a good fit for some things you work on and a bad fit for others. I don't see what the problem is.

The D community is full of really nice and interesting people who are fun to interact with. It's also got a smaller number of people who complain loudly about the GC. This latter contingency of people is perceived as being maybe a bit frustrating and unreasonable.

I don't care whether you check D out or not. But your initial foray into this thread was to cast shade on D by mentioning issues with proprietary compilers (hasn't been a thing in years), and insinuating that the community was fractured because of the GC. Since you clearly don't know that much about the language and have no vested interest in it, why not leave well enough alone instead of muddying the waters with misleading and biased commentary?
by tomhow | 2025-10-23 23:38:52+00:00
I was just looking for a recent comment of yours to let you know I've belatedly replied to your last comment here: https://news.ycombinator.com/item?id=45688082.

And it turns out your latest comments are on the same topic, which is fine, I'm happy to keep responding.

On this:

- “there used to less bending the knee to the mob”

- “make exceptions because it's what a mob wants”

"Mobs" have nothing to do with it.

The answer is in your root comment: "unless they're evidence of some interesting new phenomenon". When a politics story makes the front page, it's because it contains "significant new information". That's literally the acid test we think about, that we use internally when discussing it and that we often use in comments explaining our reasoning.

When we think about these stories we're not thinking about engagement at all. That's never a consideration. And we're not thinking about appealing to the "lowest common denominator", which is what the term "mob" implies.

All we're thinking about is:

- does this story contain “significant new information”?

- will many of the most positive contributors to HN think that this is an important topic to discuss here?

If it's yes to both then we'll turn off flags and spend the day trying to keep the thread healthy. If not then we'll let it disappear.
by gpm | 2025-10-23 23:39:51+00:00
As long as Apple requires they make use of those services for me to install software on the computer I bought, and they prevent others from producing equivalent competing devices via patents (i.e. government granted monopolies), zero.

It's not that it's not worth something, it's that they're abusing their patents and monopoly to extract further compensation after I already bought the device.
by chongli | 2025-10-23 23:39:51+00:00
As soon as you open the door to side-loading, you'll have scammers and data-siphoners force all their users to side-load so that they can completely bypass Apple's privacy controls and security features. The entire iOS ecosystem is built on the App Store review process as a gatekeeper for entitlements and the capabilities they grant (through API access).

How do you solve that problem for side-loaded apps?
by mholt | 2025-10-23 23:40:20+00:00
Just this month, I've learned the hard way that some file systems do not play well with mmap: https://github.com/mattn/go-sqlite3/issues/1355

In my case, it seems that Mac's ExFAT driver is incompatible with sqlite's WAL mode because the driver returned a memory address that is misaligned on ARM64. Most bizarre error I've encountered in years.

So, uh, mind your file systems, kids!
by JimDabell | 2025-10-23 23:40:31+00:00
What are you referring to when you say “all those percentages”? I only mention two; 15% and 30%. 30% wasn’t arbitrary; it was in line with what other platform providers like Nintendo and Sony were charging at the time. If you’re referring to the multiple fractions of fractions, then obviously a business that has nothing to do with software isn’t being coerced by Apple.
by npinsker | 2025-10-23 23:40:44+00:00
Steam's cut decreases to 20% after a certain amount of money. Also Steam does a lot more to earn their cut than any other platform, by far -- for example, they do a lot of promotion for you, both algorithmic and through things like Daily Deals, for free, whereas on iOS it is very difficult for ad spend to not be a significant part of your budget. The rule of thumb I've heard is, for every organic sale you make, Steam's algorithm will get you one more sale. So their cut feels quite worth it.

A closer example is game consoles, whose associated stores also take 30%, and nobody seems to complain about.
by nomel | 2025-10-23 23:41:15+00:00
Could you help me understand what assumptions about the access method you have in place that make this seem unprofessional?

Let's assume they need access to the full service account environment for the work, which means they need to login or run commands as the service account.

This is a bit outside my domain, so this is a genuine question. I've worked on single user and embedded systems where this isn't possible, so I find the "unprofessional" statement very naive.
by frio | 2025-10-23 23:41:16+00:00
The YouTube thing is Google's choice, not Apple's, as those are "premium" features. Install Vinegar (https://apps.apple.com/us/app/vinegar-tube-cleaner/id1591303...) to get a standard HTML5 player in YouTube, which will let you make it full screen, PiP it, background it, whatever.

I dislike the new Safari layout in iOS 26 too. https://support.apple.com/en-nz/guide/iphone/ipha9ffea1a3/io... -- change it from "compact" to "bottom". I assume this choice will disappear in the future, but for now, you can make it more familiar.

Unfortunately, I don't have any advice for the Clock/Alarm; I don't typically schedule one-off future alarms. That would be a useful feature.
by heavyset_go | 2025-10-23 23:41:27+00:00
> Those ads ran from 2006 to 2009. That’s between 16 and 19 years ago. How young do you imagine the typical HN commenter is?

Part of getting old is accepting that 20 years was a long time ago and not everyone is going to remember the same commercials we saw two decades ago, including people who were children during the ad campaign.
by dekhn | 2025-10-23 23:42:18+00:00
When I was an SRE at Google our oncall was extremely serious (if the service went down, Google was unable to show ads, record ad impressions, or do any billing for ads). It was done on a rotation, lasted 1 week (IIRC it was 9AM-9PM, we had another time zone for the alternate 12 hours). The on-call was empowered to do pretty much anything required to keep the service up and running, including cancelling scheduled downtimes, pausing deployment updates, stop abusive jobs, stop abusive developers, and invoke an SVP if there was a fight with another important group).

We sent a test page periodically to make sure the pager actually beeped. We got paid extra for being in the rotation. The leadership knew this was a critical step. Unfortunately, much of our tooling was terrible, which would cause false pages, or failed critical operations, all too frequently.

I later worked on SWE teams that didn't take dev oncall very seriously. At my current job, we have an oncall, but it's best effort business hours only.
by bsder | 2025-10-23 23:42:22+00:00
> If the choices are "I am miserable whilst my enemies are happy" and "I am miserable whilst my enemies are even more miserable", I know what I would choose.

THOSE ARE NOT ALL THE DAMN CHOICES!

How about we try: "make everybody less miserable". Could we please try voting for that? Maybe?

And who the fuck are your "enemies"? The poor people down the street? The poor people in the rural areas? The poor people in the cities? What the hell did they do to YOU, PERSONALLY to warrant being your "enemy"?

Cries in Vonnegut.
by verdverm | 2025-10-23 23:43:34+00:00
Polls can give you a sense of what New Yorkers have on their mind. Same top issue as everywhere in America since covid, cost of living. Here is a sample

https://www.cbsnews.com/news/cbs-news-new-york-mayor-race-po...

https://poll.qu.edu/poll-release?releaseid=3935

https://gothampolling.com/poll-nyc-mayor-general-election-20...
by coryrc | 2025-10-23 23:43:47+00:00
> the good ones ...

uh-huh

> if they don't the outcome is on them personally and potentially legally.

Bullshit, they're rarely held accountable when they straight up murder people, and even then "accountable" is "have to go get a different job". https://en.wikipedia.org/wiki/Killing_of_John_T._Williams

ACAB
by nickpsecurity | 2025-10-23 23:44:06+00:00
That probably won't be a problem since the words have known contexts in America. Coq will bring up only two meanings in most people's minds. Of the two, rooster isn't the most, common use in many places.

Far as my above examples, they were things that might lead to porn in a search engine. Especially if it's a newer product that hasn't had as much work go into preventing that as Google did.
by fukka42 | 2025-10-23 23:44:27+00:00
ICE

Tariffs

You may not notice it yet, but he has ruined the reputation of your country. People consider it insane to travel there now for vacations. We are actively avoiding American garbage. We are migrating away from American clouds.

He is focussed on short term bullshit while what matters on the world stage is soft power. America was considered trustworthy, the defacto leader of the world.

Now you're just a bully, an impotent one at that. You are no longer taken seriously.

You will notice the effects eventually, possibly after Trump is already rotting in his grave.
by xp84 | 2025-10-23 23:44:55+00:00
Having been on Sora for a couple weeks now, it's funny how strict the content filters are, but of course there is a ton of juvenile "offensive content" which is clearly being made by garden variety trolls just to try to push people's buttons.

The 2 categories are: (1) uncreative Jewish stereotypes:

e.g. original video was "Kitchen is flooded with 3' of macaroni" Remix to "Make the macaroni gold coins and change the person to a rabbi and he's very excited about the gold"

and (2) some variation of "neck hurts" etc. 300 Jake Pauls are <doing whatever> screaming "Neck hurts" very fast over and over.

Meanwhile about half the videos anyone attempts are blocked by content violations for "similarity to third party content" or vaguer explanations.

"AI Safety" is failing in its main (useless) function which has so far been to ensure nobody is ever offended by pixels or words on a screen.
by morshu9001 | 2025-10-23 23:44:58+00:00
Normal Mac/PC user priorities: Web browsing, run my app instead of telling me the last update broke it, battery life, plug laptop into monitor/TV/projector, copy photos off my phone without deleting them, games maybe

Apple priorities: Emoji and emoji accessories, realistic glass physics, battery life, new kinds of ports, iCloud subscriptions, rearrange system preferences, iTunes delenda est

I'm just glad as a SWE the Mac still covers my workload
by dekhn | 2025-10-23 23:45:11+00:00
It's entirely unclear to me if a system the size and scope of AWS could be re-thought using these principles and successfully execute a complete restructuring of all their processes to reduce their failure rate a bit. It's a system that grew over time with many thousands of different developers, with a need to solve critical scaling issues that would have stopped the business in its tracks (far worse than this outage).
by anigbrowl | 2025-10-23 23:45:13+00:00
I get that you're being sarcastic and find the police response appalling, but the sad reality of Poe's Law is that there are a lot of people who would unironically say this and would have cheered if the cops had shot this kid, either because they hate black people or because they get off on violence and police shootings are a social sanctioned way to indulge that taste.
by cyberax | 2025-10-23 23:45:22+00:00
Another point is that DWFM is likely working in a privileged, isolated network because it needs access deep into the core control plane. After all, you don't want a rogue service to be able to add a malicious agent to a customer's VPC.

And since this network is privileged, observability tools, debugging support, and even maybe access to it are more complicated. Even just the set of engineers who have access is likely more limited, especially at 2AM.

Should AWS relax these controls to make recovery easier? But then it will also result in a less secure system. It's again a trade-off.
by scorbiclife | 2025-10-23 23:45:29+00:00
Hello, Hacker News!

I think I created an algorithm that allows handwritten Canonical LR(1) parsers. I have a working prototype but I'm worried that there's a flaw in my logic. I hope this interests you regardless.

Video: https://www.youtube.com/watch?v=d-qyPFO5l1U Repo: https://github.com/scorbiclife/maybe-lr-parser
by bitpush | 2025-10-23 23:46:52+00:00
When you plug in a non-Apple USB cable to charge your iPhone, or use a third-party phone case, or use Anker power bank .. do you wish you had none of these choices, but only use whatever Apple branded cables, and phonecase and power banks existed?

If you want to buy Apple cables because you think it is better, sure - that's great. But preventing ugreen cables from working makes no sense.

You shouldnt say 'buy a different phone' if you want to use ugreen cables.

If you're a consumer, you should be on the side of more choice and more competition. If you're a Apple/Apple employee, you should 100% say what you just did :)
by pixelready | 2025-10-23 23:47:49+00:00
Both are true. The underlying oppressive, lonely, pro-bullying culture creates the tension. The proliferation of high lethality weapons makes it more likely that tension will eventually release in the form of a mass tragedy.

Improvement in either area would be a net positive for society. Improvement in both areas is ideal but solving proliferation seems a lot more straightforward than fixing the generally miserable society problem.
by markus_zhang | 2025-10-23 23:47:53+00:00
That’s pretty good. Our oncall is actually 24-hour for one week. On paper it looks very serious but even the best of us don’t really know everything so issues tend to lag to the morning. Neither do we get any compensation for it. Someone got a bad night and still need to logon next day. There is an informal understanding to relax a bit if the night is too bad, though.