skysight-inc/HackerNews huggingface dataset:
That also depends on how Starship can actually open which they've been pretty vague on for larger payloads. It seems difficult for it to open in a way that gets the bottom half of the front of the ship out of the way (because of the heat shield). If you can't fully clamshell that open you might still need expensive and delicate origami to unfold the main mirror and any sun shields to get them a clear view of the sky.

That's setting aside the costs of actually running it too as brought up in the article. Maybe that can be brought down but there's necessarily going to be more complexity and more specialized workers required to run a space telescope vs a ground telescope. It'd be interesting to see where the extra costs come from; the specialized people monitoring the satellite, downlink time, etc. Some could get brought down but seems difficult to make it cost competitive with having a similar telescope on the ground.
Python errors are a mess. It's no surprise people overuse bare except clauses. Disallowing them is not the solution we need.
Computer science is math. Just math.
If this is the standard, it seems clear that Android and Chrome buttress Search via defaults. Compare to bundling IE with Windows.
> Google has pushed back hard against the proposals, describing them as "radical" and "sweeping" and claiming they "risk hurting consumers, businesses, and developers."

Breaking up Google would undoubtedly be good for consumers, businesses and developers. Having a monolithic, anti-competitive, closed source, advertising driven behemoth with the bad habit of killing off their own mediocre projects on the regular, would be a huge win for all of us.
Agree with both.

If you like Vonnegut, perhaps try the fiction of J.G.Ballard.

Empire of the Sun is rightly famous, it is autobiography - but read that too. If you are American, you might not know that other things happened at the same time as the attack on Pearl Harbor [Yes, it was 8 December 1941 in Hong Kong, but across the dateline, so contemporaneous. IIRC 8am Honolulu to 6am HK is +4 hours].
what has changed? I think people need more from a comment than blind trust.
Lol, okay, you definitely do not know what you are talking about. Sorry for engaging. I will stop wasting my time.
As always, life is not that simple, and redundant components can interact in harmful ways, correctness checks can create incorrectness, process managers or consensus algorithms can amplify small problems...

Just like every technique on the article also can turn out to reduce your reliability too.
Unmasking AlphaFold to integrate experiments&predictions in multimeric complexes
> That said, 99% time when doing upper- or lowercase operation you're interested just in the 7-bit ASCII range of characters.

And std::tolower/toupper is the wrong tool for that as well.
> You could make files only readable under root, unless CD is re-mounted with specific options which probably aren't available to a non-root user in the first place.

Doesn't Linux give non-root users read access to the CD's block device? And with that, couldn't you read whatever files you wanted anyway?
I use it a lot but then again I lived a rock throw away from his house for a long period of my life but since The Rolling Stones are a bit closer to my heart, I usually resort to one of their famous songs.
We will need a paper titled '"Considered Harmful" Articles is All You Need' to complete that cycle.
> Most of all is seeing my value not as wielding techno armageddon, but solving problems for users and customers

Also later in my career, I now know: change begets change.

That big piece of new code that “fixes everything” will have bugs that will only be discovered by users, and stability is achieved over time through small, targeted fixes.
Hopefully it actually happens, in a way that's positive for people.

Maybe Google will even be forced to provide the dreaded "Customer Support" (of reasonable standard) for all of their products and services too. :D
I don’t think monopolies are in-and-of-themselves entirely legal. Eg, if you have a monopoly on ads, you’re likely committing an offense.

But the enforcement of that has varied substantially over time: strongest at the end of the Gilded Age, lessened over time, and likely to be strengthened in our neo-Gilded Age.
If you're correct, and I fear that you are, then that means there's no room on the web for people like me. Which, I guess, has already been made really clear over the last couple of years.

I'm not arguing against your statements here, just crying in my beer over the loss.
Or the Americanism of double quotes for emphasis:

> Bob's "Big" Bookstore!
I don’t think there have been significant backwards-incompatible changes in Python 3 the language. There have been some, e.g. async and await were first introduced as soft keywords and then switched to being actual ones. But that’s not all that different from the treatment of yield in Python 2.

