skysight-inc/HackerNews huggingface dataset:
My spidey sense first got tingling a few years ago when the Python powers decided they were going to rename their git master branch to something else. Caused them unnecessary work and to this day it's not certain any developer or user actually asked for it. The word has multiple meanings of course; yet felt like a symbolic gesture to alleviate guilt totally unrelated to Python.

I didn't complain without a dog in the hunt, but I noticed those that did were implied to be monsters, and told that their mild disagreement "would not look good to history." Unfortunately a few years later I can say the opposite.

Well, Guido made his bed, now it's time to lie in it. ;-)
For the same reason that desperately impoverished nations with the harshest living conditions and highest child mortality have the highest birth rates in the world.
This would require a legal contract before allowing anyone to view your work. Nothing stopping you doing that today with existing laws.
That entire TLD was a racket
Unlike many here, I never grokked or really liked WindowMaker.

The biggest thing was how the dock icons were occupying too much precious screen space, and were distracting. Especially in the Olden Days when monitor ratios were 4:3. In contrast with a 16:9 or 16:10 modern monitor, where you can put things on the side and they'll be more out of focus.

Animated/informational dock icons, to show system stats or whatever, were more of a distraction than were worth it, and if you reduced the size of the dock icon then they became worthless. Couldn't have it both ways.

I did not like how big a dock icon was when you minimized a window. This was long after Windows 95 showed a thinner taskbar was perfectly sufficient.

I did not like the context menus that stuck around. Muscle memory, perhaps, but again: a distraction.

I did love its columnar file/tree navigator, which macOS continues to provide in Finder, although it's not a default!

All in all, it felt like an interesting exploration of the computer desktop UX space, but a dead end.
I have been following the project for some years, and I wish the project success.
Sure, maybe the metaphor doesn't make perfect sense.

...but, strictly, if you have a module with K public functions and P private functions the maximum possible number of unique external dependencies you have to track on the module is K.

If P > 0, then the 'api surface' of the module is smaller than the total set of functions.

If K = 0, the module has no external dependencies and you can do whatever you want.

I'm going to say with complete confidence that creating 'boxes' in your software where you minimize K creates maintainable software.

When K = P, you have a dumpster fire.
> And who is to say that people who want to copy your code without adhering to your license terms or pay won't go to extra lengths? or am I missing something here?

It seems like they could just download your code from Github and violate your license like that so.. unclear why they'd bother doing it via copilot.
My point is that the advertising needs to pick a course and steer it.

As a technical matter, I agree with you.
yep. good judgment comes from experience. experience comes from bad judgment.
Is it just me, or does this seem anachronistic? Like, this is a conversation I expected to blow up 20 years ago. Better late than never.
>they give up just as much time to be there for an hour as the CEO does.

I think this misunderstands a fundamental economic idea: people aren’t paid commensurate to their time or sweat invested; they are paid (in theory) with their differential contribution to the economy. Therefore, people who get paid well tend to have at least two things: 1) a rare skill and 2) a relatively high contribution to the economy. Sometimes those are correlated with effort and time, but they don’t have to be.
why is this better than RN or Flutter? Does it make styling easier? like android app can have a material design.
Understood, thanks for the clear answer. Very cool that you worked on BERT at Google — thank you (and your team) for all of the open source releasing and publishing you've done over the years.

I'm using OpenAI embeddings right now in my own project and I'm asking because I'd like to evaluate other embedding models that I can run in/adjacent-to my backend server, so that I don't have to wait 200ms to embed the user's search phrase/query. I'm very impressed by your project and I thought I might save myself some trouble if you had done some clear evals and decided OpenAI is far-and-away better :)
He'll get out - maybe through the embassy. It's not like there would be extradition between Russia and France with the relationship as it is at the moment.
Not too surprising as he is the author (giggle emoji)

But really, there are very few "trustworthy" PQCrypto algorithms/implementations and he is the author of more than one of those.
1 in 23 flights resulting in booster loss due to an uncontrolled fire is not good enough for human space flight. The space shuttle had a catastrophic failure rate of 1 in 67 flights. This is a very high risk to human life that NASA and others have agreed is unreasonable.

Whether the booster that failed this time was reused many times is irrelevant. There does not seem to be evidence that reuse correlates with landing failure risk. Several Falcon 9 Block 5 boosters have failed[0] after a much lower number of flights and the sample count is much too low to infer a trend.

This was also not a freak incident. On average, Block 5 boosters fail to land 1 in 28 times. This is about on par with the catastrophic failure rate of De Havilland Comet, which was notorious for failing.

Although admittedly rarer, Falcon 9s have also had ascent-related failures. CRS-7 mission saw Falcon 9 explode 139 seconds after liftoff. Another one failed in AMOS-6 during a static fire test. This is about 1 in 190.

