MurphyA/hacker-news huggingface dataset:
by thefeistymatt | 2025-04-15 07:41:47+00:00
FoodFacts | https://tally.so/r/3l4z85 | Stockholm, Sweden | Full Time | in-person, on-site

We are currently looking for a driven, entrepreneurial founding/Staff engineer. If you're interested in working in a small startup, bringing stuff from 0 to 1 and you want to have an outsized impact on product & tech, this is the right place for you. FoodFacts is a B2B startup specialized in CO2 calculations for Food (as the name suggests ;). We're currently operating only in Sweden but we have plans to move out into other european countries. We're currently already working with all swedish food retailers and prodive carbon estimations on all food products sold in Sweden. The goal of this partnership is to steer assortments but also consumers towards a more climate-friendly food consumption. We're also working with a bunch of food producers in Sweden as part of a pilot project to influence the food-product creation in an early stage towards more sustainable and profitable products.

The systems you’ll work in full-stack Typescript (Node.js on the backend and React on the Frontend) running partially on AWS and Vercel. Postgres and MySQL as our DBs.

This IS for you if: - You like to work directly with customers and end-users. - You have an entrepreneurial mindset: you want to influence the direction of tech & product and are comfortable with uncertainty.

This is NOT for you if: - You expect processes to be fully set for everything - You only want to work with [insert specific technology]

We don't sponsor visas and you have to already have a working permit for Sweden and be in the country. Apply here: https://tally.so/r/3l4z85
by eriksjolund | 2025-04-15 07:41:57+00:00
You can use the podman option `--network=none` together with the systemd directive `RestrictAddressFamilies=`

I wrote a demo: https://www.redhat.com/en/blog/podman-systemd-limit-access

Podman will then not have the privilege to pull the container image, but a web server container can still serve the internet with socket activation.
by refurb | 2025-04-15 07:43:02+00:00
Like most complex topics, it’s a little bit of both - anti-colonial and civil war.

The communist side pushed the anti-colonial narrative because it benefited them - “the only true independent representative of the Vietnamese people.” which made Vietnamese fighting Vietnamese more palatable.

But this ignores that there were many competing factions in 1945, all vying for power in an independent Vietnam - VNQDD, Dai Viet, Revolutionary party, etc. In the North they were eliminated leading up the August revolution when the communists first took power.

And while the North liked to call the South “puppets” due to the support it received from the US, the North received substantial support from the USSR and China (which it kept very quiet).

So one could argue both North and South wanted an independent Vietnam - I think that is well supported. So saying it evolved into a civil war is correct.

Of course that definition is muddied by the proxy war the great powers were carrying out through their support.
by jclulow | 2025-04-15 07:43:07+00:00
They are a large and wealthy corporation, with a lot of proprietary software and service products. It may appear, at times, that their interests align with the interests of end users or open source contributors, but that is at best a fleeting illusion; the moment they figure out how to make more money by screwing people, that's exactly what they'll do. That's why Recall is coming back to Windows, despite a huge backlash some five minutes prior. It's why the code to Windows and Office will never be open source. It's why the SSH remote plugin for Visual Studio Code is, for some reason, a proprietary binary that MSFT refuses to build for platforms that are not economically relevant to the Azure business unit (e.g., BSD or illumos systems).
by lifthrasiir | 2025-04-15 07:43:36+00:00
I would say that dogmas are normally born out of necessity before they become dogmatic, so it is beneficial to analyze and extract core values out of dogmas instead of entirely ignoring them. In this particular case we can conclude that the threshold should be determined per team, because some team may have a member whose working memory is exceptionally smaller than the average. (Ultimately this shouldn't surprise anyone because the coding convention has to be per team anyway.)
by brnt | 2025-04-15 07:44:20+00:00
And nobody ever lied on those Chinese envelopes with the value declaration. ;)

