skysight-inc/HackerNews huggingface dataset:
Open-source software is often described as “free as in freedom.” But does that mean total freedom, even when it’s used for things like mass surveillance, AI-driven discrimination, or worse?

Most open-source licenses don’t care how the software is used. That’s great for innovation, but it also means developers have no say when their work is used in ways they find unethical. The Ethical Open License (EOL) is an attempt to rethink that. It keeps the collaborative nature of open source but explicitly prohibits certain applications, such as autonomous weapons, exploitation networks, and mass surveillance.

Of course, this raises a lot of questions:

- Does restricting unethical use break the philosophy of open source?
- Who decides what’s “ethical” in the first place?
- Could something like this even be enforced in practice?

This is more of an experiment than a finalized solution, but it’s an important conversation worth having.
*Deal with it or go fork (it) yourself
Huge fan of high speed rail and I've followed various projects for decades. However, I'm utterly cynical when it comes to the ability of the anglo-sphere to get these projects done. Strong property rights, NIMBYism, clunky bureaucracies, dependence on constantly shifting elected officials, environmentalists with niche concerns, etc. seem to make it impossible.
I just noticed on my Edge browser, I have two different profiles (work and personal). on 1 profile, I have a one-click interface (fill, copy UN, copy Pwd, copy 2fa code. On the other profile, I have two click interface as you described.

So do this: go to setting (lower right coner) -> appearance -> set width to extra wide, check compact mode, check show quick actions.

that should do it.
It's always interesting when you find out others are doing some obscure idea. Last year I was scraping supermarket data from a small country and I ended up setting up a discord with a half dozen of us sharing tips.
It's not completely clear to me why the solution to restaurant reservation squatting is imposing a minimum dinner order while people are there.

My (hot) take is that these restaurants want to squeeze their customers more and are using a common customer complaint ("restaurant reservations are hard to get") to get buy-in for the change.

I wouldn't go to a restaurant with anti-consumer practices like this.
Yeah it's a magic value. No shit? Was anyone really confused by this?
> breaking the forever chemicals down into harmless, inorganic fluorine.

It's sentences like this that make me question if the author has even a basic grasp of chemistry.
In HTML 4.01 and XHTML "_blank" was an illegal ID, so a frame could not use it. Therefore, there was no chance of breaking existing code. "blank" however, could be in use when they introduced this feature and break existing pages.

This all changed in HTML5 when IDs could start with special characters like "_".
I'm working on my online multiplayer game: kingbit (iOS). I released it back in 2023 and haven't touched the code since. It's still by far my most successful app (7.3M impressions, 500 MAU) so I'm excavating the code and going to try and seriously monetize this project into a real business.
I thought this comment was bluster and looked it up.

Sigh.

Even Canadians dislike us now. How bad do you have to screw up that the Canadians dislike you? All I can say is that, (maybe?), this will only last the four years.

I'm sure conservative Canadian parties did not think Trump and Vance would go off the deep end. Neither did a whole lot of conservative Americans. But buyer's remorse won't get anyone anywhere at this point. Just have to try make the best of what you can and live with the consequences with respect to the rest.

Unfortunately for conservative Canadian parties, it's looking like that probably means absorbing some impact at the polls at this point.
I think you can fix this with the setting "Click items to autofill on Vault view".
I was more thinking of javadoc, or other languages where people can automatically generate documentation from the code comments they wrote and 97 out of 100 comments is the function name written as a sentence ("reserveItem(): reserves an item")

For anyone who writes these, please just leave it blank and revisit it later
Not for me.

Apparently finding and setting up monitoring is too problematic for all of the people who are running their freshly-created startups and e-commerce shops without any monitoring.

For someone who does not know HTTP from HTTPs or all the different kinds of probes, reading about them and making decisions about what to set up is a time investment. Complicated might be the wrong word.

All you really need to do is to provide a domain name and an email address for alerts to get basic monitoring set up. My goal is to set up monitoring with zero decisions under 30 seconds.

Getting pretty close with nixmonitor.com
My bad, i shouldn't have used "left" or "right", it has different meaning in different part of the world.

I'm not sating paranoia isn't present everywhere, i'm saying one one kind of political ideology use it as a building block of their ideology, and it is fascism.

"We are (culturally/genetically) the best, but right now others seems better/won/took advantage of us. The only reason we are not at the top is because we have internal traitors (jew/blochevics/unionist/homosexuals/whatever float your boat). We have to eliminate those"

Each time something like this is uttered to justify taking power away from court/parliaments, you'll be looking at fascism. Which can be used with capitalism or with communism (as production methods). The "internal enemy" as a reason to justify taking power away from the court/ignoring human right/taking power away from parliement is fascistic. [0]

That's mainly how i differentiate the extreme centre from fascists, their justification. Von Papen/Schleifer removed power from the Weimar parliament because "people are dumb and did not understood how intelligent we are, so we can safely ignore their vote", then Hindeburg installed Hitler, who did the same thing, but stronger, and justified it with the "internal traitor" myth.

[0] Trotsky called that "bonapartism", and argued that Stalinism was another heir of that ideology, but here, i think he is simply wrong (as usual), although it is interesting (where lie the fascism roots?). And now, writing about it, i will have to re-read him and think about it more, he might have a point, is fascism an evolution of bonpartism, with a more rigid hierarchical order? :/ fml.
And in the United States, too. (Houston)
Just send me a package. I want nothing to do with IRL drug-dealers.
In my case its coding real world apps that people use and pay money for. I no longer personally type most of my code, Instead I describe stuff or write pseudo code that LLMs end up converting into the real thing.

It's very good at handling the BS part of coding but also its very good at knowing things that I don't know. I recently used it to hack a small bluetooth printer which requires its own iOS app to print, using DeepSeek and ChatGPT I was able to reverse engineer the printer communication and then create an app that will print whatever I want from my macOS laptop.

Before AI I would have to study how Bluetooth works now I don't have to. Instead, I use my general knowledge of protocols and communications and describe it to the machine and I'm asking for ideas. Then I try things and ask the stuff that I noticed but I don't understand, then I figure out how this particular device works and then describe it to the machine and ask it to generate me code that will do the thing that I discovered. LLMs are amazing at filling the gaps in a patchy knowledge, like my knowledge of Bluetooth. Because I don't know much about Bluetooth, I ended up creating a CRUD for Bluetooth because that's what I needed when trying to communicate and control my bluetooth devices(it's also what I'm used to from Web tech). I'm bit embarrassed about it but I think I will release it commercially anyway.

If I have a good LLM under my hand, I don't have to know specialised knowledge on frameworks or tools. General understanding of how things works and building up from there is all I need.

It's like a CNC machine but for coding.
When you add a random repo, that repo can list any number of apps with any number of properties. For instance, you could've added the Guardian Project repo and later search for "Firefox" (an app that one would expect to find on something like F-Droid). Firefox isn't on F-Droid, but the Guardian Project can add it any time they want, add in whatever viruses or trackers they want, and serve it up without you ever knowing you downloaded it from an unofficial source. You'd have to spot the source name listed above the install button, but that name comes from the source itself and there's little preventing someone from calling their repo "default app source" or something similarly benign.

Nothing gets auto downloaded, but all of the sudden you need to be very wary of what apps you download from what repos, and that kind of threat fatigue will lead to infections for even the most diligent users.

That's not to say I think the concept of adding repos is bad, the unfortunate truth is just that adding repos comes with a bunch of implications that many users are likely to be unprepared for. It downgrades F-Droid from "a project with centralized management that tries its best to remove malicious apps" to "downloading APK files from random websites (now with auto update)".
That might be an interesting mechanic. Allow unlimited stacking but make artillery pieces hit every unit in the tile. Civ kind of has that mechanic with nukes, but they have all sorts of other implications that make them impractical in most games.

Thinking about this some more it might be possible to make "doomstacks" that actually have some tactics.

Idea:

Unlimited stacking is allowed. Units are ordered in the stack based on melee attack power * current health. When stacks attack one another only one melee type unit and one ranged unit may attack any particular single unit on the other side. Both attackers and defenders work from the top down. If an attacker or defender destroys their unit then leftover attack power will be used against the next available unit, after all initial attacks have been completed, but that melee unit will take return damage based on the percentage of the attack they have remaining.

For example, side 1 has a stack with 3 warriors and 2 archers. Side 2 has 1 warrior and 4 archers.

Initial attack:
side 1 archer 1 vs. side 2 warrior 1: 40% damage to warrior
side 2 archer 1 vs. side 1 warrior 1: 40% damage to warrior
side 1 warrior 1 vs. side 2 warrior 1: 50% damage to warrior
side 2 warrior 1 vs. side 1 warrior 1: 50% damage to warrior
side 1 archer 2 vs. side 2 archer 2: 60% damage to archer
side 2 archer 2 vs. side 1 warrior 1: 40% damage to warrior
side 1 warrior 2 vs. side 2 archer 2: 40% damage to archer, 60% attack remaining
side 2 archer 3 vs. side 1 warrior 3: 40% damage to warrior
side 1 warrior 3 vs. side 2 archer 3: 100% damage to archer, 0% attack remaining
side 2 archer 4 can not make it to the battle lines and does not take an action

Followup attacks:
side 1 warrior 2 vs. side 2 warrior 1: 3% damage to warrior (10% health, 60% attack), takes 3% damage in return

The idea with the followup attacks is that it prevents someone from building an "army" out of a lot of cheap units just to roadblock strong units. By limiting battlefront size you still need to split your stacks to flank enemies or even attack on multiple fronts. Ranged units would be very vulnerable to melee, and artillery would be mostly strong against cities but would do damage to everything in the stack. Units inside of cities or fortresses would be protected against artillery and take very little damage.

I think this could be an interesting way to do combat, but it is relatively complicated and the AI would probably be even worse at managing it.
How can you say that when 20 million more democrats showed up for Biden than Obama, Hillary and Kamala. Seems like the racists are still democrats.
Yeah, I misremembered/misread and didn't check. Bleh.

(The article sets it after forking.)
No need to feel dummy, I was about to ask the exact same question.
John Ousterhout and Uncle Bob discuss John's disagreements with Clean Code
Well in my experience of dual bios motherboard, the switch just toggles which flash IC is enabled via its chip select pin. Both ICs are on the same SPI bus just that one is disabled while the other is active. So as long as they decide to store the efivars on the same IC as the uefi its going to be fine.

I mean the whole point of dual bios is for disaster recovery so not having separate storage space while having dual bios seems a bit pointless imo. But tbf, doing something like that wouldn't be the most stupid thing I heard a manufacturer do.
Sure, I didn’t mean to suggest that it was impossible to handle, just that it was an edge case that you needed to explicitly handle and which a minimal implementation of the protocol might be likely to leave out.
Default password allows anyone easy access to apartment buildings
Fun idea!

I am always astounded how hard it can be to break doom scrolling as a habit DESPITE knowing how much better I feel when I can't / don't do it.

When I don't do it, I will often spend my time doing something personally productive, but even if I do nothing at all instead, it's still better – my head is clearer, I can think so much better; I feel more content and optimistic about life in general; time goes slower.
Very cool concept! I wanted to make a similar thing a few years ago, but for a slightly different purpose: force myself to walk more. I built an iOS app called Geostreaks [1] with a simple mechanic: pick an outdoor location (for example, a nearby park) and “check in” there every day.

I couldn’t justify the yearly developer fee though, so the app has been removed from the App Store a few years later :(

1. https://appadvice.com/app/geostreaks/1482655198
I'm working on building a few niche marketplaces/communities - and a platform (hosted and self hosted option) allowing people to start their own niche groups.
I wouldn't be sure about that.

Siri's success would greatly depend on app developers adopting intents. The major players are going to be hesitant to give Apple that much access to data - the EU may help push them that way, but even still, Microsoft, Google, Facebook, and others want their AIs to be the one people use.

Siri is also limited to Apple products, and while lots of people have iPhones, many of them still have a PC, where Siri doesn't work.

Companies are also very concerned about employees accidentally or purposefully exfiltrating data via AI usage. Microsoft is working hard to build in guardrails there and Intune allows companies to block Siri intents, so Apple would have to do a lot to reassure corporate customers how they'll prevent Siri from sending data to a search engine or such.

But you might be right. I think it's way too early to tell, and that's why so much money is being poured into this. All the major players feel that they can't afford to wait on this.
And Elon has had enough media exposure and training to know how it would be perceived. He knew what he was doing. We know what he was doing. He knows we know what he was doing.

Twitter guy had lost his cred with all his nazi twitter followers (the ones he retweets from time to time when they have spent enough time licking his behind) after the H1B visa kerfuffle. They were all thrilled he was heiling away on the national stage.

The amount of cowardice in US politics is astounding. And I don't mean the republican part, because to be a coward with regards to beliefs you must actually believe something.
> Alexander the Great conquered the world by the age of 18 or whatever

He was also, by all accounts, a twat. He killed his friends in bouts of rage. He was a brilliant strategist, but he did not really build anything that lasted. Some slivers of his empire survived, but not because of his actions. He might have lived the life he wanted, we will never know for sure. But I would much rather live the life I have, however imperfect it might be.

> Am I a better man than him?

Are you happy? Do you make other people happy? Do you support or help other people when they need, or side by them when they want? Those are more important metrics than the surface area conquered at the cost of tremendous suffering.

We remember people for their accomplishments, not because they were good as human beings.
Wow that hits hard.

Anyone that resonates with that letter, please speak to someone. If you're a male in the UK there's Andy's man club[0], which is just a group of normal guys who chat about life - including mental health. You'll hear first hand how close a lot of them came to tapping out but made it through and are glad they did. No matter how bleak it seems, there is a route to something that resembles happiness... you might just need a helping hand from others to get there.

[0] https://andysmanclub.co.uk/
I'm afraid to ask, but on the demo video... Is that dog poop next to the hand?
Apparently, yes. I saw mention of discussion around the Trump administration potentially giving Apple a tariff waiver. And I believe in Trump’s last term, Apple did have some sort of waiver.

I’m on mobile but Googling for “Apple tariff waiver” and “Apple tariff exemption” will point you to several news items.
I can't speak for this app, but every time I use SwiftUI, it turns out some basic thing I want, like the component or API method that is perfect for my app, was introduced in the latest iOS/macOS release. Every single dang time.
I agree with the other commenter that said if you're "vastly" more productive as a developer due to AI, you probably weren't that good to begin with. Otherwise, please provide concrete examples.

Myself, I do find it quite useful in a few respects. First and foremost, as a "better Google/StackOverflow." If something's not working, I can describe my exact scenario and usually get pointed in the right direction. Sometimes the LLM just wastes my time by very confidently telling me some function/library that solves my exact problem exists when in fact it doesn't.

Second, IntelliJ's local LLM is sort of a smarter autocomplete. It makes some outright wrong suggestions, but when there's areas where I have to do a lot of repetitive tasks that follow a simple pattern (like for instance, mapping fields from one type of object to another), it does a pretty good job of making correct suggestions. I definitely appreciate it but it's certainly not doing things like writing a significant portion of code in my style.
As a citizen I support my government's decision to not fund the Ukraine. I never supported it, most people don't. It's common sense, why send our money halfway across the globe to fight a battle that has nothing to do with us? That's stealing my money in my book and I don't need "Russian trolls" to tell me that. For the record I, along with many others, didn't support the wars against Vietnam, "communism" or the Taliban. We should not be the world's police. A domestic, home grown opinion based on basic logic.
Very happy with using Immich[1] for self-hosting a Google Photos alternative. Feels good to not push all those private memories to big tech.

What would be the main differences to Ente Photos? The on-by-default encryption?

[1] https://immich.app/
I did this over the weekend just to learn about netlify functions, you can get a hackernews mystic reading, hehe: https://chimerical-praline-494358.netlify.app/
You’re wrong.

Test 1: If a resume showed up from Stanford CS, how likely would it be that you or your coworkers would completely ignore it without giving them a call?

Test 2: if you had an employee with Stanford CS how likely would it be that your coworkers would ever mention that individual having that degree?
To be fair, a lot of people they might assume that the target attribute can ONLY take a few discrete magic values if they haven't worked with multiple frames on one document, so it's an obvious question to ask why it HAS to start with an underscore. (_blank has the same uniqueness as blank, if you assume the ONLY options are _blank and _self, the only commonly used values in modern web development.)

Though... yeah it's pretty unsatisfying of an answer generally.
Emacs just keeps getting better and better. Never really understood the motivation to fork or rewrite it. It's one of the best free projects out there.
Pure go implementation of Chromecast protocol
I'm proud of these efforts. I'll probably buy a full priced copy of the new Civ because of them.
Libertarians used to be left on social issues (they don’t want the right telling them who they can marry or what they can do with their bodies) and right on economic issues (traditional liberal unregulated economics, less socially funded services). It’s hard to see where they land today given Trump distortion (Trump as an obvious authoritarian shouldn’t appeal to libertarians very much, but does, so I wonder if their average ideology has changed).
What climate change means for bird flu – and the soaring price of eggs
People always say this but it tends to be the poor broke art kids who create some crazy cool shit for the hell of it that eventually becomes commodified.
I nice factoid: in Erlang, `_` if functional. It means "I don't care about this variable". When pattern matching you can put `_` to not bind value in function or pattern to anything or prepend a variable with `_` to tell compiler that you won't be using it, but it's there for "documentation" purposes. For example `[A|_]=List` will extract first element of list into A and ignore rest of list. Underscore has some other uses too.
> Some state secrets probably are for public benefit.

You can have secrets without having lies. Observe:

"What is the top speed of an F-16 fighter jet?"

"That information is classified."

I'm not entirely convinced there's any case where lying is required.
The kernel doesn’t use Cargo, by the way.
MSM are publishing bad things, freedom of speech is important and I don't think we need to "control" anything (child porn is illegal by any measure, it's an abuse issue, not a speech issue). I can't even imagine how you jumped to that conclusion. Just because I don't agree with something, it doesn't mean I'm ok with eliminating it through fascism.
> He seems like someone who addresses ideas with a strict logical sense of thinking.

The heart of the problem with Silicon Valley right there. Strict logical reasoning is an impoverished point of view.
No I want to say this was ~10 years ago. Happened to a university researcher IIRC.
> Perhaps frontend developers are just more versatile

Considering that they'll want to use Node even to make coffee, I'd argue that statement is wildly inaccurate.
ARPA is funding cheap community-owned gigabit fiber to neglected neighborhoods
The full title is:

> ARPA Is Quietly Funding Cheap ($50-$65 A Month) Community-Owned Gigabit Fiber Access To Long Neglected Neighborhoods
He also claimed to be top 100 diablo 4 gamer.
Punch the hole though interface is a bad idea. And probably the worst one you can do. You 'should' just ignore the other side of the interface. And if that don't work. Fix the issue there (by yourself or find the code holder) instead of try to workaround from your end. Or if it always require change on both end, it's a hint that your interface isn't designed properly (thus always glue the the end together instead of separate it).

I hate it so much when people assume they are smart and workaround issue at other end of interface. It always end up that you need to understand both the workaround and original bug or you can't even read it.
https://uhc.dev - With all the layoffs etc... at UHC I am trying to setup a 100% AI powered version of UHC. Just learning/practice really; but been really fun.
Yeah you are right. But there is some really toxic stuff there too that isn't going away. You can't really filter it.