skysight-inc/HackerNews huggingface dataset:
Self defense is not poor behavior. Responding to attack is not poor behavior. Submission is not good behavior.

On a larger scale, demanding that victims enable and accommodate their own bullies achieves exactly the same as in school yard. Bullies get stronger and dominant while victims get blamed for what bullies do.

That is why Canada is responding to tariffs. Whan goes on here is that republican enablers really want everyone else to just accept insults, lies and attacks passively and ineffectively. It feels good to them, because they are in group and harm to out group feels good.
Ai could do it
You must have not been around long :)

Slack is an improved irc and so is Discord now, in spite of it launching as a better and free teamspeak...

Slack has better support for people working together on something, Discord has better support for memes and emoji and stuff like that.
That's photoTAN yes. Some major banks still have it. These are often bank-specific though so you can't reuse the devices...
"We understand some users don't want ads so to monetize our product we allow those users to pay and not see ads"

Your response: "I want to keep my cake and eat it too."

I have a solution for you, stop using YouTube if you feel so strongly that a video platform should be free to use.

I'm paraphrasing in the quotes, they aren't real quotes...
> Or maybe every enterprise company has this but all the others encourage adding dozens of lines of nonsense "signature" boilerplate and disclaimers, so nobody gets the benefit of the feature.

If you don't use a signature yourself, then I'd assume it's most likely this. Every company I've seen or been a part of does indeed "encourage adding dozens of lines of nonsense "signature" boilerplate and disclaimers".
> On the international stage, if you have to put your hand out for assistance, it means you have no say. It is a big advantage for Singapore not to have to beg for aid. We have no need for assistance or loans that will subject us to external pressure. We are not dependent on any single external partner. And perhaps even more importantly, and you have just heard Minister Ng’s speech earlier, we do not depend on any external country to defend Singapore. We have the capability and the will to defend ourselves.

The above is from a recent speech by Singapore's foreign minister; https://www.mfa.gov.sg/Newsroom/Press-Statements-Transcripts.... I think it's a reason why a handful of Westerners detest Singapore: that it developed without being dependent on them. "How dare they?!"

A fitting example is that Europe is currently learning a lesson about the implications of depending on an external partner (the U.S.) for defense. It means being bullied at will by that country and having no say.
Americans are largely unaware about what's happening in the rest of the world. Reelecting Trump means very few countries will trust the US anymore. Electing him once, ok, a fluke. Twice? The system is rotten and unstable.

I'm fairly sure Ukraine, Canada, Panama, Denmark and the EU as a whole, they're all turning from US allies to indiferent at best. People are actively looking for non US products where they can.

Trump, like Putin, will probably be remembered as the gravedigger for his country.
My FB account exists almost solely for marketplace, which has almost total market dominance for local classifieds where I live in Australia. Recently they’ve stopped letting you send messages to sellers via the website on your phone and insist that you use the app instead. It’s probably one of the few hooks they have left to try and get people on to the platform.
There has been tremendous progress in terms of available calories, malnutrition and deaths to starvation globally [0]. I'd say opaque indices and relative measures are now gaining adoption by certain parties to help conceal that fact. Of course anyone suffering hunger is tragic, but things have decidedly improved (although sadly it has plateaued in Africa since 2010).

I can't really comment on the situation in India specifically, but just for some global context around stunted development, look at a chart of men's height [1]. Not having half your population stunted by malnutrition is a recent phenomenon.

[0]: https://ourworldindata.org/grapher/daily-per-capita-caloric-...

[1]: https://ourworldindata.org/grapher/average-height-of-men-by-...
Scientific American How Migrating Birds Use Quantum Effects (2022) to Navigate
Before the war Ukraine, as most CIS countries, were mostly using the Russian internet. Yandex, VK, etc.
I like IDEA plenty... it's better in some ways than Eclipse, worse in others. I don't get why the Java dev market swept wholesale over to the paid-for tool in preference to the free one.

