MurphyA/hacker-news huggingface dataset:
AdLinkr – See Every Competitor LinkedIn Ad in One Place with Insights
by praveen_ravi | 2025-06-08 18:46:01+00:00
Stop guessing what your competitors are running on LinkedInAds.

Manually checking company pages is slow, incomplete, and outdated.

By the time you’ve compiled screenshots, you’ve already missed their latest campaigns and have no targeting insights.

AdLinkr scrapes LinkedIn’s internal ad feed for you ,no API, no guesswork. Instantly get:

Bulk Library: scrape any number of companies by keyword, owner, date range, or country

Live Dashboard: total ads, avg. daily impressions, run durations—updated in real time

Quick Charts: top languages & locations, with hover details

Creative Gallery: scroll ad cards and hover for impressions, dates, and inferred audiences

One-Click Export: CSV/JSON or PDF report

Closed Beta:

Looking for 10 growth marketers to test and give feedback. Comment your LinkedIn handle or DM me to join.
by charcircuit | 2025-06-08 18:46:19+00:00
>Toasts use to work for quick notifications, now, after API 31, it only works if the app is foreground. How to know if you app in foreground? You have to use ActivityLifecycleCallbacks for that and write ton of code and even then there are confusions about onStart vs onResume. Of course this can race with the check in the OS so I question if this is even a good idea in the first place.

The check in the OS just checks if your app currently has a resumed activity. It doesn't require a ton of code. All activities receive a callback when they become resumed, onResume, and a callback when they are paused onPause. Yes you can use ActivityLifecycleCallbacks to have callbacks for all activities of your app in one place to track the state for each activity one place if you are not firing the toast from a specific Activity.

The onStart callback is not relevant here. And the article that was linked improperly assumes that an app only has one Activity going through lifecycle events at once which is not true. The article is trying to solve a different problem, a problem that probably shouldn't need to be solved. It's trying to avoid callbacks when an app gets recreated when the device rotates, but nowhere else in the OS avoids such a thing. During rotations the OS freezes the display to hide the fact that your app is closing and reopening. It's going to be hacky to trying and pretend to stay open during such an event.
I vibe coded an app for my 2 years old niece using Claude Code
by EtishaGarg | 2025-06-08 18:46:36+00:00
Hey HN,

It's been a few weeks of teaching my niece about shapes. I read somewhere that visuals and voice make it easier for kids to retain concepts.

So I decided to vibe code an iOS app in SwiftUI using Claude Code.

The app has both Learn and Quiz mode. It uses MVVM architecture and is toddler friendly.

Best part, he is enjoying using it.

Etisha
by brudgers | 2025-06-08 18:46:59+00:00
The Design of the Unix Operating System is an exception that proves the rule.

Because everything else is a rehash by someone less expert, with fewer resources, and weaker motivation...and because there has not been any important change to the core design since Bach wrote it, everything else muddles the core design with implementation details built on top of the design ideas (e.g. Linux).
by AugustoCAS | 2025-06-08 18:47:23+00:00
I wonder how this works when one runs test in parallel (something I always enable in any project). By this I mean configuring JUnit to run as many tests as cores are available to speed up the run of the whole test suite.

I took a peek at the code and I have the impression it doesn't work that well as it hooks into when a thread is started. Also, I'm not sure if this works with fibers.
by latchup | 2025-06-08 18:47:34+00:00
Unlike IOS itself, most IOS jailbreak tools and package managers are open-source and auditable, as are many of the unsanctioned applications commonly used on jailbroken devices.

The fact you nevertheless refer to this software as "dodgy" really shows how well Apple's messaging works to deter people from using it, even when their main argument against it is security (from what?).

Funny, considering that without Apple's draconian restrictions on user freedoms, IOS security is basically nonexistent even when compared to the low standard set by Android. It is true that the inside of Apple's jail feels safe, but in truth, there is much less keeping attackers out than users in.
by levocardia | 2025-06-08 18:47:46+00:00
Hazard ratio of 0.45 seems implausibly high, especially when it's just the exact same treatment dichotomized to before/after 3pm. My money is on something other than a real circadian effect: either the result of a 'fishing expedition' in the data, or some other variable that incidentally varies by time of day. Maybe breaking randomization, leaving the drugs out for too long at room temp, etc. If you really believe this is an important and biologically plausible effect it should be a top candidate for a replication attempt.
by aquariusDue | 2025-06-08 18:49:31+00:00
I'd prefer if computing wasn't structured around the idea of applications and the social component preferred the UNIX way of piping data through various small programs till the desired output manifested and then shared recipes instead of "software", but here I am enjoying YouTube on a small device that's completely locked.

