News for hackers. Stuff that matters.

plant-ian

I think you could probably just say "it became popular because it's free and everyone could use it to game with friends". Those of us that have fallen out of gaming or people that don't game might not literally have any idea why anyone uses it. So you could both be right. You are taking their zero to one by providing the answer.

I think there is a whole generation of people that have very fond memories of discord and everyone outside that window does not have that connection at all.

An addendum to that might be that other people have used other services before discord even existed that had better (?) feature sets but didn't win out and that can create confusion because neither group of people understands what the other group is talking about because there is no shared experience.

Re:Last rites for Gentoo's Chromium package on Friday October 16, 2026 @03:43AM (#50115370)
The docs were great for learning. And it made it so easy to recompile the kernel because it was right in the initial setup and you just had to walk through it again.
Re:Last rites for Gentoo's Chromium package on Friday October 16, 2026 @03:42AM (#50115360)
Compiling Chromium took absolutely forever 5+ years ago. I think a whole system took like 20% of the time that Chromium would take to compile. I can't even imagine with rust extensions added on top now. Gentoo was so awesome though but I had to switch to debian because I would just play with my configuration all the time and break things. One day I hope to return to using it though or setup another machine to use it.
Re:Linus Torvalds's first LLM-assisted patch series on Friday October 16, 2026 @02:56AM (#50115044)
For real. Also I always forget how big of a raging jerk he sounds like. This fits in with some of the other high profile conversions.

I guess he tried it out for a while and now he's 100% onboard. It begins. I guess we can look forward to "L" Stack.

