skysight-inc/HackerNews huggingface dataset:
It's almost 40 years since it was published and almost as long since I read it, but The Blind Watchmaker by Richard Dawkins [1] has a chapter or section about echolocation in bats that I found fascinating.

As I recall, it talks about how the scientists who discovered echolocation were initially laughed at (the greatest human engineers had just invented radar, how could the bats have evolved it?), how echolocation may have evolved stepwise, some of the specific physiological adaptions, and included some speculation about what kind of cognitive maps would be required within the bat's brain.

I don't know how well the science in that section holds up 40 years later, but it was beautifully written for the layman and was fairly high-level. If you're interested, I would definitely recommend taking a look.

[1] https://en.wikipedia.org/wiki/The_Blind_Watchmaker
They didn't add anything significant to the language this year. Maybe next year we will get new extensions feature.
Ultravox: An open-weight alternative to GPT-4o Realtime
Great article, I'll have to try it out next time I'm on the subway.

One correction though - there is no subway line that goes across the Queensboro.
* Take a low margin, fragmented industry littered with failed businesses

* Then take some cheap but kind of profitable behavior in that industry (take local delivery over phone, send your lowest paid kitchen staffer to run it)

* Then layer on some of the most expensive labor on the planet (devs, PMs, tech company workers) to build a replacement for that behavior

* Then treat your lowest paid workers poorly, attracting regulatory scrutiny
It can, you just have to have the right wife.
You're assuming a workshop where there's just one significant app. The last several places I've worked there were dozens of apps, microservices, and APIs; some of the old and stable APIs were .NET Framework and those never needed to be touched. We built all of the new hotness using .NET Core, Blazor, and whatever the JS framework de jour was, all without needing to touch the old, stable, and working Framework code happly humming along in its VM.
Did you mean C# the language?
The importance of rel=canonical for content writers (2023)
It is enough for me, and the title doesn't mention that this post promotes the alternative.
> It was Friday afternoon

> Rolling back was cumbersome

It's a fundamental principle of modern DevOps practice that rollbacks should be quick and easy, done immediately when you notice a production regression, and ideally automated. And at Netflix's scale, one would have wanted this rollout to be done in waves to minimize risk.

Apparently this happened back in 2021. Did the team investigate later why you couldn't do this, and address it?
But is there a law forbidding strawberry futures? The wiki page mentions only onions and box office returns. How can other perishable futures "ban themselves" while onions need to be banned?
> I would say if the author was actually interested in solving this problem in a productive way they should first try to see if docker itself is amenable to altering their constructs to provide optional higher abstractions over common concepts via the compose interface natively.

docker-compose is a lot of things to a lot of people. When it was created I doubt anyone realized it would eventually be the de facto standard for deploying to homelabs. It's an amazing tool, but it could be better for that specific use. I don't think that segment is important enough to the team that maintains it to warrant the change you're suggesting.
I thought it was really brilliant when this friend shared that another friend hiring for a startup required the use of an AI coding assistant. Makes total sense in a startup context where code quality is second to speed and iteration.

But as these tools get better, where even Pichai is boasting of Google's use of AI in their codebase, I wonder how this will affect interviews at Big Tech and how they select candidates.
>Excessive flashing Pinebuds can potentially brick the device.

Jeez that's not great. Hard to develop on these devices when too many flashes kills them.
What year was this thing created, because the /.well-known URI scheme[1] has existed for a long time and is designed for this kind of junk https://www.indexnow.org/documentation#:~:text=Hosting%20a%2...

1: https://www.iana.org/assignments/well-known-uris/well-known-...
I appreciate that this is not a mass surveillance play and all of the data stays on your phone. Well done!
Have you tried usb? My Magic Trackpad and keyboard work fine without BT on both windows and pop os. Would love a way to actually disable the radios though.
Israel didn't, and still hasn't, claimed to possess nuclear weapons. While it now is widely believed they do, that is far less of a deterrent. It's also worth noting that the US, one of Israel's closest allies and possessing arguably the best intelligence apparatus in the world, was not aware that Israel had the bomb until 1975, it's extremely doubtful the surrounding arab states knew earlier.