Also, I can tell you that the country of origin field has one of the lowest entry qualities of all fields. People just don't bother, and customs don't have the capacity. Also, depending on your warehousing, there is a good chance you simply don't know. If something in your item bucket came from either China, Vietnam, Malaysia or the Philippines, what are you gonna write?
by Joker_vD | 2025-04-15 07:44:57+00:00
I am fine with compiler pointing out broken code. I am not fine with people saying "The code with side effects must be segregated from the pure code, with the typechecker in place to maintain this separation, and we must also keep CONSTANT VIGIL against introducing any more effectful code than strictly necessary — but of course we don't think that side effects are bad, haha. Why, some of my best friends are side effects, I am not a functional purist" or something like that.
by ringeryless | 2025-04-15 07:45:26+00:00
Have you no hesitation, even at this late juncture? Read everyone elses comment above, and try to stretch your critical thinking ability just a bit.

Trump is our Caesar, we have ceased to be a constitutional republic, and you defend this with blithely pretending that 2 months of pure power-madness have not been occurring in plain view of the entire world?

I suspect that such discourse as we have will not be "permitted" indefinitely.
by namaria | 2025-04-15 07:45:27+00:00
I like Deep Research but as a historian I have to tell you. I've used it for history themes to calibrated my expectations and it is a nice tool but... It can easily brush over nuanced discussions and just return folk wisdom from blogs.

What I love most about history is it has lots of irreducible complexity and poring over the literature, both primary and secondary sources, is often the only way to develop an understanding.
by mentalgear | 2025-04-15 07:45:50+00:00
> The problem with ratings and reviews is that they are inherently negatively biased.

I read in behaviour science that a negative experience outweighs a positive one by about 10x. Which makes sense when you look at the origins of humanity (potential danger of predator animals, enemies, etc).

Yet, I found the post quite low on details on the actual implementation part, like it were a secret.

I assume, it was just the same technic mobile game apps where using already more than 10 years ago: Show the user a rating popup (survey), if they rate low, send the rating as feedback internally, if they rate high, forward them to the app store rating page.
by thelastgallon | 2025-04-15 07:46:01+00:00
And its going to be fine. Amish mostly make everything they need, have no debt, no trade deficits, have lots of kids and are thriving. I'm not saying this to be snarky, all Americans can be as happy as billionaines: https://www.businessinsider.com/if-you-want-to-be-happier-sh...

"Is it possible to step off the hedonic treadmill? The best approach involves silencing our desires, restraining the insatiable appetite of our dopamine neurons. This is what the Amish have done. They have learned to live without modern consumerism. They don't use cars, reject the Internet, avoid the mall, and prefer a quite permanence to heady growth. The end result is a happiness boom. The Amish turn out to be as satisfied with their lives as members of the Forbes 400. Furthermore, their rates of depression are more than ten fold lower than the rest of the American population. The Amish are content because they have learned to ignore their dopaminergic pleas for more." https://scienceblogs.com/cortex/2007/03/16/happiness-wealth-...
by vishnugupta | 2025-04-15 07:46:15+00:00
That’s not specific to Intel though. That’s how Directors and above are recruited in any big company.

For example, Uber hired a VP from Amazon. And the first thing he did was to hire most of his immediate reports at Amazon to Director/Senior Director positions at Uber.

At that level of management work gets done mostly through connections, favors and networking.
by imgabe | 2025-04-15 07:46:19+00:00
There are objective measures like quantity of publications, quality of the journals published in, # of citations, awards won, books published, things like that. Every academic could tell you the top 5 journals in their field that are the most competitive to get published in and are the most respected, someone with a lot of publications in those journals would be objectively better than someone with no publications or with publications in crappy no-name journals that claim they are "peer-reviewed" but basically publish anything that gets submitted.

We're not talking about roughly equal candidates with similar qualifications and one getting the edge because of race. I'm telling you there are cases where PhD candidates with zero publications, people who have not even finished and defended their dissertation yet, are hired for tenure-track positions over other candidates who have had their degree for several years, published in top journals, won highly competitive fellowships, etc, because universities want someone of a particular race. It's not subtle.

You may not be able to say that one candidate is the unequivocal best when there are many qualified candidates, but you can definitely say that a particular candidate is unqualified or not even close to other candidates when, for example, they have not published at all.
by alganet | 2025-04-15 07:46:21+00:00
There was a job once consisting of painting with color black and white photography.

Color photographic film ended that job, but not photography nor painting.

What ended was just the small intersection between the two that was, for a moment, very popular and valuable but suddenly became not a job.

