MurphyA/hacker-news huggingface dataset:
by 1718627440 | 2025-11-06 09:44:25+00:00
> We're doing profiles and containers wrong. There are numerous other free software that demonstrate better examples.

Profiles are about separating Settings and user history, not for security isolation. If you want to do that use the OS?

> Today we have full-window pages with multiple pages supported by tabs. But those who use browsers for anything serious, besides watching cat videos or doom scrolling on social media know how frustrating it is to not be able to browse two pages side-by-side.

Why should the browser implement a window manager, when the window manager already exists? What stops you from putting two tabs side-by-side right now?

> But the window layout shouldn't stop there. Currently, the menu bars, tab bar/sidebar, toolbars, address bar etc consume too much space.

You know, that you can put the menubar into the OS panel?
by anonzzzies | 2025-11-06 09:44:26+00:00
There is a github repos and that + code looks also LLM generated to me. Not necessarily bad, if it works for what was intended that is; I just don't have time/patience to try it because of how lazy their web page is. I mean LLMs can DEFINITELY make a lot better pages than this; this what you get if you do it one-shot and publish.
by JuniperMesos | 2025-11-06 09:45:01+00:00
Yeah, being restricted by laws passed by random adults about what things you can and cannot do during school hours - such as being at school itself - is certainly characteristic of being a kid.

I don't think it's actually possible for a parent and community to safely and sanely raise a human child without some amount of coercion the kid doesn't want in the moment, so I don't advocate for this. Still, it is important to acknowledge that being coerced by people more powerful than you who think they know better than you do about what is good for you is unpleasant in and of itself, and society should try to minimize doing this to children to the extent possible.
by ekr | 2025-11-06 09:45:39+00:00
It's still a bubble, even if it doesn't or won't at all implode. It's a bubble because the underlying economic realities don't come anywhere close to the current valuation. I.e. it's all so inflated due to speculation.

6 months is nothing and doesn't say anything. But AI is just the frothing on top of the debt bubble, and all the cheap money that is still circulating around the economy. What I'm personally doing is taking on an asset allocation that would weather a potential downfall.
by internet_points | 2025-11-06 09:45:39+00:00
My "main" org file is 21k lines, it's no problem at all. My laptop is from 2017 or something.