None of the conflicts between India and Pakistan since either of the powers got Nuclear weapons (1974 and 1998, respectively) could be reasonably characterized as invasions.

The Falkland islands are a British overseas territory. They are self governing, but the UK is responsible for their defense and foreing affairs. Classic protectorate. Obviously invading the Falklands is very different from invading the UK.
https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/

Large performance improvements.
wrt money: It appears facebook and google profited, like, imeasurably through serving or linking to news. How come news media itself gets so little of those monetary benefits?
That's a huge problem that hasn't been adressed since governments have been asleep at the wheel for 20 years.
I will literally volunteer to canvass for anyone who runs on busting NYC public sector unions
Hello from Guardians.
To save someone the click, this is a content-based marketing article.

TL;DR: Author believes docker compose is too complicated, and has a grudge against YAML for some reason. Author proposes an alternative configuration syntax that hides implementation details behind named templates.

So despite what the author wants us to believe, this isn't ACTUALLY a replacement for docker compose. This is yet another "easy-to-use" container orchestration product where there's extra upstream development between you and the docker image. Docker compose can run anything you can stuff into a container. This cannot, without some additional development. That may be value in that, but I'm not sure blasting docker compose as old and busted right out of the starting gate is a terrific marketing strategy.
Im not saying it was satire; it wasn't meant to be humorous or hypocritical. It was an intentionally hyperbolic example to illustrate what the concept of radical social engineering is, and how it could drive a sense of immediacy.

Why is it a stupid thing to say? It wasn't proposed as a validated or effective solution. I agree that a marriage ban after 25 probably wouldn't help.

The point wasn't to propose viable solutions - they were repeatedly stated to be bad.

I agree that the concept could have been presented more clearly, and used an unnecessarily distasteful example.

I just dont think that justifies the lying, disinfo, and manufactured outrage about what he said.

He clearly was not "advocating for a ban on women marrying after the age of 25 and having their uteruses removed at the age of 30." and didn't "[suggest] barring women from attending college after the age of 18"

If the headline read "politician uses horrific example with unclear point" there would be fewer clicks. Lies sell adds and fear drives up engagement.
Speak of Putin’s political opponents for a bit. Honestly, I can’t take you seriously.
docker compose doesn't need to be overly complex though; I think if it starts to feel that way you're likely doing it wrong(tm). K8s IS very complex, and likely overkill but exactly what you should do if you need it in production. This was a very long ad with an unconvincing argument for a product that addresses the wrong problem.
I asked professional recruiters about hiring for this role and they told me the same thing as our engineers: that I'm searching for a unicorn that barely exists, and they didn't feel confident in being able to deliver a candidate for this. And this was talking to boutique technical recruiters for startups, not big generic firms.
That's an amazing looking drone. Maybe it needs to be super reliable as it is transporting what is essentially bio-hazardous material.
Transitioning to SwiftUI with Server Driven UI in the HEMA App
While your point is certainly valid, the parent's experience lines up with mine. There is a disconnect for rideshare/delivery drivers even between getting instructions from Google Maps vs. me reading out instructions straight from Google Maps. If I say exactly what Google Maps, then we're able to get to where I need to go.

I will say that it is changing, though. For younger rideshare drivers, there is a greater reliance on and ability to use Google Maps. In my experience, it is older drivers that have an interesting time adapting. This makes me think that there is certainly some ostensibly unrelated cultural norms at play: for example, Thailand exhibits a high degree of social hierarchy dependent on age, and a priority on saving face. Totally ignoring Google Maps, if I know the best way to get somewhere in Bangkok, and I know that most taxi drivers don't, me communicating it in Thai as respectful as is culturally appropriate can and does get shut down or ignored. In these instances, we invariably get lost and/or stuck in traffic.

