News for hackers. Stuff that matters.

kkirsche

Re:Astral to Join OpenAI on Thursday March 19, 2026 @09:51AM (#47439446)
Happy for the team, sad for users. I just don’t believe their work will continue under new ownership
I’d recommend checking out Nick Milo’s ideaverse. The idea is about how to capture in a way that sparks ideas and actions not collects
Re:Why LinkedIn Rewards Mediocrity on Sunday August 17, 2025 @07:00AM (#44930694)
This has been my experience. Just a bunch of ego stroking
Re:PEP 760: No more bare excepts on Wednesday October 09, 2024 @01:24PM (#41790378)
I wish people would stop holding onto compatibility as if it is some amazing feature. It has benefits, but also comes with many drawbacks to innovation and improvement in established ecosystems
I love their software and am happy for the humans behind it all. As a customer who doesn’t believe they won’t force a subscription on me, I wish I had never supported them
Re:Atuin – Magical Shell History on Thursday February 22, 2024 @02:45AM (#39464343)
Many large companies suffer from the concept of shadow IT. The use of software and services that aren’t blessed by the company to accomplish tasks that are blessed. As someone in security at a large company, I expect this is a matter of not every company has people who follows rules. I know I’ve seen and know, even within security orgs, plenty of people who don’t follow the rules because a few bad rules makes them feel that other important rules are also bad. It’s pretty simple to bypass the software companies use to “enforce” the rules
Re:Why if TYPE_CHECKING? on Wednesday December 20, 2023 @06:33AM (#38707499)
Broadly speaking, yes, but for some situations like database models with bi-directional relationships that can cause unnecessary maintenance burden simply for the benefit of type checking which this allows you to work around since the cyclical nature is only caused by typing not runtime semantics
Re:Monaspace on Friday November 10, 2023 @09:16PM (#38227013)
I tried to use custom css in vscode but couldn’t figure out how to get it to work.
Re: on Saturday July 29, 2023 @08:28AM (#36919615)
https://blog.logrocket.com/why-typescript-enums-suck/ may be a good introduction. I love enums in other languages but they can come with some unexpected behaviors in typescript
That differs but is a reasonable understanding. I’m instead referring to automations that perform large scale refactoring as handled by Facebook, who would be contributing to this effort.

https://github.com/facebookarchive/codemod

It sounds like what you are describing is what’s known as poly fills which convert code into a variant that maximizes function across implementations which isn’t really applicable here.

https://github.com/facebookarchive/codemod

Ironically this is also from Meta which would be contributing to this space increasing the expertise of achieving this result.

I think this is where concepts from Rust and Go could come in handy. Things like Go’s race condition detection and rust’s compiler validation approaches can be used to statically analyze code. Sure, it’s a meaningful change from how many Python devs approach the language and challenging problem but not insurmountable given the existing work in the field.
That’s not what that library was in my opinion, it was a compatibility layer not a rewriting tool which is what I referenced. Having a layer in between simply prolongs the issue and creates many types of problems based on adoption or not. On the other hand, when rewriting you can apply that either as an author or as an end user depending on the quality which meaningfully allows for different results.
Seeing so many comments about how hard it is to just break compatibility and upgrade is sad. Instead of just throwing our hands up and saying it’s too hard, we could adopt the model the JavaScript ecosystem has seen more of which is codemods that upgrade the code for us.

If as a community we invest in those tools and make them easier to build, the cost of upgrading goes down and the velocity of high-impact changes can increase.

Re:Buying an iPad Pro for coding was a mistake on Friday June 30, 2023 @07:07AM (#36532890)
iPads are amazing for certain professional tasks:

- Artists (still or motion) - Writing (or related tasks like Editing) - Mobile roles (sales, aspects of healthcare such as patient record accessibility, etc)

But, even in these cases with there is good alignment, you still lose productivity over a more traditional setup, usually due to restrictions around file management, keyboard shortcuts (usually due to “less than” applications not that the machine is incapable), security (what happens to data on the device if it’s lost or stolen), and window management (if you end up needing multiple monitors for your iPad is that really the best tool?)

I wish and want the iPad to be a true professional machine, but it’s not. It’s an amazing supplementary machine though as a reference screen, drawing pad, media consumption (e.g., tutorials), etc.

I guess I don’t understand how you end up believing it’ll be the best fit if you’ve used one in the past 3-5 years.

Re:Docker Acquires Mutagen on Tuesday June 27, 2023 @05:08PM (#36498696)
Fair, I appreciate the answer. I guess I’ve just seen enough purchases where it’s just for the payday that I’m a bit cynical. Thanks again for taking the time to read and answer, wishing you the best
Re:Docker Acquires Mutagen on Tuesday June 27, 2023 @04:33PM (#36498262)
Do you believe given Docker’s history of poor strategy (e.g., monetizing late requiring changes that negatively impact reputation such as docker desktop and hub), communication (e.g., the short notice changes a couple of months ago around free groups resulting in backlash) and in some cases destruction of successful businesses (see other comments in this thread) that this will result in a positive result for end users?

I hope you made bank while the ship continues to sink.

Re:Authlib: Python Authentication on Monday June 26, 2023 @12:30PM (#36481981)
This makes it a non-starter for a lot of teams I think, in large enterprises it can be difficult to keep track of licenses like this, especially if you have situations like open core but commercial tiers and whatnot.
Re:Go 1.21 on Wednesday June 21, 2023 @05:32PM (#36424923)
Can you elaborate on why this is surprising for those who don’t fully understand the differences?
As someone who works for a large company, 100%, and not just that, the restrictions on allowed interview questions can be so limiting that even if we could do better, we aren’t allowed to. It’s frustrating on the hiring side just as it is for candidates. I’m sure this isn’t true everywhere, but just my experience.
I’m not convinced by the argument as it sounds like it’s tone implies that it’s written to people who aren’t aware of who their audience is.

Sure, not all of these tools are right for all audiences, but that doesn’t mean that they aren’t good suggestions for wide swathes of the ecosystem.

I think it’s important instead to think about your largest user groups and provide workflow ideas for those groups. For example, with Python we may have (this is a simplified list):

* Web Development * Data Science * Embedded * Compilation / Transpilation (e.g., PyO3)

Of these groups, I’d expect the tools mentioned to be reasonable for two or three of the groups, but less so in groups like data science where there is a higher concentration of non-development first specialties.

There are always outliers, but I think choosing your target audience is important. On a team, I wouldn’t necessarily want to teach a person a random workflow if the team all uses one of these types of tools.

I learned about Python dev mode in this, thanks!

For anyone else:

https://docs.python.org/3/library/devmode.html

Re:JavaScript State Machines and Statecharts on Tuesday May 16, 2023 @07:44AM (#35960452)
Thank you for sharing! Any resource to understand how others have solved or approached this problem is valuable.
Re:JavaScript State Machines and Statecharts on Monday May 15, 2023 @06:32AM (#35946048)
This looks amazing. Does anyone know a good resource for creating database-backed state machines? Eg states are defined in the database
Re:Vice Is Said to Be Headed for Bankruptcy on Monday May 01, 2023 @08:07PM (#35781209)
I really loved Vice Games, aka Waypoint. The team over there really gave it their all and it showed. Sad to see this happen
I hope you are doing well these days after what sounds like a challenging journey to get to this point. Thanks for making and sharing this great content.
Thanks for sharing this. If anyone else is curious, there is additional discussion in this thread:

Bob Lee, former CTO of Square, has died after being stabbed in San Francisco https://news.ycombinator.com/item?id=35448899

Re:Pytest Tips and Tricks on Wednesday March 22, 2023 @12:49PM (#35263784)
The following link describes the set up used / needed by VS Code to integrate the framework with the IDE:

https://code.visualstudio.com/docs/python/testing

Re:Pg_jsonschema – JSON Schema Support for Postgres on Wednesday March 22, 2023 @06:52AM (#35259247)
With pydantic’s funding, it wouldn’t surprise me if they enter this space themselves (the company side not the existing python library side)

Funding Ref: https://pydantic.dev/announcement/

Re:Common Beginner Mistakes with React on Saturday March 11, 2023 @04:13PM (#35112765)
https://beta.reactjs.org/learn/you-might-not-need-an-effect

The beta react docs have a number of great examples of this!

Older »