But yeah, your vision is the next best thing I like to day dream about sadly.
by cyberax | 2025-06-08 18:49:39+00:00
> Bus stops are often set too close by municipalities, but that’s driven by the lack of density in US housing. Density drives efficiency.

Doesn't matter, dense cities start having their own issues. Instead of taking "the bus", you'll need to wait for the correct bus to arrive. Also, density drives up misery and nothing else. Proven by the birth rate.

> Ah yes, lets demolish one of the most economically productive regions of the USA, both in GDP / capita and GDP / km^2 in order to make it easier for people to drive through it.

Yup, exactly. There's no freaking reason so much GDP has to be crammed into several square miles of space, sucking the life from everywhere else.
by AugustoCAS | 2025-06-08 18:49:43+00:00
[posted this in another thread, but maybe the author can clarify this]

I wonder how this works when one runs test in parallel (something I always enable in any project). By this I mean configuring JUnit to run as many tests as cores are available to speed up the run of the whole test suite.

I took a peek at the code and I have the impression it doesn't work that well as it hooks into when a thread is started. Also, I'm not sure if this works with fibers.
by Veedrac | 2025-06-08 18:51:15+00:00
Most of the benefits of manned space exploration are fake, yes. The incentives of the people doing it though aren't to be honest about it. NASA talks about how critical a constant human presence on the ISS is for ‘science’; never once have I heard them even try to justify $100B spend as more than a keyword.

There are a few real things a manned space program does: showing force in rocket technologies, serving as inspiration in STEM fields, and taking an early step to humans flourishing throughout the universe. There are also real but bad reasons, like NASA bloat is seen as a way to buy voters.
by leakycap | 2025-06-08 18:51:25+00:00
Popular Mechanics has lied too many times. The subhead of this article is: "Have the canines acquired strange mutations living near the power plant?"

A quick search of reputatble sources shows, no:

"Chornobyl dogs' genetic differences not due to mutation" according to North Carolina State University, https://www.sciencedaily.com/releases/2025/01/250113134154.h...

Summary: Radiation-induced mutation is unlikely to have induced genetic differences between dog populations in Chornobyl City and the nearby Chornobyl Nuclear Power Plant.

Date: January 13, 2025

Popular Mechanics should not be trusted.
by alecco | 2025-06-08 18:51:27+00:00
Ignore everybody else. Start with CUDA Thrust. Study carefully their examples. See how other projects use Thrust. After a year or two, go deeper to cub.

Do not implement algorithms by hand. Recent architectures are extremely hard to reach decent occupancy and such. Thrust and cub solve 80% of the cases with reasonable trade-offs and they do most of the work for you.

https://developer.nvidia.com/thrust
by wegfawefgawefg | 2025-06-08 18:52:14+00:00
no it doesnt. you could blast "kill your own baby" on radio but 99% of people wouldnt do it. and if they did its their own fault.

you either respect the sovereignty of an individual and they are responsible for their actions, or not and if you dont then follow that to its logical conclusion. which would be that all people are not responsible for anything ever, because even the broadcaster was told to by his own life and culture, and so on and so forth until your litigating the first living goo on the planet.
by _heimdall | 2025-06-08 18:52:49+00:00
> competent professionals

That requires a lot of clarity and definition if you want to claim that LLMs aren't competent professionals. I assume we'd ultimately agree that LLMs aren't, but I'd add that many humans paid for a task aren't competent professionals either and, more importantly, that I can't distinguish the competent professionals from others without myself being competent enough in the topic.

My point was that people have a long history of outsourcing to someone else, often to someone they have never met and never will. We do it for things that we have no real idea about and trust that the person doing it must have known what they were doing. I fully expect people to end up taking the same view of LLMs.
by zurichisstained | 2025-06-08 18:53:04+00:00
Wow, I love this benchmark - I've been doing something similar (as a joke for and much less frequently), where I ask multiple models to attempt to create a data structure like:

``` const melody = [ { freq: 261.63, duration: 'quarter' }, // C4 { freq: 0, duration: 'triplet' }, // triplet rest { freq: 293.66, duration: 'triplet' }, // D4 { freq: 0, duration: 'triplet' }, // triplet rest { freq: 329.63, duration: 'half' }, // E4 ] ```

But with the intro to Smoke on the Water by Deep Purple. Then I run it through the Web Audio API and see how it sounds.

It's never quite gotten it right, but it's gotten better, to the point where I can ask it to make a website that can play it.

I think yours is a lot more thoughtful about testing novelty, but its interesting to see them attempt to do things that they aren't really built for (in theory!).

https://codepen.io/mvattuone/pen/qEdPaoW - ChatGPT 4 Turbo

https://codepen.io/mvattuone/pen/ogXGzdg - Claude Sonnet 3.7

https://codepen.io/mvattuone/pen/ZYGXpom - Gemini 2.5 Pro

Gemini is by far the best sounding one, but it's still off. I'd be curious how the latest and greatest (paid) versions fare.

(And just for comparison, here's the first time I did it... you can tell I did the front-end because there isn't much to it!) https://nitter.space/mvattuone/status/1646610228748730368#m
by ramses0 | 2025-06-08 18:53:26+00:00
Discs always used to be in cases/sleeves. The caddies were a natural extension of that same metaphor.

5-1/2: "floppy" plastic outer shell with a rectangle cutout across the disc, and a circle cutout so the disc could be squeezed/grabbed and then rotated. Stored in a paper sleeve to protect from scratching, all those were usually in a plastic case that held 10-100.

3-1/2: hard outer shell, metal exposed ring/hook in the middle, spring-closing door to protect from scratching. These had gone from ~360kb to 1.44mb (4x increase) and space hadn't bloated out yet. They were durable enough not to bend, and the protective door meant it was semi-dust/sand-proof.

Then along came CD'd... jewel cases, but you're carefully handling the actual media (ie: that magnetic disc/vinyl "record" from within the 5-1/2 floppy).