(edit: actually I think the reason may be that there was a perception that Eclipse was buggy/slow but I think that was always down to bad plugins - I'm not sure if IDEA had a better plugin system or just better curation of them)

I haven't itemised it, but Eclipse has most if not all of the features you list.

Maven and Gradle are indeed build tools, there I was just addressing the original question of "outdated" tools that I still use in preference to the current shiny one. Confusing in context I admit, sorry.
It's almost as though you didn't read the article.
In the modern world, if you don't add anything in the body you may end up in spam.

Personally i put "Subject says it all" in the body if I have a one phrase message to send.
genius!

[edit] I realised as soon as I pressed send that immediately there will be a service that let's you open 8 accounts and seamlessly operate them as a single one.
> This is just shifting your eggs from one basket into another. Yes, the current basket is on fire but we should assume any basket can be lit on fire just as easily.

I don't think so. That's like complaining about the decision to change a flat tire because all other tires can blow up just as easily.

Can you present a single objective argument that rejects the idea of de-risking your choice of cloud provider?
> Yandex, VK, etc.

These resources have been banned since 2015 here.
> Doing what?

Blaming the British for their misfortunes. You'll find the articles yourself if you read about this subject. They're also fond of claiming that they were deindustrialized by the British, that British industrial development was predicated upon a theft of wealth from India (the figures here range from the bizarre to the impossible), and that the British created the caste system.
Show HN: I made a cinematic stock library with AI search
Hi Everyone!!

We're a motley crew—a bunch of creative directors, DPs, product leaders, growth hackers and everything in between. From Hollywood productions and Super Bowl ads to indie passion projects and your no-nonsense corporate video, we love the art and science of shooting beautiful scenes that brings out the human in all of us.
It sounds more like a social network than social media, i.e the pre-timeline, pre-algorithm version of Facebook. Back when the content came from people you know rather than people you don't.

I really like the idea, it sounds like a very healthy way to engage. If you took a photo on holiday you wouldn't be able to share it until the evening, so you'd just put the phone away. It becomes a camera. At the moment I see people take a photo and then for the next hour they're distracted by reactions, comments, feeling obligated to respond to comments... they miss the whole experience. Sharing when your friends are actually online would also be more interactive.

Of course, if you're on holiday then your three hour home time window may be unusable. But then, worst case scenario, you bulk upload everything when you get home. It would be like the old days of returning from a trip and getting friends round to see a slide show - quite charming, really.
> Not that hard to write something that outputs YAML.

The point of this is to lower the entry cost of producing interactive CLI apps. If I have to break out a more expressive language to use it I may as well just write my program in that language in the first place.

> The usefulness of YAML is having declarative files that are simple.

There are other config formats that provide this and don’t rely on sometimes ambiguous whitespace based structure (eg. TOML). While you can write JSON in a YAML file to avoid this, you’ve then nullified all of the supposed ‘benefits’ of YAML.
What about spam filtering? Wouldn't these emails (especially cross-domain) be more likely picked up as spam?
I tried doing this at work, including adding end-of-message markers to the subject line. No one got it. Now I just copy and paste the subject line into the message body.

Another old-school habit no one gets anymore is subject references, e.g., 'subject: "Project X status report", body: "Fred, we need to submit subj by noon, are you done with it? Can't find it in the usual place. Bob"'
What? India has a TFR of 2.01. Population growth is over.
I received one when I asked for a quote after I didn’t respond for 24 hours with “What do you think of the price??”

I went for the competitor
I know it is not what you meant, but what you wrote becomes funnier if one reads it as saying “the fact that [buyers of HP printers] aren’t bankrupt at this point is beyond me”.
Early on, maybe before instant messaging and before graphical mail clients with preview windows, people often used subject lines as the main message. The one I remember was "NT" at the end of the message to mean "No Text".

Turns out there's a bunch more:
https://en.wikipedia.org/wiki/List_of_email_subject_abbrevia...
Virtualization usually refers to OS/ device emulation in software. Docker uses kernel namespaces which is an entirely unrelated feature.
New Zealand's $16B health dept managed finances with single Excel spreadsheet
That's a great of sidesteping the massive costs of doing all those things
This is a reminder why trying to be hip to sell a message is actually very often counterproductive. (See D.A.R.E.)

That Quentin Question video made me cringe from the beginning to the eventual end when I closed it for being insufferable.

Patronizing kids does not hold sway in the long term. They don't stay young. I think it's better to treat them more mature than they are, to speak to the people they become.
DDNS does not imply foreign domain.
I found it really challenging to gauge the distance to the tube and vertical position of bird in the gap. None of these problems were present in the original, this is such a fundamental downgrade that I wonder how author missed it.
Slack is Discord for corporations pretty much.

Discord has integrations for self-hosted game servers and RPG rules etc.

Slack has integrations for Linear, Github, Google Docs etc. Corporate stuff.
Hah fair enough!
I've actually just stumbled on the Popover hint demo (https://mdn.github.io/dom-examples/popover-api/popover-hint/) which uses the Popover API to create native HTML tooltips. I'm planning to update my article with them once I've played around a bit more
> My ISP offers either a home contract, where the IP forcefully changes every 24h and I can't pay for static IP, or they offer business contracts for businesses with minimum 10 employees, but that contract requires proving you're a registered as business with the local chamber of commerce & have the tax paperwork.

Wow, and I thought Comcast was customer hostile, this is just bonkers.
Example output: https://github.com/LearningCircuit/local-deep-research/blob/...
Kubernetes admin here with ~2y experience. Since a lot of you have misconception of what this guy is doing I will try to explain. Author wrote a piece of code which will interact with network gateway to get IPv4/IPv6 network address and then update kubernetes configuration accordingly from within a container running on said cluster. That seems to be needed, because MetalLB component in use exposes kubernetes deployments in cluster via predefined IPv6 network address pool which is given from ISP, so if that changes, cluster configuration should change too. This is one of most bizarre things I have read about kubernetes this year and probably shouldn't exist outside a home testing environment, but hey, props to author for coming up with such idea.
I propose to stop creating that fiction. These people lie with harmful intent and giving them forever infinite benefit of the doubt is wrong. Or euphemism around instead of saying what goes on.

So at first, stop excusing them and stop helping them.

Stop telling us "listen to them". We did, you are the one who is not listening to them. Those who listened correctly predicted a whole bunch of things and were called paranoid by enablers.
Well I mean at those ink prices it's no far off. That is funny though :-)
It's never worked for me. I own tons of books that i want to read but never will.
The coding part of building a SaaS is the easier one.
Get a job and build on the side
Cool!

I just spent last night working with Cursor and Claude Code, both support different styles of custom rules.

Then I got to work and was lamenting what my corp sponsored Copilot can't do the same - but turns out it can! :D

EDIT: Just tried it and Copilot is completely clueless. It can explain the file, but doesn't know how to generate one. Claude generates its own CLAUDE.md on startup. Cursor can create its own rulefiles pretty well, even better if you add a rule for generating rules.
I always liked the idea that any trade being reversible within one second of being made. If you want it to be finalised it will be before you can even ask for it, but I feel like it would mean that high speed trades would be mitigated by a mechanism like that.

I'm sure some clever person can figure out a way to exploit that. I'd be interest to hear how that would work.

I guess another way would be to quantize the time of trades down to a certain time threshold and two things come in at the same quantum, make them play Scissors, Paper, Stone to get them to decide who came first.
You are correct.

EU: "The free movement of goods is one of the four fundamental economic freedoms laid down in the EU founding treaties, the other three being the free movement of capital, services and people."

https://eur-lex.europa.eu/EN/legal-content/glossary/free-mov...

> "The single market seeks to guarantee the free movement of goods, capital, services, and people, known collectively as the "four freedoms" "

https://en.wikipedia.org/wiki/European_single_market

The EU would welcome the UK being closer aligned to the EU, trade-wise. But the UK cannot be in the single market without all four freedoms. Which the UK still rules out.
Do both. Build your SaaS. When you get a job, keep deving on the side.

Quit once you've got the revenue.
“The British” did not genetically engineer the potato blight.

Further, in the 19th century state capacity was small and massive modern style relief programmes were not possible. Despite this, Britain managed to spend a large degree of GDP on relief. Proportionately more than it did on covid response recently, for example.

The reason people deny british culpability for “genocide” is that there was no “genocide” and britain did what it was able to do, to an unprecedented degree in fact. If anything, we should be proud of britain’s response, especially knowing that it would never get aby kind of gratitude for it.
Here in Norway we have the infamous "E6 ham", named after the European route[1] the trucks drive through Sweden and into Norway.

The trick used there is exploiting that if you export something to have it undergo modifications abroad and then subsequently re-import it, the import rules are different and you typically do not pay the normal tariffs.

Now, in Norway we don't have a lot of tariffs in general, but we do have some significant ones on food and such, including cured hams, to protect local producers.

So, someone clever figured out how to exploit this. Buy a suitable pig carcass in Spain, transport it to Norway and import it as a whole pig carcass which has a low tariff, then have the trucks do a U-turn right across the border and drive back to Spain, unopened. Only fresh fish have export tariffs here in Norway, so nothing to pay there.

Back in Spain you have the pig get processed into your Serrano or Iberico cured ham[2], and then transport it back to Norway. When it comes back you point to the original import declaration and claim the cured ham is a modified pig, and thus not pay the tariff for cured hams.

[1]: https://en.wikipedia.org/wiki/Jam%C3%B3n

[2]: https://en.wikipedia.org/wiki/European_route_E6
It’s easy to have geographically diverse echo chamber. On the other hand, there’s a lot of diversity of thoughts inside pretty much any geographical region.
Samsung’s Galaxy S5 or so was water resistant and had a replaceable battery. I remember a test where it survived a full washing machine program without any issue.

Oh, and it also had a headphone jack.
I hadn't heard of this although I'm in the industry.

It sounds weird. Normally if you want to attract or profit from high frequency traders, you offer the differential product (fast market data / colocation / direct exchange connection) to whomever is willing to pay and then you take pains to equalise latency between those participants. That's usually what both the market and the regulators want.

If you assume collusion with trading firms, privately offering special services to a handful of participants also doesn't make sense - better to do deal with one, who would pay more for the exclusivity and be less likely to publicly expose you. For a top market maker, competing with 50 others isn't much worse than competing with 5 others, but they might pay millions a month to have zero competitors.

So, ruling out bad business or corruption, what's left? It sounds like it might just be a compliance failure by Nasdaq: they marketed the feature to the obvious firms, the ones who were already paying for the fastest service, and neglected to do the right regulatory filings to advertise it to everyone. Which is not nothing - regulators enforce transparency on this thing for good reason - but is pretty close to a victimless crime.
Yeah this is not very good. What is the point of 3D if I can't move the camera?
Show HN: RubyLLM 1.0 – A Beautiful Ruby Way to Work with AI
RubyLLM provides a unified interface to OpenAI, Anthropic, Google, and DeepSeek models with a clean, elegant API that feels like Ruby.

What makes it different?

Beautiful interfaces:

chat = RubyLLM.chat
embedding = RubyLLM.embed("Ruby is elegant")
image = RubyLLM.paint("a sunset over mountains")

Works with multiple providers through one API:

# Start with GPT
chat = RubyLLM.chat(model: 'gpt-4o-mini')
# Switch to Claude? No problem
chat.with_model('claude-3-5-sonnet')

Streaming that makes sense:

chat.ask "Write a story" do |chunk|
print chunk.content # Same chunk format for all providers
end

Rails integration that just works:

class Chat < ApplicationRecord
acts_as_chat
end

Tools without the JSON Schema pain:

class Search < RubyLLM::Tool
description "Searches our database"
param :query, desc: "The search query"

def execute(query:)
Document.search(query).map(&:title)
end
end

It supports vision, PDFs, audio, and more - all with minimal dependencies.

Website: https://rubyllm.com
GitHub: https://github.com/crmne/ruby_llm
> AI responds "I don't know" far too much, often when it shouldn't

I've been working with "reasoning" models for the past 2 months. They also tend to do this [good reasoning] \n\n but wait, .... and then go off on tangents. It's amazing that they are doing so well on some tasks, but there's still a lot to figure out here.
"Exposing your IP address to the world" seems like such an arbitrary thing to care about when you're opening a tunnel with the express intention of letting people in. No NAT bs, but you've got magic tunnel bs instead that you have no control over. And of course you're still "exposed to the world". Your IP address is public. That's the whole point. So you're going to be using a firewall regardless, what difference does one rule make really?
Well, we've all got to start somewhere, right?

But yeah, I'd personally recommend Docker for self-hosting. Kubernetes or Proxmox always end up being too much to handle for personal use - or even small to medium sized companies.
That was not the conclusion, in either the article or my comment.

Hypothetically - if you learned that your product was being used to run over people "dead and alive, in the hundreds", so that "everything squirts out", would you shrug and fob off responsibility? Even when you already had the technology to shut down those machines installed, and major human rights orgs are warning of genocide?

... Or would you just argue that your machines shouldn't have had that capability in the first place? ... Do you see how far that's missing the point?

Tbh even that would be better than Caterpillar's likely response, which was probably to try and book even more sales based on the 'success' of their machinery and the pending reconstruction.
Versions of both of these exist in the FX market ("last look" and "latency floor" if you want to Google).

They are successful in reducing, but not eliminating, the advantages of lower latency. It's not clear that they make the market more efficient or cheaper for unsophisticated users overall.
Is Exciton-polariton what photosynthesis captures?
Thanks, super helpful. I tried it out and had similar observations, in my case, I also work on a Swift codebase but with a few internal dependencies that are in separate repos, Aider can handle this by pointing it to files in other repos with the read-only command. I wasn't able to get that working with Claude code. I also found the "magic" dependency resolution part of Claude code to be a little wasteful/poor, at least in my codebase in which it chewed through time and tokens searching for the correct files.
People can share their market place listing with their social circle. That includes specialized groups, but also friends.

I recently sold a 35 year old camper van, with one click I shared it in a group for old cars. People who saw it in turn shared that again in other groups for cars.

Users see those listings in their feed, on the same page where they might see news or funny dog videos.

If I sell on my local version of Craigslist, only people who actively search for a camper van would see it.
It could be quite accidental and not pre-concieved though. Where some metric, "time spent in chats" drives certain features or parameters. Could be fully automated (i.e. continuous A/B tests) or through layers of "Excel managers".

But it stands to reason that a company like OpenAI or Anthropic has metrics in place that drive their setup towards "more engagement" and away from "factually correct".
A Git plugin, for when you draw a blank with commit messages
hey yea many speak like this yea no time 4 books apols

By this, they mean, “Hello. Many people write like they speak, not in a lengthy way. It happens due to a lack of time, do you agree? Nevertheless, I apologize.”

Then again, it's still extremely poor communication whether they put it in an email subject or body.
I read way to far into that before realizing it was sarcasm.
I should have added the context that my secondary schooling was in the 70s and 80s.
Right, I'll do my best to keep that in mind.
I demand this on ticket subject - I don't like to have to load the details page to know what exactly ticket is about - subject needs to 100% describe what is going on in a changelog friendly construction. I enter the ticket when I need implementation and other details.

Note that the company is full of seniors and literary nobody does that - I edit almost 100% of ticket subjects. Maybe 1 or 2 people in last 10 years adopted this style and we are talking here about top engineers. Subjects they make are in the form "login error" or "Error 500 when getting bank account", like that describes anything at all (such subjects are 100% useless)

So doing this in the wild is totally innapropriate.