skysight-inc/HackerNews huggingface dataset:
> I believe consumers, as a right, should be able to install software of their choosing to any computing device that is owned outright.

I agree with this, as well as most (or all) of the other stuff mentioned in that article.

However, sometimes it might be reasonable to have a switch inside that you must unscrew it (using a commonly available screwdriver, rather than an obscure one) to switch it (and then later be able to switch it back), in order to enable some functions (e.g. to be able to upgrade EEPROM, or to bypass a secure boot loader). If the user puts glitter on it, then this allows the user to detect tampering, while remaining secure and allowing full control.
Hence why I gave up on Year of Linux Desktop already around Windows 7 time.

I rather run Linux on a VM than keeping to deal with lack of laptop support, optimum isn't the only example.

Even my Asus 1215B, bought with Linux, the last generation of the netboooks effort, wasn't without issues, wlan driver was one, graphics card support for video acceleration and same OpenGL level as on Windows 7 were another.
>The easy choice, the one that actually is the most viable, is to pull the repo with the patch applied, temporarily add it to my ./vendored folder and just ideally change the requirements.txt with no further changes (or need to create a new pypi package). But it's basically impossible since I just can't use relative paths like that.

You can use the repo's setup to build a wheel, then tell pip to install from that wheel directly (in requirements.txt, give the actual path/name of the wheel file instead of an abstract dependency name). You need a build frontend for this - `pip wheel` will work and that's more or less why it exists; but it's not really what Pip is designed for overall - https://build.pypa.io/en/stable/ is the vanilla offering.
These are tools! You don't go to university to learn how to use git. Besides, tools that come and go. You can pick these up along the way. You can make their use a part of coursework, but this is not what you go to university to study!

That's the point. CS curricula are supposed to teach you deep skills and principles, not how to fiddle around with git.
> The sort of language policing taking place in TFA is a club: a blunt-force social weapon that (predominantly white) leftists use to keep each other down, by emphasizing the recipient's lack of ideological purity, manifested in this context by being insufficiently sensitive to the possibility of hurting someone's feelings.

To this, I call out the case of the words Spanish speakers have been using to refer to disabled persons.

The word for "disabled person" was at a point in time deemed too insensitive and an outright insult, so around the 1970s the word "subnormal" started showing up even in government acts to appease the virtue signaling crowd.

Except that after a few years the word "subnormal" also managed to find itself as a prime example of a gross PC violation, and therefore they coined the term "minusválido" (i.e., "less than valid", a milder form of "invalid") to appease the PC gods.

But lo and behold, "minusválido" is now also looked poorly by the PC crowd as being offensive.

https://languageacts.org/loaded-meanings/schools-teachers/ri...
Or in other cases, completely relevant information, like the complete life history and works of Doloros Dei, which is simply unactionable as she has been dead for decades and the church is long-abandoned too.
I think many people would go along with dragging anyone responsible for funding or terrorizing people with this stuff out into the streets by their hair.

Not sure I’m expecting an “oh yeah haha, about that-“ anytime soon.