In this context, it is wise to demand that SpaceX investigates the failures before putting humans in space for tourism. I know we all want to see private astronauts, but it only took two spacecraft failures to end the entire Space Shuttle program. Today, with increased safety expectations, it would not take more for NASA to re-evaluate their partnership with SpaceX and set back private space flight significantly. It's best to take due care.

For comparison, there was 1 Concorde crash per 7,957 flights. It was deemed too unsafe as a vehicle.

Putting it all in context shows that Falcon 9 does not have an excellent safety rating. And while more modern Falcon 9 boosters may have it one day, today is not that day.
This looks super cool! Is there currently a limit to how big a repo can be for this to work efficiently?
What you’re doing, what you’re doing it, and any conditionals are all out of order. If you to translate the Python semantics into say, Rust syntax, you would have something akin to

.map(blah(x,y), |z|, if let (x,y) == conditional(z))
This is mentioned in the WINGs documentation here: https://www.windowmaker.org/docs/wings.html

Also I was under the impression that GNUstep's Wayland support was experimental at best. I believe it's very incomplete, at least that's what the readme says: https://github.com/gnustep/libs-back/tree/master/Source/wayl...
I don't see any peer reviews of quint's work on their site or GitHub. Am I missing them?
He likely won't go to Russia since he has fought Russia trying the same thing.
What embassy? He’s a French citizen and a persona non grata in Russia.
If the comment was the reference to a banned member, was the action actually inappropriate?

If the banning of the member alluded to was inappropriate, there is a time, place, and tact to address that. If the process does not allow for that, then you work towards changing the process. If the governing body doesn't allow for that, then why the heck would you make a comment that could derail a discussion regarding how that governing body is elected?
heads up that you probably want `-ldflags="-w -s"`, not `"-a -s"`, since `-a` is now a no-op. See `go tool link` for more info.
It works okay with Rust, but it's not really needed, except when integrating C code with Rust.

For verifying unsafe code, Rust has a MIRI interpreter that catches UB more precisely, e.g. it knows Rust's aliasing rules, precise object boundaries, and has access to lifetimes (they don't survive compilation).

Non-deliberate leaking of memory in Rust is not possible for the majority of Rust types. In safe Rust it requires a specific combination of a refcounted type that uses interior mutability which contains a type that makes the refcounted smart pointer recursive. Types that meet all three conditions at once are niche.

The only annoyance/incompatibility is that Valgrind complains that global variables are leaked. Rust does that intentionally, because static destructors have the same problem as SIOF[1] in reverse, plus tricky interactions with atexit mean there's no reliable way to destruct arbitrary globals.

[1]: https://en.cppreference.com/w/cpp/language/siof
My personal conspiracy theory is that it is the corporations demanding the codes of conduct as a form of sabotage for products that they can't control.
I don't get it. Everything is so good. You make it sound like this is because it doesn't cover some edge cases, but why can't the search just be about as good as Everything for everything but those edge cases?

I asked Claude why Windows just can't match Everything, and this was what it spit out:

> Microsoft faces challenges in improving Windows Search to match Everything's performance:

> Backwards compatibility: They need to maintain compatibility with older Windows versions and existing features.

> Broader scope: Windows Search is designed to search not just filenames but also file contents, emails, and other data types, making it inherently more complex.

> System integration: Changing core Windows components can have wide-ranging effects on the operating system and third-party software.
> It's like a highscool supe who gets no respect and will at every chance show you the little power

Sayre's Law, effectively, the smaller the stakes the bigger the fights/politics.

See also: HOAs, academia.
To take a stab at my perception of why this is: Its the same reason why everyone and their mother has an opinion on note taking; programming language design is a topic that has a comparatively low skill floor to have an opinion on. Its difficult to have an opinion on how, I don't even know, drivers should communicate with each other in the linux kernel, see I can't even come up with a great example of the kinds of discussions they have because the skill floor is reasonably high. Its more common to hear "We gotta bring Rust to linux"; even more common still is "Rust is too complicated" "too verbose" "we should change X Y Z" whatever.
Nice! Did you draw it? Is there a backstory? Perhaps a blog post explaining the creation method and ideas may get more traction.
Especially when the repo gets contorted into some other TPS service.
It's impressive how you eventually landed on MIDI as the solution. This is a really interesting RAG use case. Well done!
Fake reviews on steam? Is this something like abuse of the family sharing system to be able to post more than one?
This type of behavior is abusing the members of the community.
Code of conducts should contain language to dissuade bureaucrats from
participating and especially from attempts at grabbing power.

As well as a straightforward way to report bureaucrats
and have them removed from the community.