I do sometimes work on files that are 300k lines (don't ask), and while it's mostly fine, once in a while I'll try to use some less common operation that's not very optimized and have to abort it (e.g. don't try to magit-blame that file). But stuff like searching, scrolling, editing, syntax highlighting are all fast.

If I have to open files >100M I sometimes open them in `fundamental-mode`, which turns off syntax highlighting.

For truly large files (gigabytes), there is the `vlf` (Very Large File) package, which doesn't load it all into memory at once, but still lets you search, scroll and even M-x occur (sort of like grep, but more integrated and editable).

Note that this is on Emacs 31 (there have been some major perf improvements in the last three or so releases, and more is coming with the new garbage collector)

In earlier days there were issues with very long lines; these have partly been mitigated in later releases; on the one hand by faster internals, but also a new builtin package `so-long` that can notice very long lines, default 10k bytes, where Emacs probably should give up syntax highlighting etc. to remain snappy.
by Aromasin | 2025-11-06 09:46:16+00:00
You can but that doesn't neccesarily mean you should.

I tried it for a while, after seeing my Eve Online friend skipping through tasks at a rate of knots without any mouse movement. My god the amount of tab pressing I had to do to get anything done was crippling. I might have to jump through 15 times to get to something that would take me less than a second to click.
by sylware | 2025-11-06 09:46:36+00:00
cproc/tcc/scc/etc are C compilers not c++.

If you want to compile a recent c++ compiler (gcc/clang), you must have already a c++ compiler (one of the biggest mistake in open source software ever was to move gcc to c++, clang doing the wrong thing right from the start...).

You can start to compile gcc 4.7.4, the last gcc compiler with buggy c++98 you could compile with a C compiler (you will need to patch it, and even unroll its full SDK), then you will have to compile at least 2 gccs to reach the last gcc. This insane mess is due to the infinite versions of c++ ISO "standard", introducing tons of feature creep which will force you to "upgrade" (mostly no real good reasons, namely developer tantrums, or planned obsolescence).

This is disgusting, Big Tech grade abomination of software engineering, shame on the people who did that and those in power who are not trying to fix it (probably the GCC steering committee).
by oshcarvidal | 2025-11-06 09:46:57+00:00
I wrote this post after analyzing several cases of malicious open-source packages. Many teams rely on SCA tools, dependency updates, or popularity as a proxy for trust — but these approaches often fail. The article breaks down what doesn’t actually work, why, and what better practices might help instead.

I’d love to hear how others here are handling this problem in their supply chains or CI/CD setups.
by antegamisou | 2025-11-06 09:47:29+00:00
If one were to only go by the number of comments this thread has ended up amassing, you'd reckon they would consist of endless wandering mental gymnastics about semantics, iamverysmart suppositions that the statement in the title is just a coping mechanism of those not intellectually gifted and certainly some thinly veiled scientific racism.

IMO, "unhappy smart" people are more likely to be described as those belonging to privileged social classes and backgrounds that were able to afford premium tutoring and education, so they ended up at places that provide opportunities and connections to the most powerful of the economic elite. The latter's influence on societal perceptions have of course helped the aforementioned category become a role model for those that do not possess the same privileges, on the deceitful pretense that this all is a result of superior raw mental capacity.

The unhappy part could be multifaceted; apart from being able to essentially buy elite institutional credentials, they're being indoctrinated at an early age about the importance of maintaining the status quo and being penalized if they deviate to any degree. Hence they may be suffering from some sort of transgenerational trauma that has shaped them to tie their worth to a narrow set of things, most usually occupational prestige and amount of wealth. When their environment consists of people of similar backgrounds but varying levels of social achievement, it's expected that they'd feel inferiority if they come across someone more accomplished (whose "accomplishment" almost always ends up meaning choosing the even-more-right parents), even if they already belong to the top ladder on the social hierarchy.
by mamonster | 2025-11-06 09:47:41+00:00
>On April 21 2021, in a letter also signed by a group of retired officers, a former officer in France’s Ground Force, Jean-Pierre Fabre-Bernadac, made a stark warning. Published in the magazine Valuers Actuelles it denounced the growing chaos of French life, and warned of ‘racial’ and ‘civil’ war if nothing is done to prevent it,.

Ah yes, 21st of April, date of the failed Algiers putsch against De Gaulle.
by mytailorisrich | 2025-11-06 09:47:47+00:00
Sometimes what people predict is referred to as "nonsense" because they manage to infer things based on trends over a longer term than others who can only see what's right in front of them.

In this case, Musk (and many others) only extrapolate the trends at play for 50+ years to their logical conclusion, and actually I'd say that denying this it's becoming more and more a case of ostrich syndrome.
by JuniperMesos | 2025-11-06 09:48:29+00:00
> When she watches streaming media, though, she frequently watches it on mute with subtitles. That shocked me to see, and I asked her about it. She's 100% cool with that and appreciate the "privacy" of being able to watch things without other people meddling in her business. Shrug.

I do this myself from time to time (and I do it more often if I didn't have bluetooth earbuds), that seems like a perfectly sensible thing to be concerned about.
by DecoySalamander | 2025-11-06 09:48:48+00:00
Not a native speaker, but to me it reads as canned or AI generated response that acknowledges nothing in the post besides there being some kind of tiny disagreement. I don't see how "I'm sorry for how you feel about this" can be inteprented as anything other than "I'm not at fault, and I'm sorry I'll have to spend time pacifying you".

Feels extremely disrespectful.
by dominicrose | 2025-11-06 09:49:23+00:00
It wouldn't be too hard to code a Smalltalk-like IDE for Ruby (compared to building a normal IDE), but the Ruby files would have to be structured in a specific way. It would not be possible to edit them using another IDE or text editor, unless you preserve the structure, but it would work well with Git.

Another issue is that the developer would have to use two IDE's, one for Ruby and one for the rest.

Everytime you access a class in the IDE, it could read the class's Ruby file into memory and split it into protocols (a protocol could just be a comment above the method name in the output Ruby file) and methods so that you can visualize them one by one the Smalltalk way.

Or - I don't recommend it but - if you really want the Smalltalk experience then: - your code would be running in the same Ruby process as the IDE - any code change would be made in the live running process - store code in a database instead of files - version control from the database instead of git
by kakacik | 2025-11-06 09:49:47+00:00
I think its much simpler. Look around at your country, at the world. Who is most celebrated, who is biggest achiever, who gets most ladies/men (stupid metric but works fine on our animal side and we are still animals deep down). People celebrate that piece of sh*t musk for ffs because he is a good manager/sales guy, while ignoring deeply flawed amoral person behind.

Its very rarely a smart decent person (and most smart folks are decent), those end up as quiet grey mouse in some lab or university position, seldom recognized for their added value. Extroverts, aggressive (to certain point at least), self-centered narcissistic egomaniacs seem to take the cake since ancient times. Those (and worse) are true decision makers, those people shape the world and its to their liking, which usually far off from what smart folks prefer seeing.

Another reason - once you are way above the crowd, you realize how stupid people often behave, how easily is to manipulate those via emotions like hate, envy, fear or inferiority complex(magas are a prime example but such folks are everywhere). If they destroy just their lives with their stupidity who cares, but since everything is connected in societies and we have ie elections, it permeates everybody's lives and you have little defense. You know the situation - clearly a stupid decision that shoots off one's foot, yet crowds cheers and yell for it, willing to fight for it. And smart decent folks are dragged along whether they like or approve it or not. It can be on a small scale but also national/global level. Who wouldn't be frustrated, continuously, during their whole lives?

Also warfare, almost always a supremely stupid move that is a loss for mankind as a whole while very few benefit. Yet look around. We should be reaching to the stars, fixing our environment properly so we can actually look in our children's and grandchildren's faces without a deep shame, yet look where world is heading steadily.

To be happy these days, you have to have lowish IQ or be an utter ignorant, or both. I can find some smaller pieces of joy like kids, hikes or other sports in mountains and so on, but I have to keep ignoring big picture continuously, how powerful do harm all of us.
by brap | 2025-11-06 09:50:03+00:00
I feel like sometimes it’s a form of procrastination.

There are things we don’t want to do (talk to costumers, investors, legal, etc.), so instead we do the fun things (fun for engineers).

It’s a convenient arrangement because we can easily convince ourselves and others that we’re actually being productive (we’re not, we’re just spinning wheels).
by preommr | 2025-11-06 09:50:05+00:00
What the hell have you built? Turns out a pretty straightforward service.

That diagram is just aws, programming language, database. For some reason hadoop I guess. And riak/openstack as redundant.

It just seems like pretty standard stuff with some seemingly small extra parts because that make me think that someone on the team was familiar with something like ruby, so they used that instead of using java.

"Why is Redis talking to MongoDB" It isn't.

"Why do you even use MongoDB" Because that's the only database there, and nosql schemaless solutions are faster to get started... because you don't have to specify a schema. It's not something I would ever choose, but there is a reason for it.

"Let's talk about scale" Let's not, because other than hadoop, these are all valid solutions for projects that don't prioritize scale. Things like a distributed system aren't just about technology, but also data design that aren't that difficult to do and are useful for reasons other thant performance.

"Your deployment strategy" Honestly, even 15 microservices and 8 databases (assuming that it's really 2 databases across multiple envs) aren't that bad. If they are small and can be put on one single server, they can be reproduced for dev/testing purposes without all the networking cruft that devops can spend their time dealing with.
by bayindirh | 2025-11-06 09:50:56+00:00
Every culture has a way of discussing and resolving disagreements. Some are noisier and some are calmer. Some cultures do this dance with "apparent" disrespect, with forceful exchanges, some with calmer and tidier demeanor.

Japanese are the latter. There's a polite dance of disagreement. Every side listens others with respect (with respect to the process even if they don't respect the others) and answer politely yet firmly.

This comment smells like there's already some disagreement under this, and none of them have been listened and they are steamrolled with the new workflow.

Implying "Hey you're overreacting, let us convince you" doesn't help on top of it.
by rand846633 | 2025-11-06 09:51:15+00:00
> I can solve virtually any technical challenge that I am presented, given enough time (usually 1/10th the time needed by my colleagues) and yet I seem to get in trouble more times than others for the reasons above.

Apparently you have not solved the problems of how to find the right group and company yet. Either you are in the wrong room or just delusional.
by setopt | 2025-11-06 09:51:45+00:00
Either you add type hints to your function and should expect it to be type checked, or you don’t add type hints and remain free to use duck typing as you want.

But not receiving as much as a warning when you violate type hints is the worst of both worlds.

Duck typing isn’t completely incompatible with type checking btw. Haskells type classes are an elegant solution to that, for example.
by imtringued | 2025-11-06 09:51:55+00:00
https://play.rust-lang.org/?version=stable&mode=debug&editio...

You're supposed to do (a+b) to demonstrate the effect, because floating point subtraction that results in a number near zero is sensitive to rounding (worst case, a non-zero number gets you a zero number), which can introduce a huge error when a and b are very similar numbers.
by WesolyKubeczek | 2025-11-06 09:52:15+00:00
Heh

Once you have a service that has users and costs actual money, while you don’t need to make it a spaghetti of 100 software products, you need a bit of redundancy at each layer — backend, frontend, databases, background jobs — so that you don’t end up in a catastrophic failure mode each time some piece of software decides to barf.
by weinzierl | 2025-11-06 09:52:42+00:00
Apart from what you said about the GUI situation in Rust (which I disagree with) I think TUI's have their niche.

I think writing a useful GUI has considerable overhead no matter which technology you use. In addition they cause other difficulties, like testability, i18n, l10n and accessability.

This is why people often resort to command line tools, rightfully so. There are cases, however, where a CLI won't cut it and I believe TUI's are a nice and lean solution that sits right between CLI and full-blown GUI and isn't going anywhere.
by CraigJPerry | 2025-11-06 09:52:46+00:00
I don't know but given that you can't define happiness for someone else, it's a very personal thing, surely it's more insightful to flip the question on its head and figure out how to minimise suffering instead?

Don't ask "what stops you being happy?", instead ask if they're suffering - hopefully most of them are not, but if they are, what can be done about it?

I just have an aversion to someone trying to inflict their version of happiness on others i think.
by anonzzzies | 2025-11-06 09:53:06+00:00
Yeah, we run a fairly busy systems on sqlite + litestream. It's not a big deal if they ae down for a bit (never happened though) so they don't need failover and we never had issues (after some sqlite pragma and BUSY code tweaking). Vastly simpler than running + maintaining postgres/mysql. Of course, everything has it's place and we run those too, but just saying that not many people/companies need them really. (Also considering that we see system which DO have postgres/mysql/oracle/mssql set up in HA and still go down for hours do a day per year anyway so what's it all good for).
by reify | 2025-11-06 09:53:16+00:00
yet another example of media sophistry.

Sophistry is reasoning that seems right but is actually meant to mislead or trick people

typical bullshit, framing a few examples of what the wanker Musks says, into a "black or white", "them against us", Vaxers or anti-vaxers, rich or poor, scenario with no middle ground.

Trying to manipulate and influence the outcome and keep people who are already angry, more angry, angry equals clicks.

There is not, and will not be a civil war, its just poor reporting shit.

Its not news its an opinion
by skygazer | 2025-11-06 09:53:28+00:00
By firsthand reports of AVP users, it is.. apparently it feels like a real presence in your space, like hanging out in person.. and their recollections of the conversations weren’t of calls but of visits. The main downside being that there are so few other friend/family users, because it’s prohibitively expensive, niche, and geeky, and those that do these VR calls still do them infrequently because it’s a hassle to break out the device if you don’t use it regularly, and uncomfortable to wear for too long, let alone they typically need to coordinate calls in advance.

Still, if I were to have a long-distance relationship with a tolerant partner, or one of us traveled frequently or for long periods, I would be tempted to consider these so we could watch a show or movie and hang out despite the distance.
by mk89 | 2025-11-06 09:53:42+00:00
I was wondering when they would start with the regulations.

Next will be: you're allowed to use it, if your company/product is "HippocraticGPT"-certified, a bit like SOC or PCI compliance.

This way they can craft an instance of GPT for your specific purposes (law, medicine, etc) and you know it's "safe" to use.

This way they sell EE licenses, which is where the big $$$ are.
by csomar | 2025-11-06 09:53:44+00:00
Datacenters have very little side-effects. The whole environmental "costs" are overblown. They consume little space and water when compared to agriculture and you don't need to have them in the city center. They can exist in remote and desolate areas. As far as electricity, they pay their bills themselves most of the time.

Compare that to most other industries where you have pollution, noise, truck traffic, low paying and neck-breaking jobs, need import/export ports, etc. The footprint of datacenters is rather low.

Most countries have a sh%t ton of space and some have lots of water (ie: Chile). There is little reason not to have them.
by whstl | 2025-11-06 09:54:01+00:00
It depends on who's talking.

Product Managers? I've seen them brushing off concerns so that it doesn't even reach to senior leadership. I've once had an entire team coming to a CTO for a very serious meeting (TM), and the surprise was the CTO assuming the team was overloaded, while the team claiming there were not tasks. The PM basically lied to save her butt.

Engineering Managers? Those tend to be more transparent, as long as they are actually technical.
by Yizahi | 2025-11-06 09:54:33+00:00
Coral reefs are dying because of the water temperature increase coupled with increased acidity. And that happens not because someone uses a dishwasher detergent, they are likely not even in the same hemisphere. But because none of the governments are implementing any working green tech at scale, so the emissions are only ever increasing and the rates of increase is accelerating. Paper straws and bad detergent won't help when new coal and gas plants are constructed daily.
by eloisant | 2025-11-06 09:54:48+00:00
Politely say "I don't care what you think but I won't change anything" is perfectly fine in Japanese culture. Taking an issue privately instead of showing disagreements in public is also perfectly fine for Japanese people.

The issue has nothing to do with Japanese culture, but with how you work with a community of volunteers over the web. "Let's jump on a call" is what you say to a coworker, not to a volunteer in an online community.
by JuniperMesos | 2025-11-06 09:55:50+00:00
It's always cool to see people playing around with ideas about how to make better computer systems from first principles. On the other hand, it's hard to turn a project into a real system that solves real problems for people.

Can I use it to chat on Discord with other people I know who use Discord? If not, then I'm gonna need a computer for that, in addition to this thing. I do not like Discord, but nonetheless it has a network effect and it's what a lot of people I want or need to communicate with have standardized on, and until I can compel all of them to stop using it, I need to be able to run the software somehow.
by codethief | 2025-11-06 09:56:06+00:00
> As someone from the Netherlands I read absolutely 0 condescending or patronising behaviour in this.

To be fair, Dutch culture is known for its directness[0] and for not interpreting even the harshest criticism as offensive, so I'm not sure I would trust your judgment on this… :-D

That being said, as a fellow European, I concur.

[0]: There was a great video on this a while back, which I don't seem to be able to find right now. https://www.tiktok.com/@letsdoubledutch/video/73822692756517... seems close enough, though.
by kaon_2 | 2025-11-06 09:56:23+00:00
Thought provoking question! I am not an electrical engineer, but arguments I heard went along these lines: Almost all existing appliance markets are AC. Are we really going to be building a complete parallel appliance market? You wouldn't be able to sell a TV from the city in the country side and vice versa. I would be keen to hear what an electrical engineer on hackernews has to say!

Interestingly, when I visited the countryside, I saw some AC electrical appliances. One elder couple had an enormous 80ies style stereo-set gathering dust in the shed. I was told they were a wedding gift.