Is a dislike for Google Maps in navigation completely a function of cultural values? Probably not, but this kind of technology isn't thought to be by default an amazing convenience in many parts of the world.
But isn't copper quite expensive? I didn't see them address this
You are right and it seems I misread the media articles.

Wouldn’t recommend it to GP though because they asked about circumventing AML and this would catch the fraud chief from the article.
It's a good thing HN readers aren't foolish enough to grasp immediately for identity-based outrage while ignoring all valid points and surrounding context.
>But you know, the real question is : how the hell would you know such slang

You people thinking that kink shaming is a great way to popularize a graphics editor named after the said kink will never cease to amaze me.

The answer is: I googled "gimp", and things other than the graphics editor came up. Curious, huh?

>I do not care

Oh, but you do. If you didn't, you wouldn't be here, typing nonsense.

"I do not care" is wonderful phrase that adds nothing to the discussion 100% of the time, because the set of people interested in what you, personally, do not care about is as empty as the informational content of your comment.
Public trust in politicians and the government is near all-time lows:

https://www.pewresearch.org/politics/2024/06/24/public-trust...

People are supporting politicians because there is literally nothing else to do but not vote. Also, personally, I expect a politician to lie while holding a journalist to a higher standard. We need proper journalism to hold the government accountable.
In your “thanks for reading” partial the YouTube link goes to obsidian. Also you should consider a “contact me” on your site. Cheers.
We don't really know what aliens would think, so you're anthropomorphizing. If the aliens were Klingons they might find it endearing. There's zero evidence that peace without weapons is possible.
How are any of these businesses thriving? The price of restaurant food has gotten ridiculous on its own, even without the middleman. Add the markup on these platforms, then the delivery charges etc. How and why are so many people who aren't financially secure throwing their money away on something so unnecessary?
In summary:

Accidental complexity, accidental complexity, accidental complexity and when we use a tool that is designed for problem A for a problem B it is not sufficiently dealing with complexity. This is why we need a new tool.

¯\_(ツ)_/¯
Yes. Language and framework are released at the same time every year
Goes back a while, there's even a book on the topic: https://www.goodreads.com/book/show/34237648-creating-russop...
How We Doubled BlazingMQ Throughput
I'm always a proponent of just spending some money on your office equipment. Even a $90 mouse and $200 keyboard costs less than a tenth of a percent of salary of an average office worker, never mind developer (amortized over a very conservative 5 year lifespan). Give people the option to choose between 2-3 sanctioned models, throw in some vertical mice and split keyboard options and you can even brag about how much you care about your employees' health.

