MurphyA/hacker-news huggingface dataset:
by satrainfall | 2025-09-03 02:41:09+00:00
Location: Seoul, South Korea

Remote: Yes

Willing to Relocate: Yes (US/Global)

Technologies: C/C++, Python, Java, Javascript, Typescript, ReactJS, Express.js, NodeJS, PostgreSQL, NoSQL, Docker, WebAssembly, PyTorch, TensorFlow, Hugging Face

Resume/CV: abrahamahn.com

Email: satmorningrain{at}gmail{dot}com

Visa: US Citizen

Hi, I'm Abe, a full-stack engineer and AI/ML researcher with over 4+ years of experience building scalable web applications and machine learning systems. Seeking a full-time Software Engineer + AI/ML Engineering role.

Core Strength:

- Full-Stack Web Development

- Strong Frontend + UI/UX: see https://blendtune.com/sounds

- AI/ML Research in machine learning, deep learning, multimodal AI, and NLP with ML/DL framework

- Backend/Infrastructure: Strong modular infra systems design. See: https://github.com/abrahamahn/abe-stack

Education Background: Bachelor's at US T25, ongoing MS CS at US & Korea T5 University

**IMPORTANT:

- ~ 40hr/week Availability: Due to ongoing part-time online master's (flexible hours), I am unable to do crunch hours.

- No equity-only offers.

Portfolio: https://abrahamahn.com/

Email: satmorningrain{at}gmail{dot}com
by bccdee | 2025-09-03 02:41:25+00:00
Do you want roads and transit infrastructure to be kept in good condition? No, I want to be left alone.

Do you want grants for research or the arts? No, I want to be left alone.

Do you want a landlord-tenant board who will protect your apartment from being turned into a pig sty? No, I want to be left alone.

Do you want universal health insurance that scales with your income bracket? No, I want to be left alone.

Do you want people to come put out your house if it catches fire? No, I want to be left alone?
by sinisamikulic | 2025-09-03 02:41:39+00:00
Senior Frontend Engineer

I’ve been building web products for 10+ years, mostly from scratch with small teams and founders.

Remote-first (was onsite in SF & Berlin). I’ve worked across SaaS and fintech - at Glean.ai I built features that drove first revenue and helped support their Series A.

Open to full-time or part-time roles. If you need someone to own the frontend and move fast, I’m happy to chat.

——————————

Location: Zagreb, Croatia (Europe)

Remote: Yes (US or EU time zone)

Willing to relocate: No

Technologies: JavaScript, React, TypeScript, Next.js, UX, Node.js, GraphQL, Turbopack, Vite, Ruby/Rails, REST, Docker

Website: https://smikulic.com

LinkedIn: https://www.linkedin.com/in/sinisamikulic

Email: sinisa@codewell.studio

——————————

Showcase project: https://yourmonthly.app/
by hinkley | 2025-09-03 02:42:52+00:00
The vertical for this company was one where the daily traffic was oddly regular. That the two lines matched expectations likely has to do with the smoothness of the load.

The biggest problem was not variance in request rate it was variance in request cost, which is usually where queuing kicks in, unless you're being dumb about things. I think for a lot of apps p98 is probably a better metric to chase, p99 and p100 are useful for understanding your application better, but I'm not sure you want your bosses to fixate on them.

But our contracts were for p95, which was fortunate given the workload, or at least whoever made the contracts got good advice from the engineering team.
by satrainfall | 2025-09-03 02:42:57+00:00
SEEKING WORK | Full-Stack Engineer with AI Research exp.| Remote/Worldwide

Hi, I'm Abe, a full-stack engineer and AI/ML researcher with over 4+ years of experience building scalable web applications and machine learning systems. Seeking a full-time Software Engineer or AI/ML Engineer role.

Core Skills:

- Full-Stack Web Development (ReactJS, NodeJS, Python, C++, C, Typescript, Javascript, PostgreSQL, NoSQL, MongoDB, Docker, WebAssembly)

- Strong UI/UX and Front-end: https://blendtune.com/sounds

- AI/ML Research: Deep learning, multimodal AI, and NLP (PyTorch, TensorFlow, Hugging Face)

- Backend/Infrastructure: Modular systems design. https://github.com/abrahamahn/abe-stack

Education Background: Bachelor's at US T25, ongoing MS CS at T5 in US & Korea

**IMPORTANT:

- ~ 40hr/week Availability: Due to ongoing part-time online master's (flexible hours), I am unable to do crunch hours.

- No equity-only offers.

- Visa Status: US Citizen

- Location: Seoul, South Korea

- Relocation (US & Global): Yes

Portfolio: https://abrahamahn.com/

Email: satmorningrain{at}gmail{dot}com
by balder1991 | 2025-09-03 02:44:18+00:00
I’m quite sure it was common, because Google optimized for that over time, that’s why they switched to a semantic search instead of actual “contains” (remember they had a few questions and answers at the top way before ChatGPT).

Also if you type a few words on Google, it’ll “autocomplete” with the most common searches. Or you can just go to trends.google.com and explore search trends in real time.
by vel0city | 2025-09-03 02:44:30+00:00
> You're acting like this is related to necessary maintenance / safety,

It's the maintenance reminder notification on a couple ton metal machine with lots of critical moving parts meant to operate next to pedestrians, cyclists, and other vehicles in public spaces. The maintenance schedule usually is related to safety and good operating of the car over time. Things wear out and should be inspected, serviced, and replaced over time. Should I just be OK with people ignoring the maintenance schedule? Should I be OK with the airline ignoring routine maintenance as well? The transit operator ignoring the maintenance on their trains?

I don't think it's unreasonable to require people to keep to maintenance schedules if they want to operate such machines in public spaces. It's a mistake for these states to relax inspection requirements. I don't mind a notification bugging an owner refusing to do the maintenance on their car. It probably pushed a lot of people to do it who would have otherwise forgotten.
by dagenix | 2025-09-03 02:45:00+00:00
The problem, IMO, with asyncio is that its way, way too complicated. In my experience, anyio (https://github.com/agronholm/anyio) provides a much better interface on top of asyncio. And since it can use asyncio as a backend, it maintains compatibility with the asyncio ecosystem. FastAPI, for example, uses anyio.

One thing that I don't see being mentioned in any of the threads here talking about green threads is cancellation. A huge benefit, IMO, of anyio is that it makes cancellation really easy to handle. With asyncio, cancellation is pretty hard. And with green threads, cancellation is often impossible.
by bee_rider | 2025-09-03 02:45:20+00:00
Those weird Xeon Phi accelerators had 4 threads per core, and IIRC needed at least 2 running to get full performance. They were sort of niche, though.

I guess in general parallelism inside a core will either be extracted by the computer automatically with instruction-level-parallelism, or the programmer can tell it about independent tasks, using hyperthreads. So the hyperthread implementations are optimistic about how much progrmmers care about performance, haha.
by indigodaddy | 2025-09-03 02:45:49+00:00
Blog author has confirmed that it's still running on the phone. Also it seems to have handled the HN traffic beautifully and without a hitch. Loading extremely fast (as I've been randomly sporadically checking it since it's been on the front page) the whole time. Don't believe there is any CDN involved as the domain resolves to a residential ISP range. Impressive!
Ask HN: How to Harden Your Phone?
by mandeepj | 2025-09-03 02:46:11+00:00
Inspired by this thread - https://news.ycombinator.com/item?id=45106903

Whenever I hear the Pegasus app or read about it at HN, I get a bit worried. So, today was that day again.

I'm sure we have cybersecurity experts, security researchers, and Infosec pros here at HN. What do you recommend to keep your phone, especially an iPhone, hardened as a brick? Came across the following article, although a bit dated, which suggests not using FaceTime and iMessage. But in another search, I found iMessage is more secure than just plain old SMS/Text. I'm more worried about zero-click exploits.

https://usa.kaspersky.com/blog/how-to-protect-from-pegasus-spyware/26103/

Just a thought - would having a firewall[0] on your phone to block any incoming request or quarantine it for review will work? A response to a user-initiated request is different than an independent request coming to your phone. A clarification to avoid mixing both.

Also, a traffic monitor[1] to watch excessive outgoing traffic or excessive hard drive reads to detect if you are compromised.

I've also been thinking about developing a custom Secure Vault app, more like an isolated Sandbox; I'll share more details about it if I think I can pull it off. Any pointers, books, articles, or videos are greatly appreciated.

Security is a fascinating topic; Let's discuss.

[0] : https://apps.apple.com/us/app/guardian-firewall-vpn/id1363796315

[1]: https://apps.apple.com/us/app/traffic-monitor-with-widget/id482570191

[2]: https://www.youtube.com/watch?v=1p0Xm-Opzjg (Catching NSO Group's Pegasus spyware)

[3]: https://help.apple.com/pdf/security/en_US/apple-platform-security-guide.pdf

[4]: https://www.reuters.com/technology/cybersecurity/governments-spying-apple-google-users-through-push-notifications-us-senator-2023-12-06/
by o11c | 2025-09-03 02:47:14+00:00
Some minor disadvantages:

* Indices are likely to increase register pressure slightly, as unoptimized code must keep around the base as well (and you can't assume optimization will happen). In many cases the base is stored in a struct so you'll also have to pay for an extra load stall.

* With indices, you're likely to give up on type safety unless your language supports zero-overhead types and you bother to define and use appropriate wrappers. Note in particular that "difference between two indices" should be a different type than "index", just like for pointers.
by j_bum | 2025-09-03 02:49:11+00:00
I am a calm coffee (espresso) snob.

I love the basic, and I love the fine.

Believe it or not, expensive grinders (~$500 range) create an unbelievable difference.

But they’re a luxury :)

Lance Hedrick (popular coffee YouTuber) demonstrates time and time again that cheap machines and setups can rival even the most expensive end-game setups.
by daemonologist | 2025-09-03 02:49:14+00:00
The worst part of the spicy pillow problem is that even if you remove the battery cell and solder a power supply to the BMS, Android will eventually decide "I must be out of battery by now" and shut itself down. You have to root the device to override this and it is supremely annoying.

Of course if the thing could just run directly off wall power like you suggested, this wouldn't be a problem.
by jongjong | 2025-09-03 02:49:49+00:00
I totally disagree about the monorepo argument. Mono-repos exist as a reaction to poor modularization and tight coupling which creates a need to update dependencies frequently.

The reason for having dependencies in the same repo as the trunk of the project code is precisely because the dependencies aren't sufficiently generic, too dependent on the project's business domain and so they require constant maintenance.

This tight coupling means that the agent requires more context to solve problems and implement simple features. The need for more context is a problem for agents, not a benefit. Agents benefit from modularization, loose coupling and well-chosen abstractions. These attributes do not correspond to the kinds of complex, tightly integrated codebases which benefit from having a monorepo structure.

Dependencies should be like tools. If you think of a hammer, you can do a lot of different jobs with the same hammer... You can debate whether or not a hammer is the right tool for any given job, but for those jobs where a hammer is the right tool, how often do you need to tweak the hammer itself? A hammer solves a very specific problem but that problem can be generalized to countless different use cases. A hammer would make a good module.

Now if you did a project for a candle factory and let the project business domain leak into the design of your tools/modules; you may build a hammer out of wax to straighten out candles... Then in your next project building a house you will find that this hammer doesn't work for that case and needs to be modified. This is a failure of separation of concerns. The tool was not originally optimized for the specific task of applying blunt force to a limited area; it couldn't do that narrow job very well and that's why it needs to be changed. Had you built a hammer out of steel, it would likely have solved both problems even through it's a completely different use case.
Show HN: NotifyOn – A simple way to notify users when long agent tasks finish
by asen_not_taken | 2025-09-03 02:49:51+00:00
Thanks to AI, it feels like every agent workflow I build gets longer and longer. What used to be a few seconds is now often many minutes, and I've got some that can run for close to an hour.

No user is going to sit and watch the agent working for that long. They'll switch to other tabs or just leave. When the task is finally done, it's showing the results to an empty browser tab.

I wanted a simple way to bring them back, without the complexity of a full-blown notification system. So I built this: an API to send a "just right" notification when a task is complete. It can be a browser sound for shorter waits, or a browser push/email for the really long ones.

It's a side project born from this pain point. The goal is to be the simplest possible tool for this one job.

The website: https://notifyon.app

I'd love to get your feedback.
by ChadNauseam | 2025-09-03 02:50:44+00:00
> The creation of wealth comes from trade, [...]

I'm not sure to what extent you meant this, but I don't know that I'd agree with it. Trade allows specialization which does increase wealth massively, no doubt. And because of how useful specialization is, all wealth creation involves trade somewhere. But specialization is just one component of wealth creation. It stands alongside labor, innovation, and probably others.
by duxup | 2025-09-03 02:51:39+00:00
Admittedly I’ve been thinking this is the only way as well.

> That means moving away from take-home assignments and essays and toward in-class blue book essays, oral examinations, required office hours and other assessments that call on students to demonstrate knowledge in real time.

This kind of direct interaction / engagement by everyone might lead to better understanding buy students, and a better feel for what their students know by teachers.
by CMay | 2025-09-03 02:53:11+00:00
The post basically seems to be talking about grounding. Yes, it has enough procedural and behavioral knowledge about how things work that if you give it the critical pieces that are supposed to work together, it will do a decent job of telling you how they work together, why they work together, provide examples of them working together and so on.

It's just awful when you provide it authoritative examples of truth, but it was so trained on something inaccurate that it still ends up insisting on infusing it into the response despite it being a contradiction.

Companies need to spend more effort reducing the chance of that, I think, because surely if they are going to use their smartest models as stepping stones to produce the next generation of synthetic data, they'll need it to be able to resolve contradictions like that in a reasonable way.
by justsomehnguy | 2025-09-03 02:53:29+00:00
> the oversized spacebar wastes much of the most valuable space on the keyboard

This is what puzzles me most of the mechanical keyboard market: you can have whatever shit cramped in on a 60%/75% keyboard but the spacebar is still the long slab.

Eg: Shurikey Hanzo 001 65% is especially... bold in this
by pama | 2025-09-03 02:54:01+00:00
Wait until you encounter GPU utilization. You could have two codes listing 100% utilization and have well over 100x performance difference from each other. The name of these metrics creates natural assumptions that are just wrong. Luckily it is relatively easy to estimate the FLOP/s throughput for most GPU codes and then simply compare to the theoretical peak performance of the hardware.
by hedora | 2025-09-03 02:56:00+00:00
Crime’s down in Chicago. 2024 saw a ~6-7% drop:

https://www.chicagopolice.org/wp-content/uploads/2024-CPD-An...

There are pages of tables comparing 2023 and 2024 on page 108. Sadly, they don’t go back multiple years.

Page 112 says there were 9112 aggravated assaults in 2024.

Page 10 of the 2004 report says there were 18,731 that year.

I’m sure you can find someone that’s graphed the trends online. Maybe an LLM can do it. Anyway, there isn’t a violent crime crisis in Chicago.

Reports going back to the 1990’s: https://www.chicagopolice.org/statistics-data/statistical-re...
by spauldo | 2025-09-03 02:56:13+00:00
You must be in a very different part of the world than I am. One with grand cathedrals, perhaps. Where I'm from, a church is usually a big box with a brick facade, glass doors, paint over drywall interiors, and fake wood trim. Outside of the decorations, they're much like office buildings. They generally have a small steeple somewhere that holds no bell and only serves to identify the building as a church, because otherwise you wouldn't be able to tell.

There isn't anything to hate about the architecture that wouldn't also apply to most public buildings built in the last half century.
by harrall | 2025-09-03 02:57:27+00:00
I don’t do much of the deep prompting stuff but I find AI can write some code faster than I can and accurately most of the time. You just need to learn what those things are.

But I can’t tell you any useful tips or tricks to be honest. It’s like trying to teach a new driver the intuition of knowing when to brake or go when a traffic light turns yellow. There’s like nothing you can really say that will be that helpful.
by bee_rider | 2025-09-03 02:57:44+00:00
Any time somebody mentions the Pentium 4, it feels like a peek at a time-line we didn’t end up going down. Imagine if Intel had stuck to their guns, maybe they could have pushed through and we’d have CPUs with ridiculous 90 stage pipelines, and like 4 threads per core. Maybe frameworks, languages, and programmer experience would have conspired to help write programs with threads that work together very closely, taking advantage of the shared cache of the hyperthreads.

I mean, it obviously didn’t happen, but it is fun to wonder about.
by FireBeyond | 2025-09-03 02:58:29+00:00
> For one, they can still be held to account through individual lawsuits.

No-one's suing Amazon for this on an individual basis. And nor is any lawyer taking this case for a few bucks (literally).

That doesn't mean there has been a wrong. That's part of the purpose of a class action.

> If a lawsuit ends up taking 100 years because that's long it takes to adjudicate each class member (which was the case in a prior unrelated lawsuit)

Citation?
You can customize HN to be darkmode friendly
by Skullfurious | 2025-09-03 03:02:26+00:00
Basically just have ublock origin installed in your browser, click the icon, go into the settings, click My Filters on the top, and paste the following.

After you apply and reload the page you should have a Nordic style theme that's a bit easier on the eyes.

-------------------

! Darker page background + main text color

news.ycombinator.com##body, .c00:style(background-color: #1e222a !important; color: #c8d0d9 !important;)

! Top orange bar (nav/header)

news.ycombinator.com##td[bgcolor="#ff6600"]:style(background-color: #2a2f3a !important;)

! Body content background

news.ycombinator.com##[bgcolor="#f6f6ef"]:style(background-color: #1e222a !important;)

! Full black elements background

news.ycombinator.com##[bgcolor="#000000"]:style(background-color: #2a2f3a !important;)

! Hide spacing row

news.ycombinator.com##tr#pagespace:style(display: none !important;)

! Hacker News title link

news.ycombinator.com##b.hnname > a:style(color: #8fcadb !important;)

! All links

news.ycombinator.com##a:style(color: #7fbacb !important;)

! Subtext (e.g., posted by, time)

news.ycombinator.com##.subline:style(color: #8a9c8b !important;)

! Subtext links

news.ycombinator.com##.subline a:style(color: #7aa5a8 !important;)

! Score + top navbar links

news.ycombinator.com##.score, #hnmain > tbody > tr td:last-child > span.pagetop:style(color: #d0aa55 !important;)

! Site domain (.sitestr)

news.ycombinator.com##.sitestr:style(color: #b56c70 !important;)

!Shrinks the text input box on the submit page. (Flashbang reduction)

news.ycombinator.com##textarea[name="text"]:style(width: 400px !important; height: 30px !important;)

-------------------

I got the idea from another poster and modified it a bit. I don't know why the textbox on the submit page is a locked size. But other than that little quirk I find it a lot easier on the eyes.

If anyone knows how to change the submission boxes to be a different color that would be nice as well.

I thought there was a way to post code on HN but I cannot seem to figure out the formatting. Sorry about that.
by 0xbadcafebee | 2025-09-03 03:02:31+00:00
Because it's a niche? You don't need async for most stuff Python is used for, it's a "nice-to-have", and it's annoying to add. If you have to have concurrency/threading/etc, there are other languages with better paradigms.

The same thing happened with Perl and its weird threading (for different reasons, but still)... I guess Python didn't learn that lesson. Perl also gained async and coroutine support, but I think they were added a while after I left the community. I doubt many people use them today. Anyone used them and can comment on ease vs Python?
by keeda | 2025-09-03 03:02:54+00:00
Reid Hoffman, LinkedIn co-founder, has gone whole hog on that idea and has a literal AI clone of himself, trained on all his writings, videos and audio interviews -- complete with AI-generated deep-fake visuals and cloned voice:

https://www.linkedin.com/posts/reidhoffman_can-talking-with-...

I've watched a handful of videos with this "digital twin", and I don't know how much post-processing has gone into them, but it is scary accurate. And this was a year+ ago.
by mdaniel | 2025-09-03 03:04:13+00:00
I believe they're discussing that awscli was targeting Python 2.x for the longest time, e.g. https://github.com/aws/aws-cli/blob/0.4.1/setup.py#L48 up through https://github.com/aws/aws-cli/blob/1.19.112/setup.py#L64 from 4 years ago, seemingly cutting over to Py3-only starting with https://github.com/aws/aws-cli/blob/1.20.0/setup.py#L62

I didn't go digging into it, but I'd guess they used the ubiquitous "six" library for backporting unicode functionality, but the point is likely "but why start underwater?!"
by markandrewj | 2025-09-03 03:05:12+00:00
Hey Yoric, I do not want to underplay what it is like to work with async, but I think there has been a lot of improvements to make it easier, especially in JavaScript/ECMAScript. It is nice not to have to work directly with promises in the same way that was required previously. The language has matured a lot since I started using in Netscape Navigator (I see you formerly worked at Mozilla). I think coding can be complicated in general, although it shouldn't have to be. I think having a mental model for async from the start can be helpful, and understanding the difference between blocking and non blocking code. A lot of people learned writing synchronous code first, so I think it can be hard to develop the mental model and intuit it.
by breatheoften | 2025-09-03 03:05:14+00:00
The problem with python's async is asyncio ...

Structured concurrency libraries like anyio or trio are actually pretty nice -- "stacks" and stack traces are good things. Python multi exception concept is weird --- but also I think probably good ish.

It is still a pita to orchestrate around the gil/how terrible python multiprocessing side effects are wherever cpu bound workloads actually exist ...