(Recent stdlib changes have been much more destructive, but I’m assuming that, like in the original thread, we’re drawing a distinction between those and changes to the actual language.)

Full disclosure, I welcomed Python 3, because for me that was the first time (since 2.4 on Windows XP) that I could count on my programs not randomly shitting their pants upon encountering Cyrillic in files or filenames, which for a native speaker of Russian you can imagine is quite important. (The csv stdlib module in Python 2 did that, IIRC. Perhaps I was holding it wrong, but experience shows that absolutely everybody did.)
Exactly, python is not Java. I don’t want it to be. There are perfectly good cases to catch all exceptions like this.
Since io seems as valid as many non geographic domain names I can't see why it wouldn't just become one of those. Probably money involved somewhere though.
Yep, but Ukraine took the risk, invaded RF, and we are still alive.
As a fellow full-stack I agree.

There's a joke I've told many times in interviews if they ask me to define what a full-stack engineer is, to which I joke "It means I do whatever the senior engineer doesn't want to do, which 99% of the time is front-end". The people I tell it to laugh, because it's funny but also because it's true.

On the front-end you're dealing with more customer/users and it's inherently more of a servile role, while it's much easier to be stubborn, eccentric, 'powerful' in the tech-facing backend.

I'd also wager there's a certain "tech purity" angle too, given the inherent reverence foisted upon lower level languages and programming fields that is seemingly rife.

To play devil's advocate on myself, perhaps it's more that the higher end technical complexity challenges for Front-End aren't commonplace enough. I've had the fortune to work in a field where the level of necessary technical complexity on the front-end part of my job is very high, so ymmv
In-Place Construction for Rust
This looks so good! I have two questions

1. What happens if the tunnels breaks? Does it retry instantly? Is there any sort of exponential backlog time? Just wondering if the server is down, if it would spike the cpu or would be gentle (while still fast enough)

2. Would you be adding support for Socks Proxy? The ssh command is quite simple, and it is as useful as regular remote and local tunnels.
> Interesting. So no USB camera, headset, etc either?

My workplace has a policy of no USB storage devices (though you can request an exception). By default, other USB devices work, and storage devices are mounted as read-only.

I don't think the goal is so much system security as preventing data breaches/data exfiltration.
There were at least hundreds of thousands if not millions who had easier starts them Jeff Besos.
Interesting.

The way I was taught Python, you really, really don't want to use bare `except:`, because it catches _everything_: Ctrl-C interruptions, system exit, etc. Instead, you really ought to use `except Exception:` (where `Exception` is the base class for any "normal" runtime error).

So I definitely understand the rationale, but it's hard to say it's worth the pain of backward incompatibility - we have linters, style guides, etc. that can catch this.
Io_uring and seccomp (2022)
Just going to point out that if you’ve launched advertising on a platform that previously didn’t have advertising, why you haven’t done is succeeded.
Antitrust law says more than that. In particular, it’s illegal for a monopoly to take anticompetitive action to maintain their monopoly — e.g,

> what Google is doing is making sure that nobody else gets a monopoly

Depending on what “making sure” is, that could very well be illegal.
Those 20% can sure be helped by AI , but since I got the coding skills few years back, it was better for me to put in the logic myself,save more time.

Yes, in term of aisheeter, will add more items once I have more requests from users, Vision is a great idea that I could try .

Thanks
Proxying Fossil via HTTPS with Nginx
Because this library supports dynamic linking, but can itself be statically linked, which is a default behavior for go. Trying to dynamically link a go library that dynamically links, or even statically links to Qt is just an extra level of effort for application developers.

This library will be easier for developers to create applications which comply with LGPL of the upstream library without adding additional burdons.
macOS 15 ships with AVX2 support on Rosetta 2 though
It should be noted that goolum is AFAIK still the backend behind GitLabs Wikis. It works quite well Ime and was easy to setup/use for basic Markdown Documents.
Show HN: Dock-Boy – a tiny deploy tool for small teams on Docker Swarm and Caddy
One example of a time I used a bare except was when I wanted a program to retry three times if it failed for any reason. I just wrapped everything in a for loop with a catchall except.