So diversification within the same or adjacent skillset is probably a good idea. Better than panic or putting all chips on one thing.

We don't know the future after all. So much can change so fast.
by gnabgib | 2025-04-15 07:46:55+00:00
You're right.. all of these functions require more memory. Allocate is wrong... let's use shallow vs deep (significantly different expense). All pointers use a bit more memory than the original, shallow copies use more, but only the size of a primitive (best case) or pointer to an object (worst case.. often the same size), deep can use much, much more.

> arr.slice(10, 20).filter(el => el < 10).map(el => el + 5)

slice = shallow filter = shallow map = deep

(2s+d)

As you point out, many engines optimise shallow with copy on write (zero cost).. so just 1 allocation at map.

> arr.values().drop(10).take(10).filter(el => el < 10).map(el => el + 5).toArray()

values = deep drop = shallow take = shallow filter = shallow map = deep toArray= deep

(3s+3d) .. significantly worse performance

Note the shallow copy:

const arr=[{a:{b:"c"}},{d:"e"}]; const [s]=arr.slice(0,1); s.a.b="f"; console.log(arr);//=[a:{b:"f"},{d:"e"}]
by throwaway2037 | 2025-04-15 07:47:14+00:00
As I understand, he was born in France, so probably a French national. According to Wiki (https://en.wikipedia.org/wiki/MacArthur_Fellows_Program), he needs to be a citizen or resident of the US to qualify. Bummer. Better idea: Get some crypto-bros to donate 5-10B USD in Bitcoin into a foundation so we can create the international version.
by dep_b | 2025-04-15 07:47:24+00:00
I remember paying 25 euro to ship a bottle of wine to somebody in Belgium while living 30 minutes away from the border (just for weight and destination, wine itself had no extra taxes).

And then stuff from China appears at my doorstep almost for free?

I would love to buy more from European sellers, but unless you're a serious company with deals shipping is just too expensive.
by ilyabez | 2025-04-15 07:47:53+00:00
Hi, I'm the author of the blog (though I didn't post it on HN).

I've addressed this topic in another comment above and will copy it here.

I'd encourage you to read up on how the podcast ecosystem works.

Podcasts are distributed via RSS feeds hosted all over the internet, but mostly on specialized hosting providers like Transistor, Megaphone, Omny Studio, etc. that are designed to handle huge amounts of traffic.

All podcast apps (literally, all of them) like Apple Podcasts, Spotify, YouTube Music, Overcast, Pocket Casts, etc. constantly crawl and download RSS feeds, artwork images and mp3s from podcast hosts.

This is how podcasts are distributed since they were introduced by Apple in early 2000s. This is why podcasting still remains an open, decentralized ecosystem.
by cess11 | 2025-04-15 07:48:17+00:00
Here are the ingredients:

Product Name: Goo and Adhesive Remover Spray Gel Product Code: 2096, 2137C Ingredients CAS No. Function Petroleum distillates 64742-47-8 Solvent Aliphatic ether alcohol Withheld Solvent d-Limonene 5989-27-5 Solvent Polymer Withheld Thickener Orange sweet extract 8028-48-6 Solvent Solvent orange 60 6925-69-5 Colorant Solvent red 18 6483-64-3 Colorant

I would probably use some lens cleaning ether without perfume.
by derelicta | 2025-04-15 07:48:55+00:00
There is no such thing as free speech under the Bourgeois State.

When you criticise of the last Western colonies, bourgeois goons disappear you.

When you criticise racial and apartheid laws in your home country, bourgeois goons disappeared you.

When you resist their power and establish a parallel people's, bourgeois goons WILL disappear you.

It's a shame we have forgotten that WE, workers, can be authoritarian too, if only we can organise, educate and militarise ourselves.
by constantcrying | 2025-04-15 07:49:58+00:00
LOL. They switched out the image on their page. FYI before there was an image of a miniature Baker figurine with chocolate poured down, the Baker figure was totally mangled by the removal process.

Now they replaced it with an image where the inpainting just needs to fill in a gradient. Which is of course trivial.

Why do you not make your product better instead? Obviously the first one was what the customer should expect from your product. Also look at the top left tree! The segmentation still fails to correctly identify the watermark.
by ilyabez | 2025-04-15 07:50:12+00:00
Hi, I'm the author of the blog (though I didn't post it on HN).