Caddies gave you the feel and protection of the 3-1/2 hard case disks, and were actually pretty useful if you had like a 6-CD encyclopedia set (eg: Encarta 2003 - https://news.microsoft.com/source/2002/06/27/microsoft-encar...).

You'd generally install a 50-100MB program and have to swap CD's depending on what program you had open (or what it was asking for). Even! There were IIRC 3-disc changer drives (like car audio) where you could load up a cartridge and switch (slowly) between discs 1, 2, and 3.

In some cases they were really useful! We had one with like a 20-slot Rolodex style storage box and you could load up the caddies (and type labels!) and keep the optical media safe from grubby kid's hands.

Zork, Myst, 7th Guest, Encarta, Clip Art bundles, font bundles... at a time when Nintendo was the contemporaneous technology, switching "cartridges" to whatever you were working on was an incredibly efficient use of space and money compared to how expensive hard drives were!
by AnthonyMouse | 2025-06-08 18:54:14+00:00
> Hence my point about CDNs and ECH upthread.

ECH isn't widely used and the IP address still reveals a ton of information regardless.

> I lump Chromecast into the "IoT" category, not the "browsers" category. Google could spy on you even with no DNS access at all if it wanted to.

In that case it's more about ad blocking than spying.

> If you're concerned about that, don't you realistically need something like uBlock Origin on each endpoint anyway, since so many sites serve their (malware-laden) ads from their own domains these days, specifically because of things like the Pi-Hole?

Most sites don't have the technical capacity to do that and you still get to block all of the others. Also, a lot of the malware comes from scummy ad networks that innocent sites used out of ignorance, and then blocking the ad network blocks the malware which that site isn't purposely trying to foist on you.

> There would be nothing wrong with a fallback just for TLDs like ".local" and ".internal" that will never exist for real on the Internet. The critical "no fallback" point is just for potentially-real TLDs when the DoH server isn't reachable.

You can get a TLS certificate for any real name, including dynamic DNS names on some providers, even if those names are only used locally, using ACME DNS01. You can't get a TLS certificate for .local or .internal names. But you may not want to put local names in the global DNS, or they may not resolve to the same IP address everywhere, e.g. you need some server to resolve to the public IP from the internet but the local IP on the LAN.

> That setting is bad and needs to go away. It completely defeats the purpose of DoH.

It doesn't, because Mozilla owns that domain and ISPs refusing to resolve it would get in trouble in most countries, so they don't, and then people using the default ISP DNS still get DoH instead.

You can manually configure your browser to always use DoH regardless of that entry, which is what people on actually malicious networks do. Its purpose is to make it so the default can be changed without touching every single application on every single endpoint device.
by wduquette | 2025-06-08 18:54:26+00:00
Rather, I’d say they observe a difference between the populations of the different countries, and ascribe the difference to each country’s culture…which is, yes, a lazy conclusion. It omits climate, biological differences between the populations, and does not dig deeper to consider what it is about each culture that might have an effect on sleep and health (e.g. work-life balance, diet, etc.). It’s an interesting result if true, but it isn’t useful except as a starting point for more research.
by zackify | 2025-06-08 18:55:01+00:00
This is why I made revect. I even have an obsidian plugin in progress.

The goal to index your obsidian and also persist anything from llm chats, and browsing history.

To your own sqlite database so you can still own your data across providers.

I’m sure someone with much more time than me will win with a better version of it

https://github.com/zackify/revect
by WarOnPrivacy | 2025-06-08 18:55:07+00:00
As ever, YMMV. Like most renters here, we're paying 2x what we were 5y ago. During that time, our region transitioned from the most affordable category to the least affordable.

The article shows our rents are up 4 percent; nothing shows any indication of slowing.

The folks most likely to be priced out of housing by escalating costs - they are the same folks who don't have the stack of cash needed to move to a different market.
by anal_reactor | 2025-06-08 18:55:13+00:00
This is a leftover from the communism where the whole point of the education system was to create obedient citizens who never dare to speak up against authorities. This was achieved by forming a strict hierarchy where those above you would shit on you and you wouldn't be able to do anything about it, but if you climb the social ladder, as a reward you'd get free pass to shit on those below you. It takes decades at best to fight the issue, and when you take into account the budget with which the ministry of education is working, it's pretty much impossible to hire competent staff at schools. The problem is particularly visible at universities, which have traditionally enjoyed higher degree of autonomy.

It's not all that bad though. Sometimes the teachers would bend the rules in the students' favor, which allows to treat them like human beings, rather than "computer says you fail".
by philjohn | 2025-06-08 18:55:15+00:00
The best bang for buck at the moment seems to be tiny mini micro machines https://www.servethehome.com/introducing-project-tinyminimic...

Typically available regularly via ebay (or similar) as businesses rotate them out for new hardware.

The other week I picked up an i5 9400T Lenovo m720q with 16GB of memory for £100 delivered.

They practically sip power, although that's less true now I've shoved a 10Gb dual SFP NIC in there.
by to11mtm | 2025-06-08 18:56:49+00:00
YES ALL OF THIS.

- Dev gets a bug report.

- Dev finds problem and identifies fix.

- Dev has to get people to review PR. Oh BTW the CI takes 5-10 minutes just to tell them whether their change passes everything on CI, despite the fact only new code is having tests written for and overall coverage is only 20-30%.

- Dev has to fill out a document to deploy to even Test Environment, get it approved, wait for a deployment window.

- Dev has to fill out another document to deploy to QA Environment, get it approved, wait for a deployment window.

- Dev has to fill out another document for Prod, get it approved....

- Dev may have to go to a meeting to get approval for PROD.

That's the -happy- path, mind you...

... And then the Devs are told they are slow rather than the org acknowledging their processes are inefficient.
by kiitos | 2025-06-08 18:57:06+00:00
> My prompts specify very precisely what should be implemented. I specified the public API and high-level design upfront. I let the AI come up with its own storage schema initially but then I prompted it very specifically through several improvements (e.g. "denormalize this table into this other table to eliminate a lookup"). I designed the end-to-end encryption scheme and told it in detail how to implement it. I pointed out bugs and explained how to fix them. And so on.

OK. Replace "[expected] deterministic output" with whatever term best fits what this block of text is describing, as that's what I'm talking about. The claim is that a sufficiently-precisely-specified prompt can produce reliably-correct code. Which is just clearly not the case, as of today.
by kldg | 2025-06-08 18:57:10+00:00
SBCs are great for public webservers and suited to save you quite a bit in energy costs. I've used a Raspbery Pi4B for about 5 years with around 10k human visitors (~5k bots) per year just fine. I'd like to try a RISC-V SBC as server, but maybe I have a few more years to wait.

I don't run into resource issues on the Pi4B, but resource paranoia (like range anxiety in EVs) keeps me on my toes about bandwidth use and encoding anyway. I did actually repurpose my former workstation and put it in a rackmount case a couple weeks ago to take over duties and take on some new ones, but it consumes so much electricity that it embarrasses me and I turned it off. Not sure what to do with it now; it is comically over-spec'd for a web server.

Most helpful thing to have is a good router; networking is a pain in the butt, and there's a lot to do when you host your own when you start serving flask servers or whatever. Mikrotik has made more things doable for me.
by vikramkr | 2025-06-08 18:58:01+00:00
Always hard to tell what and where specifically the impacts of any research will be. Looking at how they discuss the creating of this lnp formulation in the paper:

> We therefore modified the lipid composition of the LNP to enhance potency. First, the ionisable lipid DLin-MC3-DMA (MC3) was replaced with SM-102, an ionisable lipid previously shown to lead to greater cytosolic mRNA delivery through enhanced endosomal escape [30]. Second, the SM-102-LNPs were further modified using ß-sitosterol, a naturally-occurring cholesterol analogue associated with enhanced mRNA delivery [31], to create a formulation referred to as LNP X (Fig. 1b).

[30]: https://pubmed.ncbi.nlm.nih.gov/29653760/

[31]: https://pubmed.ncbi.nlm.nih.gov/32080183/

Neither of those papers they cited were focused on HIV/T cells specifically. Maybe this will have no applications, or applications in HIV only, or be generally useful for hard to transfect cells, or be bad for HIV for some unforseen reason but useful elsewhere, or be a dead end, you never know. But yeah maybe if folks run into similar challenges for approaches to dealing with those viruses, maybe there's something from this work that could help them, who knows?
by leakycap | 2025-06-08 18:59:11+00:00
The issues the writer points out with fractured USB protocols and versions doesn't really affect anyone except developers dealing with these devices.

Consumers who regularly used tech quickly found that some USB-A cables are power only without dat a(like micro USB cables included with a fan). People who didn't understand there were two fewer wires inside that fan charging cable would think it was just broken.

At least with USB-C, every device I've ever plugged in other than monitors has worked great. And monitors are complex and varied; not every USB port needs to support video. I don't see any of these things as problems; they're working within the specs and design for flexibility and lower cost to the manufacturer and consumer.
by jt2190 | 2025-06-08 19:00:50+00:00
This is interesting:

“I’m not seeing many first-time homebuyers right now,” said Nicole Stewart, a Redfin Premier real estate agent in Boise, ID. “Rental rates here are still more manageable than saving up for a down payment and mortgage. People are finding rentals that are nicer than the house they could afford at the same monthly cost. That’s in part because a lot of home sellers are overpricing their properties as they struggle to adjust to the changing housing market.”

> The typical U.S. homebuyer needs to earn over $50,000 more than the typical renter to afford monthly housing payments, and the gap has been widening due to high home prices and mortgages rates.

I’ve heard that buying a house is being “long” on the local labor market. What this is suggesting is that labor markets (i.e. salaries) in general have not kept pace with inflation and higher interest rates.
by lyu07282 | 2025-06-08 19:01:51+00:00
> If you are a distributor, please try to not change the default or at least let us (or me directly) know why you’d need to still ship the X11 session.

Perhaps the recent (2 day old) Ubuntu release notes can give you some idea why distros are going to to that:

> Resuming from suspend on Nvidia desktops (where Nvidia is the primary GPU so generally not laptops) will exhibit visual corruption and freezes using the default Wayland session (LP#1876632 14). If you need suspend/resume support then the simplest solution is to select ‘Ubuntu on Xorg’ at the login screen.

https://discourse.ubuntu.com/t/plucky-puffin-release-notes/4...