The best Hacker News stories from All from the past week
Latest posts:
Someday aliens will land and all will be fine until we explain our calendar
Software I’m thankful for (2021)
Software I’m thankful for (2021)
Nightdrive
Whisper – open source speech recognition by OpenAI
React I love you, but you're bringing me down
It's time to halt starting any new projects in C/C++
2-in-1 calculator app adds up to surprise hit for retired engineer
Apple’s iPhone 14 Redesign for Repair
Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
I have to find a strategy to fix this development team without managing them directly. Here is an overview:<p>- this code generates more than 20 million dollars a year of revenue<p>- it runs on PHP<p>- it has been developed for 12 years directly on production with no source control ( hello index-new_2021-test-john_v2.php )<p>- it doesn't use composer or any dependency management. It's all require_once.<p>- it doesn't use any framework<p>- the routing is managed exclusively as rewrites in NGInX ( the NGInX config is around 10,000 lines )<p>- no code has ever been deleted. Things are just added . I gather the reason for that is because it was developed on production directly and deleting things is too risky.<p>- the database structure is the same mess, no migrations, etc... When adding a column, because of the volume of data, they add a new table with a join.<p>- JS and CSS is the same. Multiple versions of jQuery fighting each other depending on which page you are or even on the same page.<p>- no MVC pattern of course, or whatever pattern. No templating library. It's PHP 2003 style.<p>- In many places I see controllers like files making curl requests to its own rest API (via domain name, not localhost) doing oauth authorizations, etc... Just to get the menu items or list of products...<p>- no caching ( but there is memcached but only used for sessions ...)<p>- team is 3 people, quite junior. One backend, one front, one iOS/android. Resistance to change is huge.<p>- productivity is abysmal which is understandable. The mess is just too huge to be able to build anything.<p>This business unit has a pretty aggressive roadmap as management and HQ has no real understanding of these blockers. And post COVID, budget is really tight.<p>I know a full rewrite is necessary, but how to balance it?
Show HN: I may have created a new type of puzzle
Show HN: I may have created a new type of puzzle
U.S. appeals court rejects big tech’s right to regulate online speech
EVGA terminates Nvidia partnership [video]
US border forces are seizing Americans' phone data and storing it for 15 years
Penpot: Open-source design and prototyping platform
The Ethereum merge is done
Adobe to acquire Figma for $20B
FB feed is 98% suggested pages and barely any friends' posts
Ladybird: A new cross-platform browser project