Seldaek
Seldaek on Hacker News
Posted by
Seldaek on Thursday May 28, 2026 @07:21AM
from the blog.packagist.com dept.
Posted by
Seldaek on Wednesday May 27, 2026 @11:31AM
from the blog.packagist.com dept.
Sounds like we need to start researching the effects of eating US trash on cow methane emissions. There might be a synergy here.
But does it see a blue or a white dress?
If you are talking about such long time frames, then indeed archiving a project with its vendor directory might be a good idea once you decide to relegate it to the freezer.
Updating single packages is very much possible, see
https://getcomposer.org/doc/03-cli.md#update - as for semver promises, that's really up to you and which packages you decide to trust, nothing the tool can do about it.
IMO for the first point you should rather use ^x.y with the minimum version you require and then accept new releases as they come. If you do regular updates you should notice quickly when something break and be able to revert that update easily. If you update 20 packages at once it becomes harder to pinpoint where a regression occurred.
As for including the vendor dir in your VCS repo, this comes with quite a few drawbacks. That's one of the things Private Packagist (https://packagist.com) aims to fix though, as it keeps mirrored copies of your dependencies' zip archives so you get more reliable installs.
Posted by
Seldaek on Wednesday May 16, 2018 @10:42AM
from the seld.be dept.
Posted by
Seldaek on Friday July 14, 2017 @08:45AM
from the medium.com dept.
I think PHPStorm from JetBrains is the IDE of choice of most PHP devs using IDEs at this point. They completely own the market, and rightfully so (I'm still stuck on Sublime Text myself, but wouldn't consider any other IDE than PHPStorm if I were to use one).
Posted by
Seldaek on Wednesday June 29, 2016 @03:38PM
from the seld.be dept.
Posted by
Seldaek on Wednesday January 20, 2016 @10:17AM
from the brave.com dept.
Thanks for the correction, I wasn't aware that was part of what phabricator extracted out of facebook :)
Yes it is definitely a failure of the tooling and I hear it is actually being worked on.
That would help speed up the network part of the install/update yes. The linked patch on the other hand hopefully gets the CPU part to a decent level for most people.
That's what I figured as well, and since
https://twitter.com/seldaek/status/539773104835555329 the rate of comments went nuts :)
I really felt bad seeing how we missed that improvement for so long, so turning it all in a gif-fest is more productive than self-deprecation!
For those looking for a technical explanation, the PHP garbage collector in this case is probably wasting a ton of CPU cycles trying to collect thousands of objects (a LOT of objects are created to represent all the inter-package rules when solving dependencies) during the solving process. It keeps trying and trying as objects are allocated and it can not collect anything but still has to check them all every time it triggers.
Disabling GC just kills the advanced GC but leaves the basic reference counting approach to freeing memory, so Composer can keep trucking without using much more memory as the GC wasn't really collecting anything. The memory reduction many people report is rather due to some other improvements we have made yesterday.
As to why the problem went unnoticed for so long, it seems that the GC is not able to be observed by profilers, so whenever we looked at profiles to improve things we obviously did not spot the issue. In most cases though this isn't an issue and I would NOT recommend everyone disables GC on their project :) GC is very useful in many cases especially long running workers, but the Composer solver falls out of the use cases it's made for.
Posted by
Seldaek on Thursday September 25, 2014 @11:50AM
from the shellshock.brandonpotter.com dept.
There is a bit of history and context needed here I think. The last Opera 12 was released about a year ago. Last year they announced they would switch to using Blink instead of their own rendering engine.
The engine switch came with a complete rewrite of their browser as far as I understand it, so they prioritized Windows/OSX stability for a year and now finally came up with a Linux build again. The big gap in version numbers is due to their new browser starting at 15 + the adoption of a much shorter release cycle.
Once Linux builds are made stable I expect they will continue to release builds on all 3 platforms as they were doing for the many years before this slightly extreme shift.
Also note that it's available through the regular settings UI (opera://settings/) if you enable advanced settings under User Interface you will find "Disable tab bar's top spacing when browser window is maximized".
Would you mind sharing how you set it up on a Kimsufi/OVH machine? All infos I have found were quite outdated and I haven't had enough time to dig into it myself yet. I think it would be great if someone would document this.
It's a fair question, and frankly it may well be it has nothing to do here. I just see it as relevant to nerd-culture because of the obvious (I think) reference to the "Snakes on a plane" movie. You could argue nerd-culture is not enough for hacker news, but then if you look at the homepage for example the GOOG split into GOOG/GOOGL article really has nothing to do with hacking. It's news for google shareholders, but somehow it seems many people on HN care about the stock market and Tesla cars and many other things which don't directly relate. Some things capture the HN mind-share and they become acceptable. Sometimes I too am baffled by what ends up on the front page.
So many people, many interests and opinions. That's why there is a 'new' page and a front one I suppose.
Posted by
Seldaek on Thursday April 03, 2014 @04:10AM
from the swissinfo.ch dept.
CSS nitpick: check it out on a large/wide screen, the header is messed up due to (I assume) percentage-based font-sizing + the fact that the logo is not scaling accordingly.
Posted by
Seldaek on Saturday November 23, 2013 @11:39AM
from the web.archive.org dept.
Posted by
Seldaek on Thursday November 21, 2013 @04:37AM
from the robrhinehart.com dept.
They unfortunately do not mention the traditional Starbucks Wi-Fi, but there is a short note about mobile data at least: "Signal boosters will ensure a better signal for your mobile devices."
Not quite sure what this is worth.
Posted by
Seldaek on Wednesday November 20, 2013 @11:43AM
from the sbb.ch dept.