The problem occurred when our scheduling program (Airflow) noticed the program was taking too long to run and decided to kill it. It sent a kill signal to Python, which dutifully caught the exception, retried and continued to run. I had to add a special case to allow Airflow to kill the program.

This PEP just forced me to look up the difference between the classes Exception and BaseException. It turns out that BaseException includes every exception, whereas Exception excludes those that are trying to exit the program (like SystemExit and KeyboardInterrupt).
Or you could just use fossil...
Don't forgot Google (at least used to) routinely break Gmail and other Google provided things for people using non-Chrome browsers.
> Advertising without tracking, surveillance and shady data brokers sounds better than advertising with tracking, surveillance and shady data brokers.

It does! But that can be achieved with contextual advertising rather than advertising that relies on spying on everybody.

Also, I don't think that Mozilla's proposal eliminates the tracking and surveillance. It just makes the browser itself the one doing the tracking and surveillance.
Archive link: https://archive.is/hN0MH
In terms of “break everyone’s code for no good reason”, this proposal is comparable to the removal of the `print` statement.
You have it backwards. The actual question is, how did the majority magically get the power to enforce its will on the minority in the first place?
love to see progressive ideas in costa rica on how to coexist with our natural brethren. such a beautiful country, hope to see a jaguar or puma there in the wild one day :)
This reeks of "our users are idiots and we need to keep them away from sharp edges".

A bare except is something to be flagged up by tools, not disallowed by the language. It is definitely not worth a backward-incompatible change.

I am slowly going off Python.
Hard hitting interview right here
You can't always control the case you get but often you can not care about anything outside ASCII. Scripts and configuration or text-based data formats are common examples.
It shows that SOME “superluminal” photons can reach us, not that ALL can. With accelerating expansion, eventually all galaxies fall out of that interval and become unreachable.
The article continuously mentions Google, but how does that affect Alphabet, its parent company?

When I read about breaking up google, I had assumed that the division would simply force all alphabet companies to operate fully independently. But this is specific to the Google search engine part.
Dropshot, the Rust HTTP framework I use, has an option to generate an OpenAPI document for your server. I use that.
So what makes a phone more valuable than a pebble to the end destination? Recycling?
Cool, I will.
> Arguably, since OpenAI released the o1 models, LLMs are now 'smarter' than the average human when measured by IQ

Arguably, pigs can fly. It's not a _good_ argument, but it's an argument, I suppose.

No, of course LLMs aren't smarter than the average person, don't be silly.

(Twist: The OP was written by a self-aggrandising robot.)
On the bright side, turning bare exceptions into types exceptions is the kind of thing an llm is great for. It's also basically zero cost for new code.

On the other hand, I completely agree that it's not worth a breaking change.
If you're referring to this PEP's "twin", i.e. "PEP 758 – Allow except and except* expressions without parentheses", that is not an opposing PEP. These two PEPs are orthogonal. One does not contradict the other. They are twins only in the sense that they are both about exception handling syntax.
> In the limit, there is a hard tradeoff between efficiency and reliability.

Yes, but notice that most things on the GP's comment have an exponential impact on reliability (well, on 1 - reliability), so they are often non-brainiers as long as they follow that simple model (what they stop doing at some point).
Ask HN: How do you stay motivated and focused for long periods of time?
Anytime I want to learn some new technology or work on a new project, I quickly lose my motivation and drop it.

How do you get yourself to stick with something for long period of time?
How about Qubes OS with minimal templates? https://www.qubes-os.org/doc/templates/minimal/

