Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
williamsmj
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
US TV viewers embrace rogue streaming boxes
(theverge.com)
5 points
by
williamsmj
7mo ago
|
0 comments
2.
▲
Zillow Removes Climate Risk Scores from Home Listings
(nytimes.com)
10 points
by
williamsmj
10mo ago
|
1 comments
3.
▲
American dads are spending more time with their kids since Covid
(nytimes.com)
5 points
by
williamsmj
1y ago
|
0 comments
4.
▲
by
williamsmj
2y ago
They introduced levels 2.5 years ago. Almost all existing engineers were converted to L5 at that time (I was told ~90% during a recent job interview there). A very small number of L6s were created when they introduced levels (something like
5.
▲
by
williamsmj
2y ago
Bloomberg. The terminal level on their IC ladder is "Senior". They have no formal concept of Staff or Principal engineer. People spend decades there.
6.
▲
by
williamsmj
2y ago
https://www.wired.com/story/x-ddos-attack-march-2025/ Seems like they forgot to put some services behind Cloudflare. CTO should be fired then. Oh, wait.
7.
▲
by
williamsmj
2y ago
His claim is that it's a DDOS attack. Not my area of engineering, so forgive me, but: is an external DDOS a plausible threat for competently engineered public service in 2025? I kind of got the impression those were solved problems in
8.
▲
by
williamsmj
2y ago
Were the "various overblown controversies" when he said "There is a trait in the Jewish character that does provoke animosity, maybe it's a kind of lack of generosity towards non-Jews. I mean there is always a reason why
9.
▲
by
williamsmj
2y ago
Fair. Deleted.
10.
▲
by
williamsmj
2y ago
Deleted comment based on a misunderstanding.
11.
▲
by
williamsmj
2y ago
Looks like a 2016 Nissan.
12.
▲
by
williamsmj
2y ago
I was the owner of the domain potooooo.ooo from June 2020 to July 2021. I was pretty bored during early lockdown. I let it lapse. whois tells me someone else has now fallen into the trap of the $30 dad joke.
13.
▲
Americans are now spending more time alone than ever
(theatlantic.com)
16 points
by
williamsmj
2y ago
|
1 comments
14.
▲
by
williamsmj
2y ago
For what it's worth, the use case that caused me to finally "get" chatbots was as a support while reading the Aubrey-Maturin series. The first conversation in my Claude history is me asking it "Compare the relative stren
15.
▲
My brand new digitizing workflow using a 25 year old film scanner
(blog.vladovince.com)
123 points
by
williamsmj
2y ago
|
60 comments
16.
▲
Why your house is a terrible investment
(jlcollinsnh.com)
6 points
by
williamsmj
2y ago
|
14 comments
17.
▲
Pointing and Shooting
(markslutsky.com)
3 points
by
williamsmj
2y ago
|
0 comments
18.
▲
We Are Living in a Golden Age of Apples
(scientificamerican.com)
4 points
by
williamsmj
2y ago
|
0 comments
19.
▲
The Low Stability of High Income
(ofdollarsanddata.com)
39 points
by
williamsmj
2y ago
|
15 comments
20.
▲
by
williamsmj
2y ago
Again, python does not use semantic versioning. 3.12 and 3.13 are different major versions. The deprecation policy is documented and public. https://peps.python.org/pep-0387/ .
21.
▲
by
williamsmj
2y ago
1. That python 3 statement was not drawn up by "the Python maintainers". It was drawn up by downstream library owners. 2. To the extent you object to changes in the core language, the python maintainers do have a backwards compati
22.
▲
by
williamsmj
2y ago
> I’d be all for a deprecation warning on bare excepts. That might nudge a lot of people to fix their code without actively breaking anything. The PEP proposes a deprecation timeline for exactly this.
23.
▲
by
williamsmj
2y ago
> It's obvious this construct is just injecting some additional information in a passing exception There is a good chance it will fail to do that. See elsewhere in this thread.
24.
▲
by
williamsmj
2y ago
> "except:" is explicit enough and "except BaseException" is redundant. Take that up with the consensus view of the python community, as reflected by python linters in their default configuration, almost all of which
25.
▲
by
williamsmj
2y ago
Python does the same thing. It just calls Throwable something different. Java Throwable ~= Python BaseException. Java Exception ~= Python Exception. The problem here is that a bare except catches something similar to Throwable, not somethin
26.
▲
by
williamsmj
2y ago
1. Such a script is proposed in the PEP. 2. Python does not use semantic versioning. 3.13 is a different major version to 3.12.
27.
▲
by
williamsmj
2y ago
Anyone reading your code is going to assume this is a bug. The PEP is right that explicit is better than implicit. You should write `except BaseException` (whether or not this PEP is approved).
28.
▲
by
williamsmj
2y ago
Personally I think that would have been a better choice in Python's original design, but to change it now would be a backwards-incompatible change, i.e. it suffers from the same big problem everyone is highlighting in the PEP.
29.
▲
by
williamsmj
2y ago
I have mixed feelings about this. There are two "problems" this PEP is trying to solve. One is that bare excepts are permitted. The argument against this is that explicit is better than implicit. A matter of taste, but I don'
30.
▲
by
williamsmj
2y ago
With a bare except, your code will continue to retry even if SystemExit or KeyboardInterrupt is raised. This is almost always a bug. In other words, your comment is an argument for the proposal! I don't think it's a good enough
More ›