Some people will always want to bring their own equipment, but a lot of it is caused by penny pinching or lack of options
> software engineers are sometimes so enamored with computers they can have a weird cognitive distortion where they see computers as everything (so a computer is the solution to every problem

Does your pet theory extend beyond the adage “to a child with a hammer, everything is a nail?”

I think it’s self evident that anyone who works in a specific field will see the world through the lens of someone who works in that field…
Yeah listen, I own the same Zojirushi crap you do, a lot of it, and it has its own problems. The mugs leak occasionally, the rubber and silicone goods are cumbersome for many people to deal with, there are voids in the lids and interior corners in the rubber goods that are hard to clean, they mold all the same as anything else exposed to water. The boilers develop a lot of scaling issues, they are not easy to clean, the replacement parts are expensive, and you talk to their CS, they will tell you the wrong dimensions for things like screws. And they don’t replace anything for free.

I don’t know why you are being so hostile about my knowledge levels about $5 versus $30 pieces of junk. But I’ll just say that you are buying these things because you can buy it on Amazon, and Amazon wrote all this software to fill in the blanks like returns which Zojirushi would never do, and because Wirecutter told you to, and their affiliate marketing machine is very software enabled. It is actually a good example of my point: can you think of a Japanese brand that in your opinion has great purely mechanical products like mugs but advertises as aggressively as Apple does? What about a brand that can reach people with ad blockers, so therefore it must innovate, like by managing fleets of influencers, digital product catalogs / product syndication, affiliate schemes, etc.?
Yep, nothing much for average applications. It's a pity that extension properties didn't make the cut.
It's a USB device that types stuff sent through the air into the computer. For example, if the BT keyboard is vulnerable, you just opened a door for an attacker to remotely type things into the company laptop. I don't think it has the same risk profile as a wired keyboard
Pure DI: dependency injection for .NET without reflection
No, because solving a well defined problem with well defined right or wrong is generally not what people use llm for. Most of the times my query to llm is underspecified, and lot of time I figure out the problem when chatting with LLM.
And benchmark by definition only measures just right/wrong answer.
Buc-ee's is famous, but I suspect you'd be amazed at the 'regular' truckstop type gas stations we have all over as well. Places like Loves, Pilot, Flying J, most of them have a McDonalds or a Subway attached and have tons of things to buy because long haul truck drivers need to be able to shop. Buc-ee's and Wally's have kind of adapted that concept but for 'normal' people that might be taking road trips and such, but it existed for truck drivers already.
How can you know, when every single piece of information about North Korea that you have comes from western media ?
My guess is that it would be much more effective to capture and remove CO2 directly at the source, for example at a cement plant. While this could be done at a fossil fuel plant as well, it seems a lot less attractive: you give back most of the energy you just got from burning the fuel.
Yes, exactly: That summarize it all.

It is not only in software that Japan has currently difficulties. It is in any domain that requires to "move fast and break thing".

Japan is excellent at incremental improvement (Kaizen) but absolutely terrible at managing disruptions.

And the reasons are exactly the ones you point out: Excessively hierarchical management practices means that mid-management will kill any evolution that is seen as a risk to them.
They weren't real proposals.
So you took the time to write a commentary about how the parent wasn't worthy of your counterpoints, but no actual rebuttal. That sort of low-effort / high opinion / no value / zero impact comment (and this post too) is perhaps what's really wrong with internet discourse. It's not about sharing and learning, but hearing your own voice.
The legislative institutions are not isolated from the people. The opposite in fact, in democracy they must respond to the will of the people. So if enough people are irrational and wish to assign blame somewhere else after they assumed a certain risk (and/or enough people support this even when not involved), there can be no legislative solution.

It would require legislative bodies to pass laws against the wishes of the people. Maybe in China :)
What are you referring to by Sony not being Japanese?
systemd-nspawn might be what you are looking for:
https://wiki.debian.org/nspawn
Are there others?

Edit: include ;-) at the end. Client filtered it out...
I was referring to the commenter’s second idea that perhaps the Mona Lisa on display today is a copy. Alas, the truth is less interesting.
Beyond Google: the future of shopping and search with ChatGPT
I've been an indie tech blogger for several years, and the gradually declining page views and organic traffic point toward only one thing: The reach and omniscience of Google Search are on the decline as more people become addicted to ChatGPT. If you keep an ear out on blogging and SEO subs, you'll hear the same thing.

When I interact with ChatGPT today, stepping out of my programming shoes and evaluating it as a layperson, I see that the potential here is enormous and very much within the realms of technical feasibility. Many Android apps could vanish from our phones if a few key players, like OpenAI, decide to take the initiative. Imagine a chat with an LLM called BBGPT that's linked to BigBasket:

*Me:* Hey BB, please create an order for 1 kg of sugar, 4 packets of Nandini Blue Milk, and 800 grams of Parle-G biscuits.

*BB:* Sugar from the Popular or Royal brand?

*Me:* Which one tastes better and is healthier?

*BB:* They're usually the same for most practical purposes, but you can check the nutrition facts here, if you're interested.

*Me:* All right, please confirm the order!

*BB:* I've just sent a Google Pay request for UPI payment.

*Me:* (Makes the payment).

*BB:* Your order is confirmed! Let me know if I can do anything else for you today.

*Me:* Thanks BB, you're a great buddy!

This is 10x more efficient than placing an order on BigBasket app or website, or any online order for that matter! It's only a matter of time before someone figures this out and starts rolling these changes out.

