Astral announces itself as a new company that seeks to make the Python ecosystem more productive by developing high-performance developer tools, starting with Ruff.
Ruff is an extremely fast Python linter written in Rust, and is 10-100 times faster than existing Python tools.
Ruff is an open-source project that is licensed permissively and is curated by hundreds of contributors to power impactful projects across open source.
Ruff's superior performance in running linters can be tested by introducing errors to deliberately check for functionality.
Ruff is a new, fast Python linter built on Rust that can replace multiple tools
Ruff's creator, Charlie Marsh, has a strong product vision and is skilled in Python and Rust
Ruff currently focuses on linting, but will get more autoformatting capabilities
Users hope Ruff will be exposed as a Python module or API in the future for streamlined usage
Python toolchain tools like Ruff and Astral are essential for users who use Python as a glue language in various contexts
Python's popularity lies in its utility/scripting capabilities but has drawbacks such as the lack of a standard package manager and dependency resolution
Ruff is seen as a faster alternative to Python for linting and performs well on large codebases
Critics question the need for a new linter and Ruff's potential for profitability
Supporters suggest potential monetization through supply-chain security and managed builds
Ruff would have to compete with existing linters like Flake8 and pylint
Users have mixed opinions on Python's readability and ability to prevent production mistakes
Astral's first tool is Ruff, but it remains to be seen what other tools they will develop.
The Clock project is a new way of representing time that has been designed to make time feel more natural and personal.
The project aims to make it easier for people to manage their time and to help them feel more in control of their lives.
The Clock is a simple, analog clock that uses color to represent time.
The clock face is divided into 24 slices, one for each hour of the day, and the colors change throughout the day to reflect the changing time.
The Clock is designed to be used on a smartphone or tablet and can be used as a screensaver, background wallpaper, or as a stand-alone app.
The project is the brainchild of Daniel Cooper, a former journalist and now a product designer, who wanted to create a new way of thinking about time.
The Clock has been in development for over a year and is now available for download.
The Clock is free to use, but there are premium features available for purchase, such as the ability to set reminders or to customize the clock face.
Some people have criticized the Clock for being too simplistic or not functional enough, but many others have praised it for its innovative approach to time.
Oimo.IO is a clock that displays a countdown of seconds through blocks that get destroyed every second
Users hypothesize that the clock causes anxiety due to its rapidly changing nature and the feeling of time passing
Similar examples of interactive projects that evoke different emotional responses include an airport clock and an online program called society.htm
The Clock Man statue at Paddington station, London, where every minute appears manually drawn onto the clock face by an actor inside is also referenced
Link to a website featuring interactive demos using physics, including a water scene, cloth, and jelly
The demos are technically impressive but require dedication and motivation
The clock demo on the website features a jumping animation every 10 seconds and can induce anxiety in viewers
Some users express interest in a physical version of the clock
Commenters debate the necessity of more descriptive titles for posts
The clock's enigmatic name is seen as intentional by some
Some commenters express a desire for more information before clicking on a link.
Software firms across US facing tax bills that threaten survival
Software startups are facing huge income tax bills, rising up to 400%, due to a change in US tax law related to research and development costs.
The failure of lawmakers to extend a vital tax provision has made businesses amortise costs over five years, causing overwhelming cash flow and profit losses for software firms.
Small software firms across the US are being threatened by massive tax bills that could make their business model untenable and force them to seek expensive loans or investors.
The Tax Cuts and Jobs Act of last year, designed to limit deductions for executive bonuses, has led to the deduction of research and development expenses for software firms.
A grassroots social media campaign is calling for the change to be fixed, but some executives are considering corporation overseas as a worst-case scenario.
US software firms face a new tax law that will force them to amortize R&D expenses over five years, which is an existential threat to some businesses.
There are debates about the US Senate's structure and use of filibusters, which leads to discussions about minority rule, representation, and the legislative process.
The US government's intervention in ending slavery in industrialized countries often leads to negative outcomes.
A new tax law hits small businesses, including software firms, that accept grant funding with up to 30% in taxes, hurting them disproportionately.
There is confusion and debate over whether software development should be considered R&D for tax purposes, affecting salaries for software engineers.
US tech companies face new regulations that limit their ability to write off R&D work for tax purposes, potentially discouraging investment in cutting-edge technology.
European and Swedish software companies allow salaries to be fully deductible/partly capitalized, which is causing controversy over the treatment of salaries as capital expenses.
The FASB ASU-2021-05 accounting rule will force US firms to amortize R&D expenses over five years, causing critics to fear stifled growth, misled investors, and impeded innovation.
Proponents argue that the rule benefits transparency and makes it easier for investors to evaluate companies' long-term value.
This change primarily affects software/SaaS companies that create intellectual property in-house, and lack outside funding.
Operating losses can be carried forward and used for 20 years, and companies should have anticipated the implications since the provision dates back to 2017.
The law incentivizes growing R&D teams quickly and consistently.
Making friends as an adult can be challenging due to a lack of organic social environments that promote continuous unplanned interaction and shared vulnerability.
Intentionality is key to forming new friendships, and assuming people already like you can help build confidence.
Regular planned interactions and group events are more sustainable for building a community of friends than individual friendships.
Overcoming covert avoidance, such as being on your phone and not engaging with people, is essential to make connections.
Men may have more trouble making friends due to societal expectations and fear of being perceived as gay, while people with a history of loneliness may be more likely to assume rejection in social situations.
It is important to continue to put yourself out there, even after negative experiences, as there are likely more people who want to be your friend than you think.
The article discusses tips for building sustainable friendships in adulthood through group hangouts and shared activities.
Proximity when eating is a consistent way to form friendships, such as through communal living spaces or regular meetups at the same pub or park.
Group fitness classes or running clubs helped people overcome loneliness and make new friends with the shared adversity of exercise strengthening social bonds.
Tech professionals discuss group activities for meeting new people and making friends, including Hash House Harriers, Parkrun, and church events.
Difficulty finding groups that align with interests or schedule, but personal anecdotes and suggestions for starting a group are shared.
Introversion vs. extroversion, feelings about having/not having friends, and recommendations for books on psychology are also discussed.
Making friends as an adult or as an immigrant can be challenging, but shared-interest clubs, sports teams, and volunteer work are good ways to make new friends.
The comments highlight the importance of social connections and the negative health effects of loneliness.
Marginalia: DIY search engine that focuses on non-commercial content
Marginalia is an independent DIY search engine that focuses on non-commercial content and custom-built software.
All crawling and indexing are done in-house, and the project is open source, hosted on a single PC in Sweden with solid specs.
Marginalia is favored for finding small, old and obscure websites, and currently serving about 25 queries/minute.
A recipe filter has been added to the algorithm selector, and a simple public API is now available.
Marginalia has received a NLnet grant, and its index has reached 100,000,000 documents.
Marginalia Goed Open Source, and celebrate its first anniversary with a search engine that favors text-heavy sites and punishes modern web design.
Marginalia was praised for a search engine designed to surprise you and finding sites you perhaps weren't aware of in favor of the sort of sites you probably already knew existed.
Marginalia is a search engine that prioritizes non-commercial content using a custom index built in Java.
The creator emphasizes that cloud services wouldn't be able to handle the amount of work Marginalia handles.
Users appreciate Marginalia for finding blog posts, tutorials, comparisons, and hobby projects without fake articles.
Marginalia plays a crucial role in Internet discovery, helping readers find interesting articles.
Marginalia recently received an NLnet grant and allows users to donate to support the search engine.
The search engine prioritizes ad-less search and remains popular among users.
Marginalia's design also prioritizes non-list documents over those that consist mostly of lists or tabular data.
Marginalia's creator acknowledged the need for better contrast and positioning of search results and hopes to expand to more languages in the future.
Some users express frustration with Google's lack of clear labeling for paywalled articles.
A tech journalist provides details about the scanning and indexing process used for their personal search engine, including crawler design and website rankings.