Based on the same process as other abuses that may already be
included int the code of conduct.
Q Numbers Redux
Ask HN: What does a real estate analyst do?
I speak my "inner monologue" and it is nothing like delirium or stench. Not sure who you are or who you're hanging out with, but better to get the stench out than let it fester.
You are making a general point, but does it apply specifically?

Here's the Python Code of Conduct for communication on official Python forums, and comm+behavior at official Python events: https://policies.python.org/python.org/code-of-conduct

What specific items do you disagree with?

* The top section "Our Community" is just general stuff like "be respectful." Is that a problem?

* The list of "Inappropriate Behavior" for meatspace Python events, what is wrong with it? Harassment, Deliberate intimidation, stalking, Incitement of violence, Insults, put downs, or jokes that are based upon stereotypes...

I'm sure we will all find some items we disagree with (really, no reference to "hugs"???) but you are challenging the very premise of a CoC.
I've met some employers who dangle these sorts of things in front of people, probably telling themselves that they are being sincere, but when the time comes to deliver there's always a new goalpost. They have the same motivation as any manipulator, to take from you as much time and energy as you can be cajoled into giving.

Obviously I wasn't there, but that would be my suspicion. GP responded to being shamed appropriately. There are times in my life when I have been the sucker who feels compelled to double down. Perhaps it's a form of sunk cost falacy.
Corporate drama happens behind closed doors. It’s in the best interests of everyone at the company to present a unified vision, so that’s what happens.

Additionally, corporate structure is typically much more hierarchical. If someone has a complaint they can take it up with Anders, if he disagrees that’s it (unless your name happens to be Scott G or Satya N). This is, by and large, a good and efficient way to structure things.
Also, CRYSTALS-Kyber was a finalist in NIST's PQCrypto competition:

https://csrc.nist.gov/Projects/post-quantum-cryptography/sel...
You just listed the everything they do.
To me, it's an incredible case of projection that people are so accusing of creating a fictional universe. These takes are so bitter, so distorted, so slanted, so derisive.

> The game review websites all got taken over by “journalists” who really are there to use their position for personal political agendas.

I feel like I'm not living on the same planet as anyone who would straight facedly make such bold, completely unnuanced, in my opinion absurd statements. I cannot stress enough how badly folks should avoid following these dark paths, reducing the whole world around you to a single dark angry point of bitterness, conspiratorial thinking that the whole universe has been bent against good.

Look, I love gnosticism as an idea, that the archons create prisons around us and only gnosis can help us break the spheres of control around us, but this, to me, is putting your mind in a cage of thought and thinking where you are desperate to believe in vast alignment of the universe against you.

Don't do this shit to yourself, don't do it to others.
Isn't this all about turning community developed GPL licensed code into your own (LLM regurgitatetd) code that you can than make proprietary, saving a lot of money and not giving back anything to the original community?
Because the AI maximalists don’t like it when their favourite toy is reframed into fairly objective terms.
It was funny that you censored yourself, in a comment about censorship, that's all :-)
https://chrismcdonough.substack.com/p/the-shameful-defenestr...
> The project operates democratically

I have not paid attention in years, and with the acknowledgment that some of the contributors there were their own worst enemy and/or not without sin, but you should really poke around http://wikipediareview.com/ - to see just how untrue that often is.