Re:What even is an OS now? on Friday September 25, 2026 @07:56PM (#49851684)
Maybe we need an app store just for agents to make purchases. Imagine a world where startups have their valuations determined by how many agents are using their apps. Those startups... Also operated by agents. We don't even need users anymore!!!
Re:Rails World 2026 Opening Keynote [video] on Thursday September 24, 2026 @04:34PM (#49836423)
Write a solid piece of software by hand. Spend 20 plus years working all the bugs out and perfecting it. Build a giant community around it. Then use llms to rewrite it in another language, as the last step. Once that becomes unmaintainable, and there really is no community you can start over again by writing another working piece of software in a new language, perfecting it, building out a large community and then at the final step translate again with an llm, repeat.
Are they really adding 2,000 tests a week to their codebase?
Totally weasel words by companies that have repeatedly proven themselves to be operated by ... weasels. Also this website seems to be taken over by dorkmaxxers. I think in 10 years after everyone has a better understanding of what we are dealing with these weasel words would maybe make sense. Right now it seems more sensible to deem this at best a false positive, or glitch, or if it must be anthropomorphized a screw up or a f' up. I don't think the llms are dehydrated. Although that's funny on another level.
Re:Credit Card Rewards Became a $9.2B Wealth Transfer on Wednesday August 26, 2026 @03:07PM (#49454178)
As I understand it the cc company takes the fee money from the buyer and it's usually more than the cash back and gambles with it until they give some cash back to the buyer and then pockets the rest. If you have millions of those transactions taking place then you have a huge pool of gambling money available. They also hold the sellers money for a while usually longer than necessary to also boost that pool. Edit: a less cynical view is that you are essentially loaning that money to the credit card company and then it pays you back but it keeps the interest
Re:Python's pre-declared constants are kinda weird on Tuesday August 25, 2026 @06:57PM (#49441822)
I honestly have never even heard of this constant and I feel like I've been using python for a pretty long time. Although maybe my memory for some things just gets garbage collected if I don't use it enough. Does it actually get used that often in real world code? Seems like it might be kind of risky.
Re:Python's pre-declared constants are kinda weird on Tuesday August 25, 2026 @06:54PM (#49441790)
I felt the same way about moving to Python versus PHP and Perl.

I still really enjoy using python though. It's not really a fair comparison because I hadn't used PHP and Perl for as long but I just don't hit some mystifying issue every single session like I did with those languages when I'm using python. I honestly have never even read about that __debug__ constant. It's fun to hear about it but it's just not something that's comes up much.

Yeah I'm not sure if it's collapse or just the bad that was there all along has been let off the leash. I guess my point is I'm not sure that people lost their morals as much as the people with the morals lost the power.
Re:Electronics for Kids, 2nd Edition on Saturday March 21, 2026 @07:49PM (#47472795)
I had a hard time finding it as well. I think maybe because the text is underlined and the font is small? It is harder to read "into" that text. Maybe it should be on its own line? Or it should be up next to "Full Color" / the cover? Maybe some "copy" pro would know the reason right away but it seems rather hard to find to me.
Re:How often does Python allocate? on Thursday November 06, 2025 @01:25PM (#45838517)
I guess the only downside might be if you need to push a bunch of things at once. But maybe just a loop is faster than calling extend on a list? This is cool.
Re:Events on Monday August 11, 2025 @11:25AM (#44865217)
Inline handlers could execute trusted code without user input but in a way that was unintended like this button that hijacks a method of a trusted library and disguises it behind a like button:

  <button onclick="trustedLib.confirmDeleteAccount()">Like</button>
This should be sanitized when the button html is injected into the DOM but CSP provides complementary protection, [1], if sanitizing fails.

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP...

edited: tried to fix formatting

Re:Being fat is a trap on Friday June 06, 2025 @11:11AM (#44201695)
A real mystery indeed ... Or ... we are slowing moving towards some crescendo where all this enshittification is intertwined: cheap packaging, maliciously deceptive marketing, marketing EVERYWHERE, garbage food, exploited workers, etc. The "rant" about corporations are ruining everything is just real life now more than ever. Finding healthy food is difficult and getting more expensive. In general finding quality anything is getting more difficult and more expensive. All while we are bludgeoned with advertising that tells us the opposite.

The idea that one person could fight this battle day in and day out on their own if they just try harder seems comical at best. Feels like victim blaming to be honest and I hate it. Make healthy food easy to find, identify and buy and tax trash food because it is a burden on the community, just like actual pollution/cigarettes/etc.

Re:Is the World Becoming Uninsurable? on Thursday January 16, 2025 @09:42PM (#42733539)
Article seems a bit black and white. After fire insurance dumped my mother's insurance, the "Fair" Plan started out with some similar black and white with insights like "zipcode bad for fire" == "you get worst price". Recently their direction has gotten better, better clearance == better pricing, better building == better pricing, etc. This seems like a better direction. Monthly inspections maybe even == better pricing. Repairs == better pricing. Community changes == better pricing. I think there is a lot of gradual room for improvement here. Ie. More spacing between homes, yard clearance, hydrant locations, accessible fire water sources, quarterly inspections by qualified inspectors, etc. Maybe highly exposed communities would have 10,000 gallon water tanks every square block just for fire.

I think it is easy for people to "dump" on some of these higher priced real estate incidents seen recently but this is also affecting people on social security. What are we going to do just let their house burn down and then just have a bunch of homeless senior citizens in the mix. Why even have government? Seems like a terrible country to live in if a 30 year old needs to plan their house situation out into their 80s.

Also seems a bit ironic to me that you get insurance to cover unexpected future expenses but when insurance takes losses then they can just drop you because .. the losses were unexpected. They've known for 20++ years and I'm sure some... money was made... Did they put some away for this situation? Also if you personally experience a loss they also drop you almost immediately.

This idea that we'd just let insurance companies do whatever is *nuts*. Has that ever worked? Honestly pure capitalism seems like the real behind the scenes American dream or fantasy. This same climate change most likely was created by companies making buckets of money with no plan to deal with the side-effects we experience now. Just let the market take care of it....

These companies aren't about making "some profit" they want to make as much profit as possible. Is some 75 year widow living in her and her dead husband's house in Eureka, CA going to convince them to keep insuring her house at a reasonable price? Even if she paid the same insurance company for 30 years?

I think the solution is going to require some government intervention because insurance companies just don't care and it will be hard for new players to innovate quickly enough to tackle such a large crisis. Ie. legislating the inspections, legislating the fire-resistant building guidelines + insurance scale, subsidizing certain low income locations, working with communities to improve fire safety and resources. Some work has happened but clearly it is not happening fast enough.

I think they did that in "Bootstrap/". It is kind of confusing because the files have a .c extension. Amazing amount of work though.
Yeah I tripped over that line too. I think maybe they meant you don't realize you are sweating excessively because it evaporates so fast which causes dehydration. Compared to a high humid area where you'd be drenched in sweat and realize you need to hydrate.
I think they mean if say there were episodes a, b and c the orders to watch would be abc, bac, cba, acb, cab, bca. Now if you watched abcba you'd experience both orders abc and cba but only watch 5 episodes in a row instead of 6. So what is the minimum number of episodes to watch in a row to experience all six different orders?
Re:Objection to ORM Hatred on Monday January 16, 2023 @12:47PM (#34403339)
SQLAlchemy: "SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL."

  - connection pooling, multiple drivers
  - core layer (can use to build sql without orm, describe table metadata, output ddl, etc.)
  - orm layer (automatic class to table mapping, relationships, configurable relationship loading strategies, easy ad-hoc optimization of loading objects, write custom SQL to load objects, load relationships from subqueries, etc.)
  - db reflection
  - db inspection
  - migrations (via alembic)
  - now supports async drivers
  - 2.0 coming out soon with more consistent interfaces
Pretty much does almost everything or provides a compatible way for you to do it yourself. I think most people complaining about ORMs just haven't used this one. You still have to know SQL.

edited: formatting

Re:Heroku CI and Review App Secrets Compromised on Wednesday May 18, 2022 @01:57PM (#31425702)
I read this when looking at migrating: "We are working on supporting migration of Heroku apps that use multiple buildpacks." -- https://render.com/docs/migrate-from-heroku#fnref-2

I guess I would need to place the extra node steps and python build steps into a single build file and then point the render.yaml at that custom script? I wanted to tell from the docs if it was possible before even starting on a prototype to demo it. Is there an example app that fulfills this. Thanks for your time.

Re:Heroku CI and Review App Secrets Compromised on Wednesday May 18, 2022 @12:27AM (#31419227)
I agree although I literally just started using heroku again after many years. I haven't seen alternatives that support the idea of multiple buildpacks. Which seems sort of a must have for any non-js backend because a frontend js stack is going to exist no matter what.
Re:Wildfire restored a Yosemite watershed on Monday August 09, 2021 @05:41PM (#28122667)
Also frequency. Burning the same area too often will destroy seed banks because the plants cannot reach seed maturity fast enough to rebuild the bank.