We sure do, though we were initially confused by the wording. We thought "stop deployment" meant that we wouldn't be able to deploy. So, we had it turned off initially.

@leerob helped us figure it out on the Vercel subreddit, then we turned it on.
by cyberax | 2025-04-15 07:50:18+00:00
Sorry, not even close.

A single human can't write megabytes of code within a few hours, unless it's something that was repeatedly cut&pasted.

AI can create megabytes of complicated code that will be impossible to debug. It can do what you want it to do, but not quite.

Kinda like a genie from a lamp.
Show HN: Serviceagent.ai is live now. Get 50% off today!
by shaambhavs | 2025-04-15 07:50:47+00:00
ServiceAgent.ai is a call answering ai agent built specifically for home service businesses. Pre-trained on industry-specific data, conversations and more to book appointments, handle customer inquiries, and capture every lead 24/7 while your team focuses on what matters most—growing your business.
by skwee357 | 2025-04-15 07:51:29+00:00
Aren't Temu/Shein considered to be ultra-low-quality garbage, mostly? Don't people haul their items in order to promote their useless Instagram/TikTok, so their followers will buy the same ultra-low-quality garbage?

Don't get me wrong. I'm in favor of direct access to overseas markets, rather than local distributors slapping 200% margin on Chinese sourced/produced items that you can buy from AliExpress. But I'm not in favor of flooding the market with cheap, toxic, unsafe, non-lasting crap that ends up in landfill in a few weeks or days.

So no, I don't feel sorry for Temu.
by nick_wolf | 2025-04-15 07:51:51+00:00
It's definitely a weird loop, relying on another LLM call to analyze potential issues in stuff meant for an LLM. And you're right, it's not perfectly predictable – you might get slightly different feedback run-to-run until careful prompt engineering, that's just the nature of current models. That's why the pattern-matching checks run firs, they're the deterministic baseline. The Claude analysis adds a layer that's inherently fuzzier, trying to catch subtler semantic tricks or things the patterns miss.

And yeah, the analysis prompt itself – could someone craft a tool description that injects that prompt when it gets sent to Claude? Probably. It's turtles all the way down, sometimes. That meta-level injection is a whole other can of worms with these systems. It's part of why that analysis piece is optional and needs the explicit API key. Definitely adds another layer to worry about, for sure.
by gnabgib | 2025-04-15 07:52:01+00:00
Doubt it, since the source was pointed out on hn:

(75 points, 2 days ago, 9 comments) https://news.ycombinator.com/item?id=43669151

(18 points, 17 hours ago, 2 comments) https://news.ycombinator.com/item?id=43681758
by Timon3 | 2025-04-15 07:52:12+00:00
On the other hand, disallowing bypassing it limits what you can do. There's always a ceiling to what the compiler can figure out, and some very complex types can't be analysed statically right now. By allowing bypassing the system, I can still accurately type those functions and reap all the rewards, and I can make sure everything works by combining unit tests with type unit tests. If bypassing was disallowed, I'd be more limited in what I can express.
by get_shell | 2025-04-15 07:52:36+00:00
"Manga Translator" - A Zero-Lag Browser Extension for Instant Comic Localization 15ms Text Detection – Fastest bubble recognition available 50ms Translation Overlay – No layout shifts, real-time UI updates Universal Site Compatibility – Works across 2,000+ manga sites and aggregators Precise Bubble Extraction – Recognizes 37+ distinct speech/effect bubble styles
by gosub100 | 2025-04-15 07:52:50+00:00
Or they just have a different opinion than you. The GP comment was misleading saying there is "no possible" option due to network effects. You absolutely can upload to rumble or floatplane or other sites that have their own networks. People should be praising YouTubes model to pay the channels for content. In an alternate universe, Microsoft is renting you cloud storage by the gb with 3-tier plans and thousands of people use it to share videos with their families.
by randunel | 2025-04-15 07:54:05+00:00
Replace "podcasts" with "search results" in your comment, and "RSS feed" with "LLM output" and you've got yourself the exact same argument for what's going on today. The company names are different, of course, but not by much because some of the players stayed the same.