About a decade ago, in 2014, if I had told you that something similar to Tom Riddle's Diary would give a tough competition to the greatest search engine on the planet, you'd probably have laughed at me! But not today, with the advent of ChatGPT.

The future is here. The technology is ready. It's only a matter of who, when, and how someone will take the initiative! What do you think about this? Please let me know in the comments.
Show HN: Nango Auth – Free OAuth for 250 APIs
Nango Auth is a free, source-available implementation of (O)Auth for 250+ APIs.

Auth with external APIs is surprisingly difficult. OAuth is a mess[0], many APIs require parameters other than an API key or access token, and platforms like Stripe or GitHub even create their own custom auth protocols.

We first launched Nango Auth on HN 1.5 years ago[1] when it only supported 40 OAuth APIs.

Since then, it has expanded beyond OAuth into an end-to-end solution for API authentication:

- Supports 250+ APIs[2] and almost a dozen auth modes: OAuth 2.0, OAuth 1.0, API key, Basic auth, and a half-dozen custom formats

- Pre-built UI to help users pick & connect the API (including guides to find their API key and other required parameters)

- Automatic credentials validation on connect

- Secure, encrypted credentials storage & automatic token refresh

- Detects expired/broken access tokens

- Very detailed logs for quick & easy debugging

More than 300 companies use Nango Auth in production for their product integrations: From fast-growing AI startups (Respell, Beam, Levity) to established SaaS players (Typeform, Semgrep, Electric) and even public companies.
We also run a Slack Community[3] with 2,000+ engineers building product integrations.

Nango Auth is a part of Nango[4], our source-available product integrations platform. While Nango itself is a paid product, our auth product (Nango Auth) is free for unlimited use, forever. It’s our small way of giving back to the community. You can either self-host Nango Auth or use our free cloud option.

We hope Nango Auth can be helpful for your next integration, and look forward to your feedback!

Demo video: https://www.loom.com/share/e704192eb5ba42479803135db1ceccd8

GitHub Repo: https://github.com/NangoHQ/nango

Landing page: https://www.nango.dev/auth

[0]: https://www.nango.dev/blog/why-is-oauth-still-hard

[1]: https://news.ycombinator.com/item?id=34693233

[2]: https://docs.nango.dev/integrations/overview

[3]: https://nango.dev/slack

[4]: https://www.nango.dev
At least older models of Apple Magic Trackpad work over USB just fine. I have one plugged via USB to my monitor, which acts as a KVM.
Thanks, interesting.

Sounds like your container has some kind of side-car that makes it directly addressable over Wireguard without needing to address the host IP. Does that mean you'd need to modify the docker-compose in some way before `docker-compose up`?

How do you know which port Paperless is using for HTTP?
When you want to load up Paperless in a web browser, are you typing in a service name, or the container IP address? If it's a service name, how are you doing DNS? Do you have TLS?
Another armchair opinion: "GrubHub" has negative connotations in a food service situation where you're already so far removed from being able to grade how skeevy a kitchen is. Cheap chinese takeout from UberEats sounds cleaner than from Grub Hub...
"Because it's a fun and interesting project" is a perfectly good reason to do this kind of thing.
Could you use a ground mount seismic sensor?
I (and apparently the Confluent docs?) may be wrong about this. I've added an update to the report.
> (physical possession of an object as well as of factories used to produce are far more important than electronic systems of control).

Sure, but I don't think you understand what goes into keeping nuclear weapons ready. Even assuming Ukraine can manufacture the complete supply chain required for ICBMs, they still have to make and maintain their own warheads. That means either refining nuclear material domestically (where it will get destroyed at any cost by Russia) or importing it from an ally a-la the United States who has no desire to deal with the consequences of that. Ukraine is a strong country, but they cannot sabre-rattle the way Russia can.

Also, I don't think you can cherry-pick Mearsheimer so easily. Even in Ukrainian Nuclear Deterrent we see him discounting NATO as an impotent defense, an assumption that that very much isn't true today and one that he (somehow) still seems to believe in. I think his essay is showing it's age, and then some.