(I'm talking confidential email lists, whose existence is not to be confirmed, IRC channels, brigading, and far worse).
That I had understood, I was looking for what @abewhite replied.
I was thinking more like demolition man. In a firm voice tell the maniac to lie down
Maybe look at how it's worked out in practice, instead of just giving the theory. We have a two-party system, and that's just the way it is.

https://alaskapublic.org/2024/05/29/ranked-choice-voting-tha...

Gamesmanship: Alaska is a red state. Only RCV would result in a Dem being elected.

https://www.wsj.com/opinion/alaska-ranked-choice-voting-mary...

(not on archive, sorry. Here's the relevant part)

Republicans have learned from what happened last time, when they remained split. Looking only at first-choice votes in the 2022 special election that Ms. Peltola won, she had 40.2%. The GOP’s contenders, Sarah Palin and Mr. Begich, had 31.3% and 28.5%, respectively. Under the RCV rules, Mr. Begich was eliminated, and his supporters were reshuffled to their subsequent preferences. Enough of them didn’t like Ms. Palin that the victory went to Ms. Peltola, with 51.5%.

Strangely, though, this result was sensitive to the order of elimination, meaning that the final No. 1 depended on who was the initial No. 3. If Ms. Palin had been dropped instead, a strong majority of her ballots would have gone to Mr. Begich, who would have beaten Ms. Peltola.

Not only that, he’d have won about 52.5%, a bigger victory than Ms. Peltola’s ranked-choice majority. Doesn’t that seem . . . odd? What if some Democrats ranked Ms. Palin first on their ballots to ensure that the most polarizing GOP opponent made the final round?
> Everyone on the supplicant end noticed this

I’ve downright gotten philosophical about it. The way my and other people’s suffering is used as a prop in other people’s stories.

The way I see it, if some people get personal satisfaction and a good reputation from being the stars, and their stardom leads to them helping people, I shrug. If you’re in a desperate situation you use the resources you have in front of you, and even say whatever it takes for them to help you more. I just don’t trust their motivations as people who “help the disadvantaged” can have INSANE saviour complexes and hurt those around them so they can heal them. Because they don’t actually care about you - they care about saving and being seen saving.

You’re perceptive to have caught on to the game so quickly. It took me years.
Please leave the FAA alone. It has never been political. They literally have a fiduciary interest in helping aviation companies. SpaceX works really closely with them.
I've assumed it is because domestically it looks good for him to 'support' a Russian citizen, while simultaneously being a bad look for Durov in the west.
I like it! Where did you find the grad students? Or more specifically, how did you find them?
For uninitialized memory reads, which is one of the biggest classes of issues, valgrind can still be invaluable. MSAN is one of the more difficult things to get setup and remove all the false positives. You typically need to transitively compile everything including dependencies, or annotate/hint lots of things to get the signal-to-noise ratio right. Sometimes its just easier/better/faster to run it under valgrind.
As a former Tesla driver / current non-Tesla EV driver, I was excited by the prospect of them opening up their chargers. They are above & beyond the competing US charging networks on just about every measure.

What I didn't understand was why Elon would give away their competitive advantage, even for the tax money coming off the IRAs various green provisions.

The slow roll, mass firing of the charging team, and ongoing delays bring me back to my original cynicism...
Makes sense.. so any limitations are going to be on Android side, which if I understand correctly can just be implemented directly in Kotlin.
Excellent development in the direction of reducing the browser+JS/TS apps! Congratulations!
Well yeah I was being slightly polemic in my narrative, if you will. And of course there were varying opinions on all sides of the former border.

But being as the issue was decided by Bundestag, that would mean it was ultimately decided by Wessis, by definition. Largely on the basis of it a "symbol of the Dictatorship" (and as a snub to Gysi) and all that. And as far as public opinion in the East was concerned -- I don't know if it's the last word on the matter, but we do have this one poll result at least:

Nach einer Umfrage der Zeitschrift «Super Illu» lehnen 60 Prozent der befragten Ostdeutschen einen Palast-Abriss ab, weil damit «wieder ein Stück DDR-Geschichte plattgemacht wird». Zugleich sprach sich die Mehrheit aber für eine dauerhafte Grünfläche anstelle der historischen Schlossfassade aus. Befragt worden waren 1005 Menschen in den neuen Ländern. (tso/dpa)

https://www.tagesspiegel.de/berlin/bundestag-stimmt-endgulti...
Works where archive.ph is blocked:

https://www.msn.com/en-us/news/us/gen-z-ers-are-computer-whi...

Text-only:

https://assets.msn.com/content/view/v2/Detail/en-in/AA1pnzJ4
That's a different thing, though. Obviously NeXTStep had a dock for apps. That was probably its primary influence on UI design and why OSX/MacOS has an dock. That's different than "dockapps" which are programs that live in the dock which aren't just normal programs. The closest thing to that would be the clock/calendar app of NeXTStep (which does exist as a dockapp for WindowMaker)
Maybe cause when you take down one Billionaire and get away with it, the temptation to take down another increases. Russian oligarchs need to go if US/EU is serious about regime change there.
> artist making a fair-use protected transformative derivative piece of art inspired by it

Those words don't really go together in that order.

> the bar for copyrightable creativity was, and still is, human creativity

That's not because of anything qualitative about creativity, but is because of who can actually hold legal rights.

It also has nothing to do with whether the output is considered a derivative work of any particular piece of the input.
Sqlalchemy stands out as a library having probably one of the most complete and pragmatic APIs for database access across all languages.

It is no small feat to create compatibility for modern Python features like type hints and async in a library that has its roots in Python 2, it has absolutely exceeded expectations in that regard.
Even on a pure UI level, any software used in such a role really ought to warn the user somehow for "this aircraft has been X hours out of contact" in a world where this isn't supposed to happen anymore.
I would guess the apps are much lighter and less buggy.
a wannabe king is more than welcome to fork this project as it sits, right now, today. and they can be as non-democratic as they want with their own little fifedom.
When Guido stopped being the sole leader (BDFL) he was replaced by the steering council which is elected and has the purpose of doing the following (Defined in PEP 13 which is the current governance model of Python. Right now Guido is a core developer at this time. See https://peps.python.org/pep-0013/#the-steering-council
Brand new ones are only up to 11th gen Intel last I checked. They stay on long term and stable parts so they can sell them a few years unlike normal business machines that get refreshes every year or so.