Your lack of reply to "do you observe robots.txt when you download content such as images" is basically a "no".
by dist-epoch | 2025-04-15 07:54:09+00:00
Is about subjective knowledge, not objective.

So entropy is not related to the number of remaining legal states.

If I know the seed of a PRNG, the entropy of the numbers it generates is zero for me. If I don't know the seed, it has very high entropy.

https://www.quantamagazine.org/what-is-entropy-a-measure-of-...
by bosky101 | 2025-04-15 07:54:12+00:00
I'd like to remind you that tools is a json array to any modern llm inference api. That rather than returning text, tells you which function to call.

I'm all for abstraction of a level of indirection. But this is pushing things too far.

We now have an entire ecosystem, layers of unneeded engineering, cohorts of talent and capital going to create man in the middle servers that forces us to get this array from around the world + maintain a server with several gb of deps to get a json array that you should't trust.

2) It makes sense if every server has a tools.txt equivalent of their own swagger. Eg i would trust google photos to maintain and document their tools rather than the 10,000 MCP servers possibly alive for no reason and already out of date by the time you are done reading this comment. In addition to being over engineered, to trust a random server as a proxy never made any sense.

3) nobody wants to run servers. Can't find this meme, but found it here on HN several times.

Sorry but I would rather not wait a year for this industry to crash and burn and take down genai apps galore or worse, start leaking this data and your bills.

Kudos to document any security gaps though.
by totikom | 2025-04-15 07:55:09+00:00
What I haven't seen in this post is the description of _real threat_, which comes from M$ owning GitHub.

By no means I would call them "good", but what they can do?

Delete your repo? Firstly, why would they do that? Secondly, just a backup.

>Selfhost your repo, that's not that hard.

Maybe this was true a few years ago (spoiler: no), but now, in the era of AI, shitstorm it became extremely hard.

Crawlers will constantly DDoS your servers and AI-powered not will continuously try to register to your platform.

See, for example, this: https://outage.sr.ht/ or this: https://drewdevault.com/2025/03/17/2025-03-17-Stop-externali...
by ilyabez | 2025-04-15 07:56:05+00:00
Hi, I'm the author of the blog (though I didn't post it on HN).

Some context here.

I was actually a PM at Google & AWS, not an engineer. Even though I have a CS degree, I had not been professionally coding for almost 20 years. This is my comeback to software development and I've got a lot to catch up on. Hope this sets the stage appropriately.

I mentioned in an earlier comment that we didn't actually build the site and it was on a back-burner until we added episode pages and got hit by costs. It's a lesson learned indeed and we're now treating the website as a first-class citizen in our stack.
by daemin | 2025-04-15 07:56:26+00:00
The main place in Australia where it would make sense to make high speed rail is the big Sydney-Melbourne route as it's been the world's 3rd or so busiest air route for many decades now. Currently it's about a 2 hour flight at a cost of a few hundred dollars with flights leaving multiple times per hour. By car this journey takes 7-8 hours, and these are the cities where you can do a lot without needing a car, so there's no incentive to take yours.

The other places where it might make sense are Sydney-Brisbane and maybe Adelaide-Melbourne since both are also 7-8 hour drives and about 2 hour flights. Last I travelled Adelaide-Melbourne the trip by train was 13 hours and by bus it was about the same because of the route and extra stops.

As another commenter has pointed out, in the smaller Australian cities you pretty much need a car to get around. So realistically the train journey is competing with the 2 hour plane ride rather than the 8 hour drive. Because you'll either drive and have a car at your destination or fly/train and need a hire car or taxis when you get there.

Don't get me wrong, I like trains and I wish Australia was less like Los Angeles and more like Europe, but it would take serious investment by the Government to make this happen and compete with the airlines.
by NicolaiS | 2025-04-15 07:58:22+00:00
Sorry, but this will never work very well.

The tool contains a bunch of "denylist regexes", i.e.

`user (should not|must not|cannot) see`

But these can easily be bypassed. Any real security tool should use allowlists, but that is ofc much harder with natural languages.

MCP-Shield can also analyse using Claude, but that code contains an easy to exploit prompt injection: https://github.com/riseandignite/mcp-shield/blob/19de96efe5e...