See also: https://www.qubes-os.org/faq/#how-does-qubes-os-compare-to-u...
I think my favorite part of this is watching LLM-bros awkwardly rediscover basic AI concepts that have been studied in depth for 5 decades.
Even if ads must be improved for some reason, I don't see why Mozilla can come up with a solution that is only marginally better than what Google and Facebook have proposed the same group as Mozilla (PATCG). And PPA was jointly developed with Facebook, a company that has a monopoly on advertisements on its own platform.
Those figures are credible, based on research [1][2] that estimated total deaths including those by secondary effects from the attacks, like diseases and famine spread by purposeful destruction of medical[3][4], water treatment/sanitation[5][6] infrastructure and crops[7]. The figures quoted more often in the media, over 40,000 people killed, reflect only people that were directly killed and whose bodies could be recovered and identified, and so are gross underestimates of total loss of life.

[1] https://www.theguardian.com/world/article/2024/jul/12/gaza-d...

[2] https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

[3] https://www.aljazeera.com/news/longform/2024/4/18/satellite-...

[4] https://reliefweb.int/report/occupied-palestinian-territory/...

[5] https://www.haaretz.com/israel-news/2024-07-29/ty-article/.p...

[6] https://www.youtube.com/watch?v=2SLwaodt_Rw

[7] https://www.fao.org/newsroom/detail/gaza-geospatial-data-sho...
> As soon as you have gender/race distribution goals that deviate from your candidate stream, you have to make hiring decisions that discriminate against your otherwise "most capable candidate"

The issue with this logic is that you assume the candidate stream can't be changed/expanded.

An example of a business decision that could be influenced by DEI hiring: rather than doing the usual outreach programs only to the usual universities, you could decide to turn stones that you wouldn't usually turn in order to find people you wouldn't usually find. This has zero impact on the quality of people you hire.

Also, "We only hire the best" is a bullshit catchphrase designed to flatter the ego of fresh grads in order to soften them for comp discussion. What usually happens is that you hire whoever passes an arbitrary bar you've set, and you're content not to have and waste another month in a new interview round before you start your new project.

> Just making sure that your hiring is not actively racist itself is not something I'm arguing against (and I would not call that "DEI hiring").

edit: Unfortunately, it is. e.g. someone created a throwaway account to peddle weird fantasies in answer to this message.
Source-Available Is Meaningless
You are not being excluded just because you need to use a romanized version of your name. Clear example of a first world problem.
I do work in what I call emotional combat and I love this line:

> It's important to distinguish "conveying meaning" with "conveying feeling"

So often I've found myself paying attention to what people say with their words instead of what they're saying with their feelings. The girl who said she felt more uncomfortable with me than anyone else and was gonna block me and I said it's ok if she blocks me if she thinks it'll be best for her and she got more angry.

And I often haven't thought about this on sites either, the ones I've visited or the ones I've built. The text may convey a meaning if people _read_ it, but how do they _feel_ when they see a wall of text?

Thank you for this insight.
In both academic and industrial settings, I've seen an initial spark of hope about AlphaFold's utility being replaced with a resignation that it's cool, but not really useful. Yet in both settings it continued as a playing card for generating interest.

There's an on-point blog-post "AI and Biology" (https://www.science.org/content/blog-post/ai-and-biology) which illustrates why AlphaFold's real breakthrough is not super actionable for creating further bio-medicinal applications in a similar vein.
The universe keeps going even when you're unconscious and having no experience at all. Others experience consciousness without your knowing. So why would you assume your past or future can't exist without your knowing?
"no societal good" != "more societal good than alternatives"
How many of those 10k would have the same background? We can pretend Bezos' dad raised him in a "normal" middle class background then randomly dropped 300K on him, or we can acknowledge he is the business equivalent of an Olympic athlete.
With propane, there is also the problem of the vaporization rate being very low at winter temperatures. I've got a small 2500W (1850W continuous) dual-fuel generator that I had expected to be able to run off of a 20lb propane tank. It didn't work at all when I actually needed it (surprise!), and I ended up just running on gasoline and having to go out to get more. It has since been working fine off of 3 tanks teed together, although I still haven't seen middle of the winter arctic blast temperatures with that set up yet.
From the PEP:

> A tool will be provided to automatically update code to replace bare except: with except BaseException:.
We may never know https://news.ycombinator.com/item?id=41234180.
> The main difference is that Nazis is used as a political connotation and is usually referred to Ukrainian politicians and military members. Russian propaganda carefully describes the Ukrainian population as relatives captive of a far-right dictatorship. Ukrainian propaganda instead frequently dehumanizes the Russian population.

Straight up lie.

Russians dehumanized Ukrainians for decades. Khokli, Saloedi (pork fat eaters), chubatie (derogatory remark about cultural Cossack haircut), Petlurivci (reference to Petlura), Benderivci (Stepsn Bendera reference). I can continue for a very long while.
I don't have anything personally against htmx, but the general sentiment I've seen tossed around about it has led me to believe that some real hellmesses are going to be calcified in it by "IDGAF about the FE" devs which will inevitably be foisted upon some poor intern to "improve".
You're certainly wasting everyone else's time, you don't even know why credit cards have interest rates as high as they do. (No, it's not to prey on low income people.)
Linux: let's bump the major version just because

Python: for the love of God [1] don't touch the version

I wonder if the scar tissue will ever heal and we'll see a Python 4 in two decades.

1: https://www.youtube.com/watch?v=asUyK6JWt9U
Well, for what I red, Einstein primary language stayed German all life through (Information/Informationen). And he learned English rather late in life, starting at 34 apparently.[1] And while not speaking German, he was more likely to practice some Italian as a spontaneous expression desire (informazione/informazioni) and did practice French well enough to give a lecture in this latter language (information/informations).

[1] https://www.lingalot.com/what-languages-did-albert-einstein-...
There are more parameters than just changing the evaluation method applied on a fixed pool of candidates.
You nailed it on both counts.

Going back more than a quarter century ago (!), I was one of those zealots in favor of checked exceptions in Java. It took a good 15 years to finally conclude the “checked” part is more trouble than it’s worth.

Given that there is inevitably a root context for any given language invocation (main() for a command li program, top of a thread for a multi threaded app, etc), unchecked exceptions and a top level handler have proven to be more than enough.

I won’t comment on Python backwards compat, will just shake my head.
10k random Americans, sure.

10k random Americans with backgrounds in software and a business idea? Not so clear.

You also seem very certain that Amazon's scale is a good thing, overall, which I remain unconvinced of.
And to think people used to think

./configure —-prefix=/home/user/appname
make
make install

was too complicated
Ironically enough, when I visited the neue galerie in New York (which hosts a small selection of klimt's paintings, including the expensive Adele bloch Bauer), the painting that impressed me the most was the most white and plain. The portrait of Gertrude Loew really shook me. Photos don't do it justice. I was hypnotized, it was such a strange feeling
The only major downside to golang.org/x/crypto/ssh is that open issues seem to linger for years lately, even when people try to submit patches. So it's often necessary to look for third-party solutions.

The knownhosts handling in particular has a bunch of common land-mines. I'm the maintainer of a wrapper package https://github.com/skeema/knownhosts/ which solves some of them, without having to re-implement the core knownhosts logic from x/crypto/ssh.

Just to illustrate how common these land-mines are, my wrapper package is imported by 8000 other repos on GitHub, although most of these are indirect dependencies: https://github.com/skeema/knownhosts/network/dependents
Yes, I was bitten by it in the past. Still, it'd better be a lint, or at least a very very long deprecation period... like, deprecated and removed in Python 4 or something.
As long as the flow of money isn’t disrupted, the system works as designed.

The most significant laws Texas enacted after the freeze — HB 3 and 5, SB 1015 and 2627 - mainly establish new funding for gas-fired plant construction, cut funding for renewable construction, and allow energy companies to raise rates on customers more frequently.

Observers will note that gas fired plants had the most unplanned outages, while renewable sources had the fewest. In any case, what matters is that the $9/kWh costs are duly distributed to the customers and tax payers, to the benefit of energy traders.
Devil's advocate: what the government says only matters because of fear of repercussion if they're not heeded. Because they're the guys with the guns, and the (increasingly under Lula) exclusive right to use them.
They still nag.