At least not until everyone’s welded inside their homes like China.
Lloyds bankers could face bonus cut if not in office two days a week
I live in Thailand and I've seen _government software_ built in Unity. Please do not do this. Convention, accessibility, and feel, is simply not there.
The bullet-pointed "summaries" and "conclusions" are a hallmark of ChatGPT output as well.
Were you at least paid?
Relevant: https://iscinumpy.dev/post/bound-version-constraints/
Semver is hard; you never know what will break at least one of your users (see Hyrum's law), but on the other hand, clear backwards-compatibility breaks will often not affect a large fraction of users - if they preemptively declare that they won't support your next version, they may prevent Pip from finding a set of versions that would actually work just fine.
Yay, a1k0n!

Long time since AI Challenge, I see you're dabbling into hardware too!
> Doesn’t make their oil carrying capacity any lesser

They’re derelicts fond of puking up their contents [1]. More practically, dark crude sells at a 20 to 30% discount. (Granted, I know the Indian numbers more confidently than the Chinese refiners’.)

[1] https://www.politico.eu/article/russia-shadow-fleet-tanker-o...
Why does it need to change at all? In a lot of cases it makes sense to tone them down, but "these physicists..." is already pretty mild IMO.
For a language like C, I would describe the formatting process as "straightforward" as opposed to "trivial". It's straightforward in that it feels very mechanical, but not trivial in the sense that it's difficult to fully automate the process. (The mechanical part is inserting spaces at the right places, the not so mechanical part is swapping tokens and rewriting expressions so that things line up).

You can see an example recording here of how it's done:

https://www.ioccc.org/2019/yang/obfuscation.html

First half of it is writing and golfing, second half is the formatting bits.

For languages like Perl and Ruby, the formatting process is easily automated and mostly trivial.
4o mini is a weak, old model. I’m pretty sure even regular o1 (non-pro) would be able to crack a simple vuln
I can't even get Proton emails to be received and not go straight to spam, I think rolling my own would be even more impossible. Hell, Google is sending my own iCloud emails to spam from a fresh account.
> along with more decoupling caps to filter the input and output of the LDO

That's what the article is talking about - the output capacitors in their cheap power supply weren't big enough for the peaky load of the router. (Well, probably were assuming a sinusoidal input, but not big enough when the stairstep input has big gaps).
Block about 3.9k porn bots on Bluesky in one click
I made a bot today, it finds porn bots on bluesky so you can block them.
Maybe your IP was mistakenly seen as being in Russia ? Obviously should never have happened
Yes, I have only positive memories of it! Customizing the house was like a primitive version of The Sims.
Just because the device is capable of root access does not mean all users need to be
> I have done no such thing. I have never said that welfare receipts "uniformly" do anything. I am just saying that SOME will not use their money wisely and our choice is either to provide them with additional benefits or let them die.

> If we are going to continue to give some people the benefits we are trying to get rid of, they won't go away and more and more people will find ways to get the additional benefits.

Yes, means-testing is the enemy, and reducing the administrative burden of welfare is most of the cost savings that UBI offers.

Still, even if we can't reform American healthcare at all, reducing means testing to just medical care would be huge. After all, you're now testing for the severity and expense of the medical condition itself, not for income or assets--and to falsify that, a welfare recipient would need an MD to commit blatant fraud.

> Interesting that you are now using the phrase "could still end up cheaper than our current system.". You seemed so positive before that it would and now you don't seem so certain.

You may be confusing me with other UBI advocates. I never claimed UBI would be cheaper than the current system.

> I'm all for trying something, but I think that something should be a negative income tax rather than UBI to prevent any negative incentives that come with UBI.

Have you looked at the incentives described by, say, the Adam Smith institute? They describe a negative income tax as incentivizing more participation in the labor market by poor people, due to the lower marginal tax rate: https://www.adamsmith.org/blog/nit-or-ubi-that-is-the-econom...
Let's not have more of a single state passing de facto laws for the entire country, please. You're right that this happens, but it's an awful thing that we need to fight, not promote more of.
I’ve made a complete 180 on the subject. I don’t think you can build and maintain a solid online community without gatekeepers.
Understanding and improving Clang -ftime-report
"And the last we only have evidence of in the past couple of years, and it's relatively weak evidence."

Perhaps so, but it turned out to be good advice—I heeded the advice and have always limited my sugar and salt intake. As I said, at what point or how much evidence is need to heed such advice. Leaving it until factually certain could mean it's too late.

"Well, sugar intake isn't a risk factor or cause of type 1 diabetes."

That was known at the time (and to me also—in fact to all of us). The instance further highlighted the sugar/diabetes issue as we kids actually knew someone who had diabetes and who had to inject insulin (even if we didn't have diabetes, we knew we could still develop it and that excessive sugar would likely be the cause).

The thought of having to inject insulin daily focused our minds. That seems obvious doesn't it?
I think that making a suitable operating system design can help with avoiding some of these problems (and others mentioned elsewhere) (I had mentioned some of my ideas about operating system design before on Hacker News). In combination with this, there is also hardware design to consider (including considerations having to do with the instruction set), and you can also have a package manager with a package repository where whoever manages the package repository will verify them (something that is already done in many systems, although the verification that is already done is often not good enough in some ways); this package repository management is not actually necessary for the security features of the system but makes it more difficult for authors of programs to work around these security features.
Regarding Elon meeting members of the AfD party,

> The content? Let’s just say it made me want to yeet my phone into the nearest ocean. How anyone can take that level of garbage seriously is beyond me. But hey, bubbles are cozy, right? Musk, Zuckerberg, and Trump — what a trio. Honestly, this could be the perfect setup for a dystopian sci-fi thriller. Except, spoiler alert: no happy ending here.

He doesn't explain further what "garbage" he's talking about.

Sorry but I just can't take your grievance seriously if you won't at least explain it. This type of writing is the epitome of the echo chamber. If you don't already know what the author is talking about and already aggressively agree with them, not only are you not the target audience but they intentionally make the writing impenetrable to you.

This is the absolute worst type of internet dreck. It's ironic that the author rails against "bubbles" in the quoted paragraph.
It doesn’t have to be easy enough to let through a person who doesn’t understand what they’re doing (aka blindly click through the annoying popups - that’d be bad).

And non-owners shouldn’t be able to have access solely based on their physical possession - quite the contrary, owner should have means to fully use hardware security features for their personal benefit, locking their own device as tight as they want (within the device’s technical capabilities).
>disabled persons

How à propos, because in English "disabled" is no longer acceptable and they now demand that you say "differently-abled".
Now, if only I could type IDDQD to print protected PDF files.
And yet, it carries legal meaning in the US, thanks to NY Times v. Sullivan and Gertz v. Robert Welch Inc.

This is not GP's "notion" this is an actual thing under US law that the US Supreme Court created back in the 1960's. As with all rights, it depends on the country, but in the US Public Figure Doctrine (and the concept of a Limited Purpose Public Figure) are both real things, with a court deciding if Public Figure Doctrine applies to a given case or not.
Built a one-click migration tool to steal my competitor's users
I run a Typeform alternative which is free for unlimited responses (and only costs $29/month for some advanced features).

We have 18k+ users and are getting average 50-60 signups daily since last 6 months but many felt lazy to recreate their Typeform to Youform.

So I created a tool which converts Youform to Typeform in just a one click and added it on my landing page. It requires no signups or connecting to Typeform.

In just a week more than 100 Typeforms has been converted. Moreover, posting the tool demo on LinkedIn and X gave me more than 30,000 impressions.

Created the tool in a day with the help of Claude and Cursor and lots of hit-and-trial. Still don't think it covers 100% user cases but I am constantly improving it.
This is why I had mentioned in another comment, that it might make sense to require opening it with a screwdriver to enable/disable some features, and that you can add glitter or something like that if you want to detect physical tampering.
Nicely timed I’m making a CYOA game right now so very interested learn more.
A deeper version of the same idea is to ask a second model to check the first model’s answers. aider’s “architect” is an automated version of this approach.

https://aider.chat/docs/usage/modes.html#architect-mode-and-...
Good thing we have you, hypeatai, telling us who (and who not) we're "supposed" to stay in touch with.
I agree useful rooting should be easier, but it's definitely possible and not super hard to hide rooting.

I'm typing this on a rooted phone where all (banking) apps work just fine. All it takes is downloading an app (magisk) and add apps to a list that need to have rooting hidden.
Using and then programming my own mods for EV is what got me into programming.

Really thankful for that game.
It also significantly hampers progress and the utility of tools themselves.

This is hacker news after all. What made the computer great was programs. What made the smart phone great (smart) is applications. It's insane to me that these companies are locking down their most valuable assets. The only way this works is if you're omniscient and can make all the programs users could want yourself. This is impossible considering both individuality and entropy (time). Both in the sense that time marches on and the fact that you don't have time nor infinite resources to accomplish all that. I mean we're talking about companies that didn't think to put a flashlight into a phone but it was one of the first apps developed. You could point to a number of high utility apps, but I'm also sure there's many you all use that you're unlikely to find on most people's phones.

We can also look at the maker community. Its flourished for centuries, millennia even. People are always innovating, adapting tools to their unique needs and situations. To some degree this is innately human and I'm not embellishing when I say that closed gardens and closed systems are dehumanizing. It limits us from being us. That person obsessed with cars and makes a sleeper Honda civic, that person that turns trash into art, that person that finds a new use for every day objects. Why would you want to take this away? It even hurts their bottom lines! People freely innovate and you get to reap the rewards. People explore, hack, and educate themselves, dreaming of working on your tech because of the environment you created. By locking down you forgo both short term and long term rewards.

I also want to add that we should not let any entity claim to be environmentally friendly or climate conscious that does not create open systems. No matter how much recycling they do. Because it is Reduce, Reuse, Recycle. In that order. You can't reuse if your things turn to garbage and reusing certainly plays a major role in reducing.
When I was working for a large US tech company, one of colleagues used that term to their American managers in a positive way (we were Linux people, after all): turned out he didn't know the origin. Significant faux pas!
It is very difficult for most conda users to maintain conda environments. They use the same env for nearly all their work, don’t understand the hierarchical nature of conda envs, don’t know which one they’re installing into, install stuff with pip without recording it in their env file, etc. The worst local environment messes i’ve ever seen always involve conda.

It can be used effectively, but does not make it easy to do so.

uv makes itself harder to misuse
Ngl if I were Zuckerberg I'd be doing the exact same thing. I feel like the majority of people are severely underestimating the impact this last election will have and still are in denial. If you think he's doing the wrong thing it's cause you don't know what the consequences will be if he doesn't do this.
> if I wanted to virtue signal there are much more effective topics (...)

Virtue signaling is not driven by effectiveness but by the effort it takes for you to one-up people around you with a holier-than-thou attitude.

In fact, I would go as far as to argue that the point of virtue signaling is to be the least effective as possible, as to maximize the opportunities to one-up people and stand out.
Just letting you know:

- Lemmy is FEDERATED ( google about it )
- If you want to see only posts from LOCAL ( not local to your instance ) posts select "LOCAL" default is "ALL" ( Federated from all )
GitHub Actions Audit Rules
> The average customer wants a device that works consistently, every day, that is easy to use

And it can only be archived with a fully locked down hardware?

Of course not. The modern OS archives system security through permission and isolation, which don't require bootlock etc to work. In fact, it worked well too even after the device is unlocked & rooted.

> Windows failed to deliver this; the average customer never downloads an Exe from a newer publisher without terror

Windows (and Linux for that matter) is not modern OS. They're classic OS that offers the entire computer as playground for the program running on top of it. That's why Windows can be contaminated with a single malice EXE, but not Android or iOS.

OSs are not the same, don't try get the water muddy that way.
But it is in a nutshell just X in a nutshell, an echo chamber in itself.
"The only secret of magic is I'm willing to work harder on it than you think it's worth" - Penn Jillette

https://www.youtube.com/watch?v=trRJ4J15xU8
When the government regulates the premiums, there will be (inevitably) shortages of companies willing to provide the coverage.
A Google search shows various TUI slack clients: hopefully they all use less resources
you would find out at church or any number of the 3rd places you shared.
Yes, that may have been better, but that doesn't mean deleting social media automatically sends you back in time. Doubly so if all of your friends are still on social media and using it as the primary form of communication.

Imagine deleting your email and telephone in 1999 and saying "if they were really my friend, they would drive/fly to my house and talk to me".
I just added this as a feature. You can launch the game with custom WADs at the site's landing page (https://doompdf.pages.dev/). It'll open a new PDF file as a blob URL (and you can even save and redistribute the PDF it generates).

A disclaimer though - I don't have any experience with Doom modding. I don't know if the behavior of this feature is correct. All it does is it loads the PWAD by passing the "-file" argument to the game's main function.
Wisconsin gets plenty of severe weather. Minnesota and Wisconsin also get brutally cold in the winters. The cold weather patterns tends to dip down over Minnesota then get pushed back north by Lake Michigan.

Map of tornado between 1950 and 2021: https://databayou.com/states/tornadoes.html
None of what you talk about is computer science, it's applied programming.

Computer science is to programming in the same way that astronomy is to navigation.

How can a student "understand" LLMs without the background knowledge of computer science?

Programming courses can teach how to use LLMs, in the same way it can teach how to use Python, Java, language-de-jour.
> There wouldn’t be earthquake insurance across much of California if the state didn’t provide it.

That’s fine. If it’s not possible to buy insurance for a particular house at a price that you can afford, don’t live in that house. The state’s other taxpayers shouldn’t be assuming your financial risk.
I'll go into details about your particular question, but I first want to explain why it's missing the point. The difference in terms of logging between exceptions and Rust error handling (or Haskell, or Go, or C) is unrelated to how you print out the log information. It's related to the fact that the exception object itself collects and carries the stack trace information, which the runtime populates if and when an exception happens, whereas in Rust it's up to the programmer (or some library) to manually collect this information and either print it or add it to a custom error object, at every call site. The fact that uncaught exceptions get printed to stdout is the tiniest little bonus, and irrelevant for most programs: you shouldn't have uncaught exceptions in the first place. The important thing is that whenever you catch an exception, you know for sure that you'll have some useful diagnostic information about where exactly it occurred, regardless of who wrote the code between here and there.

Now on to your specific question.

First of all, I explicitly called out C++ exceptions as not having this useful property. C++ exceptions don't collect a stack trace, and the C++ runtime simply exits with an error code if an exception is thrown without a handler.

Now, moving to any other language with exceptions. What happens by default if executing in an environment without stdout will depend on details of the runtime of that language for that environment.

But let's assume that the runtime is not written to handle this gracefully. Here's the entirety of the code you need to add to your exception-based program to handle a lack of stdout and still get stack traces, in pseudo-code:

int main() {
try {
return oldMain();
} catch (Exception e) {
with(File f = openFile("my-log.log")) {
f.write("Unhandled exception:");
e.printStackTrace(f);
}
}
}

Where oldMain() is the main() you'd write for the same program if you did have stdout.
If you game, you will.
Right, there’s the longstanding joke about whether you’re taking real geology vs “rocks for jocks”.
What? No they don't. I'm not saying that no game does this, but I play lots of games on Steam and none of the ones I play do it.
The writing is an exercise in how closely you can toe the line of turning into purple prose without ever crossing it. It's clearly written by somebody who likes words, for other people who like words.
Pinker wrote about this process, nothing to do with political correctness.

https://en.m.wiktionary.org/wiki/euphemism_treadmill
Bartenders are special, they've always been traditionally tipped and also they also manage an informal queue. In cases where I'm tipping $20 (or more) up front it's because it's busy and it's literally a bribe to put me at the front of the queue. Tip-as-a-bribe is socially useful to me and any job where I can effectively bribe for better service, I will.

Coffee is marginal. The places in walking distance to my house get a tip because I have a personal interest in them remaining open (if they go out of business perhaps I have to walk further for coffee). Ice cream shop, I unfortunately just care less if they go out of business.