skysight-inc/HackerNews huggingface dataset:
There is neither a ruling on genocide nor is there any form of consensus around it.

> indigenous resistance has been used as pretense for colonial genocide for centuries.

Just to reiterate, Israel is not a colonial state, so that doesn't apply here.

If Palestinians want their own state, they need to fix their relation to Israel, otherwise they will remain in a limbo. And it is not on Israel to fix their situation, at some point their situation is entirely self imposed.
It will always be 2020.
Personally, most of my burnout comes from being forced to write poor code in order to prioritize short term deadlines over long term productivity.

Therefore, I get less burnt out as I get more senior. If the "10x programmers" insist on overcommitting and then write slop code to meet their commitments, then they are the ones who have to deal with the consequences.
You are not your job
> how do you say goodbye when you’re the one leaving?

promise to bring back something nice
Absolutely but you'll have to give me a couple hours. I initially created a custom LM Studio client, but I've gone off the deep-end and am going to implement the Ollama client.
I have a 1944 World Almanac. It's incredibly detailed on World War Two - by my count, page 31 and 35-113 are mostly or totally devoted to it, in addition to the various bits on armies scattered throughout. Sometimes I look at it just to see what happened on that particular day (for instance: today, German forces landed in Leros, in the Aegean Sea, which was at the time held by the British, among many other events - and that just in 1943!) There are also some incredibly detailed war maps which I sometimes look at. At some point I should probably get around to uploading them, as they are absolutely amazing and I'd like to share it, but it's always near the bottom of my to-do list.
“I am going to a commune in Vermont and will [In my mind I've always heard a 'henceforth' inserted here for some reason] deal with no unit of time shorter than a season”

One of my favorite quotes in the book - when an overworked engineer resigns from his job at DG. The engineer, coming off a death march, leaves behind a note on his terminal as his letter of resignation. The incident occurs during a period when the microcode and logic were glitching at the nanosecond level.
Building Dynamic AI Memory Systems: Dot's Approach to Personalization [video]
This reflects my personal experience as "CTO" of a software factory. I put CTO between quotes because my role definitely shifted away from technology itself more to a delivery role. I have to delegate responsibilities to the right people, act fast when a team member is pulling its weight, allocate resources to solve problems a team can't, and even jump in and work along the team if shit hits the fan. Delivery is the hardest thing; something that works for me is trying to have a plan and not only consider features but a checklist to reach Prod. What I mean is adding all those tiny things that add up to the planning (who's in charge of the DNS? who's setting up the Twilio account? etc etc etc)
It would have stated "the Marine's" (singular third-person) in that case, not the plural third-person "the Marines'".
so cool - i love this
Or going to their live shows if they happen to come to a venue near you.

Or by buying vinyl at a local record store. Sadly, those are dying out, but you can find one or two good ones in any major city.

In electronic, hip-hop, and a lot of music that has a lot of computer-assisted production, a lot of producers will also release sample packs or VST presets that they sell directly on their websites. While often in small amounts, $50 or less, it more often than not goes directly to the artist with very little middlemen involved. While not a huge stream of revenue I'd imagine, it probably does help smaller artists if they can count on an additional couple hundred bucks a month from people that truly appreiciate their craft and I'd bet that if I reached out to artist XYZ whose music is no longer available on major platforms and said "hey i have been to a few of your shows, bought all your sample packs, and I can't find your tracks anymore" the artist, if small enough, would probably oblige and send along a nice little folder of music.
World Bank should get serious about climate adaptation in low-income countries
The physical layer is different. The data transferred across it is exactly the same.
Pizzawrmr
That page includes the text "Our search results also include anonymized API calls to all major search result providers worldwide".

They source results from lots of places including Google. One way that you can confirm this is to search for something that only appears in a recent Reddit post. Google has done a deal with Reddit that they're the only company allowed to index Reddit since the summer.

DuckDuckGo gets no answers if you specify only results from the last week: https://duckduckgo.com/?q=caleb+williams+site%253Areddit.com...

Kagi is fine if you do the same: https://kagi.com/search?q=caleb+williams+site%3Areddit.com&d...

edit: I don't think this is a bad thing for Kagi. I'm a very happy subscriber, and it's nice for me that I still get results from Reddit. They're very useful!
I can't imagine the number of times they falsely terminated creators who don't have a big enough audience to get the attention of actual humans. This is one of the issues w/ relying on a specific platform as your source of income.

They can kick you out any time they wish, and there's nothing you can do about it.
To interpret GP charitably I think they mean that Google is there not because they are a good search engine these days but because of inertia.

For you as a site owner, Google is the best: it delivers the impressions.

For a user who wants to search, Google has gone downhill since around 2009 and the only thing that confuse me is why DDG - who initially felt better - chose to run after Google down the path of insisting to give me results for things I didn't ask for.

(The usual answer is: "It is so much harder than in 2009 and SEO is so crazy these days, that nobody can do it, not even Google", to which I have to point out that even marginalia - run by one Swede - manages to do it in the niches it prioritizes.)
Do you mean mean this one ?

https://news.ycombinator.com/item?id=42103115

I also recommend Waking up with Sam Harris. That's what got me started.
My son and I are fans of Stephen E. Ambrose's books "D-Day" and "Citizen Soldiers" (as audiobooks), but would really love a video companion to the books that charts the territories being discussed. It would be like a subtitles file, but with map images and timing.

I would love to endow Mr. Goldwag to undertake such an endeavor. His site demonstrates his love of maps as tools to help understand history. Fantastic!
I use Linux every day and I never have to tinker with it, nor did it need any tinkering to install. An extremely tinker-free experience especially compared to modern Windows.

I feel your anecdotes are at best outdated. Desktop Linux has come along way.
I like to phrase it as "people are so utterly selfish that they will even cooperate when it's in their interest" (where their interest includes simply feeling good because that's the training they went through - e.g. somebody gives up his life for his country may sound altruistic, but we might find it abhorrent if that means he kills a bunch of children).
I worked for a number of years working on a "validated" commercial-off-the-shelf system for big pharma; one of the first of its kind. Typically, all software supporting "GxP" (GCP = Good Clinical Practice, GMP = Good Manufacturing Practice, et.) processes must go through this process of validation (to degrees, determined by risk).

The term "validated" here typically refers to the GAMP5 "V model" of building software releases where there is a direct correlation between the various stages of build and release to some documentation (requirement, specification, design, install procedure, and test procedure).

By far, this was probably the highest quality software I've built in my career. Given the scope of what we were delivering for large enterprise pharma customers, our defect rate was surprisingly low. This is a system that's used every day in tens of thousands of clinical trial sites around the world.

An interesting aspect of change management in GxP validated software is that the process starts with identifying the documents that are going to be affected. In other words, when we start a release, we would work with the sponsor (like a Merck or Pfizer) and the teams would make a "change request" document that inventoried which documentation would be affected. For example: which original requirements are to be updated, which specifications are changed, which installation procedures need to be updated, which test scripts are affected, etc.

This process is incredibly onerous and time consuming, but also ensures that not only is the output very high quality and low defect, but also well documented. I often thought that this is probably one area that is ripe for disruption, especially with LLMs. (It is also one of the reasons why it is rare to see startups building software that supports GxP processes).

(For most teams, I think that Basecamp's "Shape Up" [0] is probably the most balanced change management process that yields acceptable speed, minimal wasted effort, while still allowing space for high quality software to be built.)

When I think about this period of my career, I often think about an article They Write the Right Stuff [1] on how NASA's tolerances are perhaps at the extreme end of human perfection in software. A great read!

[0] https://basecamp.com/shapeup

[1] https://www.fastcompany.com/28121/they-write-right-stuff
In a lot of big coporat-ey places, there is a very restrictive retention policy due to legal reasons.

If your stated IT policy is that "all mail is automatically deleted after 3 months" then that reduces your risk to discovery procedures. And since it is a published, global policy, you cannot be held in contempt of court of prosecuted for destruction of evidence.
Some still haven't seen this picture:

https://en.wikipedia.org/wiki/Operation_Overlord#/media/File...

I don't think we can really comprehend how big an operation that was. A movie like "Saving Private Ryan" was incredibly good (especially the scene on the beach front) but didn't come anywhere close to show anything resembling that picture.
This quirk needs to be in a tutorial or a developer-oriented reference. Involving an ISO committee in this wouldn't produce a document that makes it any easier to understand it.

This is because from the language perspective, there's no such feature. It's just a surprising combination a wildcard pattern that doesn't bind, and a drop scope of temporaries created in expressions. Each of these features is independent of the other, and are documented separately.

The Ferrocene specification and the Rust reference are almost identical in this regard:

https://doc.rust-lang.org/reference/destructors.html#drop-sc...
https://doc.rust-lang.org/reference/patterns.html#widcard-pa...

These features should be described more precisely, but because `let _ = temp` is not a special case, but a regular case of `let PATTERN = EXPR`, a formal spec wouldn't redundantly document that combination.

Understanding Drop order doesn't need a spec, but needs all of the relevant bits of the specification extracted and described in one place. For example, the spec is pretty clear that `if let` is translated to an equivalent `match` statement, which is sufficient to implement it. What it doesn't spell out for the readers, is that scope of temporaries in `match` covers the entire match statement, and this happens to include `_ => {}` fallback pattern for the `else` in `if let`, so temporaries from the condition are still alive in the else block. This is a surprising quirk, but the surprise doesn't come from lack of specification, just lack of end-user-friendliness of the spec format, and you shouldn't expect a formal spec to be a tutorial.
Bazzite is atomic and image-based, so it is designed to play your games out-of-the-box without any additional configuration, and instead of package updates you are pulling the new image that's built and tested by Bazzite. From a design perspective it's extremely similar to SteamOS.
Women Cryptologists of WWII Forever Stamp
> If you come from a language where braces define scopes [...] Rust's behavior may be surprising but it's consistent and correct. The object is immediately out of scope.

As someone from a language background where braces define scopes the behavior currently demonstrated is actually perfectly in alignment with my expectation. The variable is never even entering the block scope defined by the function boundary. The variable was created within the temporary scope of the line and then is destroyed because no symbols exiting that line were binding it to a value. Aka - the variable never formally entered the symbol table for that block.

Maybe a standard of some kind encoding these changes would be helpful but I did live through the 20 billion different C compiler era and, tbh, if you weren't trying to be fancy you could usually get shit done - standards require a large upfront and continual maintenance cost and I'd prefer to see some actually dangerous ambiguous operations before the community invested in one.
> In the before times, we called this an architect

agile and ITIL both
Only if you aren't at a terminal level already, and you are easy to replace. When I was there one could find plenty of SDE IIIs (and a smattering of SDE IIs) who had found nice quiet niches of the codebase to hide out in for 5 years or more...
DuckDuckGo, the #1 search engine that most people use, sure.

Why don't you get off your kink-shaming horse and use Google, from a private window or friend's machine (because I don't know what's going on with your search history either).

Finally, saying "You got BDSM stuff when you looked for this software package? Oh, you must be one of those people, I get nothing like that" is a sure way to get people to never use the software in question.

That's beside the point that you are not earnest here by using an niche search engine to say what you "got".

Here's a Google search for "gimp" from my work machine:
https://imgur.com/a/E5M5wHF

Thankfully, I'm working from home. One could literally get fired if this showed up on a monitor in the office. Prison in some countries if kids see that in school too.

But sure, it's not an issue for you, so what's the problem?
The American military is world class in every respect, but its weakness the by design lack of integration with civil and intelligence functions.

Vietnam and Afghanistan are examples of how when faced with overwhelming military might, asymmetric conflict ultimately rules. The anti-colonial movements in India, Ireland and other places underlines that.

I think what Ukraine demonstrates is that we collectively don’t realize that Ukraine is a segment of a larger conflict. The long term influence campaign by the Russians to destabilize NATO and the US has been phenomenally successful. They have managed a brilliant operation in the UK and US to sow chaos internally.
Mostly, the ANSI 89 C standard ensured portability, and long-term core functionality of ecosystems through bootstrap compilers etc. Arguably, the standards compliance was indirectly responsible for the gcc becoming popular.

The issue with modern C++, was users that began to mix core features with externally defined popular abstract Standard Template Library feature implementations. i.e. while an attempt was made to bring the compiler features into global harmony. The outcome was an ever spiraling complexity with conflicting use-cases, and multiple valid justifications in every case.

Rust will likely end up like NodeJS/PHP/C++ ecosystems... not simply because of llvm quality issues, but rather it is human nature to check-off all prerequisites for a "Second-system effect".

YC has shown some of the proponents are irrationally fanatical, and unfortunately all too predictable... one may append the standard AstroTurf opinions that deny reality below... =3
Archbishop of Canterbury resigns over handling of church child abuse case
There's always the MIT Furniture Exchange! [Note to non-Boston folks: this is a joke.]
The measure of success of a search engine is how quickly I leave it with the info I want in hand.

I too find this a bit strange. Downranking results that would otherwise be naturally highly ranked seems only to inhibit the operation of the search engine.
Always? As in... Eventually?

Sure, I'll buy that: Aluminum and oxygen are great friends that love eachothers' company, and on a long-enough timeline here in Earth's atmosphere they'll always be reunited.

But how does that timeline compare to that of a human? Or even of the compact disc itself (a bit over 42 years old now)?

I mean: At least anecdotally, I have never discovered rot on any of my CDs that did not also have other contributing condition issues. I haven't even experienced the once-reported issues of air-dried, solvent-based (instead of UV-cured) inks. (And although my sample set is not infinite, it is also not particularly small.)
... At a big company.
These days the "politically correct" phrasing is:

"Lottery winner"

Someone wins the lottery.

(I am old - I start with the poor bus driver scenario - but then try to inject the new phrasing into the conversation - as typically I am the only technical person on my team and they begin to rely on me for EVERYTHING)
Show HN: Particle: News, Organized
I like that too but the benefit of the answer model is near-zero spam. Perplexity gives an answer with references, effectively combining search with the answer.
Backblaze Drive Stats for Q3 2024
I don't know about an abridged version but it's one of the best books about product development ever written. I actually dotted-lined to Tom West at one point though a fair bit after the events of "the book." (Showstopper--about Windows NT--is the other book I'd recommend from a fairly similar era from the perspective of today.)
It’s just marketing. They were giving out decks at re:invent and putting attendees together for starter games.

And as someone who has many friends who dove deep into the modern board game craze, there is nothing more exhausting than having someone sit you down and exuberantly teach you the rules for yet another game that you will only play once, because the next time you see them they will have another awesome game that you just have to play.

I think this one is a “deck builder” game which is some kind of variation on dozens of other deck builder games, with different skills and perks and unit to trade in.

As someone who is old and played countless hours of simple dominoes or other standard card games with my friends I think I am less into learning a new game that is essentially disposable than I am focusing on enjoying the time with the people I am playing with.

So yeah, taking time at a huge conference to sit down and learn AWS Builder Cards with a table of strangers was not fun, relaxing or rewarding for me.
> It's work I don't want to do anymore.

Is this a bad thing?

> I miss being a person who actually does stuff instead of directing it.

Do you actually miss this or are you just in a role where you’re uncomfortable for the first time and want to get back to what’s comfortable?

> Does anyone else feel this in senior roles?

Yes.

> What do you do at this point?

You either figure out how to be satisfied doing the work you’re doing or you find a new job.
>competing with Google was borderline impossible a decade ago. But in 2024, we have cheap compute, great OSS distributed DBs, powerful new vector search tech. [...] CommonCrawl text-only is ~100TB,

Those example 3 bullet points of today's improved 2024 computing power you list isn't even enough to process Google's scale 14 years ago in 2010 when the search index was 100+ petabytes:
https://googleblog.blogspot.com/2010/06/our-new-search-index...

A modest homegrown tech stack of 2024 can maybe compete with a smaller Google circa ~1998 but that thought experiment is handicapping Google's current state-of-the-art. Instead, we have to compare OSS-today vs Google-today. There's still a big delta gap between the 2024 OSS tech stack and Google's internal 2024 tech stack.

E.g. for all the billions Microsoft spent on Bing, there are still some queries that I noticed Google was better at. Google found more pages of obscure people I was researching (obituaries, etc). But Bing had the edge when I was looking up various court cases with docket #s. The internet is now so big that even billion dollar search engines can't get to all of it. Each has blindspots. I have to use both search engines every single day.
The documentation for destructors actually does contain the answer to their motivating example [0]. It's difficult to read, but it's there, and it thoroughly explains what's happening here. Local variable bindings have the scope of the block they're in. Other expressions have a temporary scope. The _ wildcard pattern is documented [1], and is explicitly not an identifier pattern. The documentation specifically says that it does not copy, move, or borrow values. Therefore, expressions on the right hand side of a let that uses _ as the pattern do not bind to a value and therefore use a temporary scope.

Yes, the language here is difficult to understand, but that's true of specifications as well. Just like with these docs, you'll have to refer to multiple sections of the spec in order to piece together the expected behavior.

There may be other reasons for a spec (it puts different implementations on equal footing instead of having one official reference implementation), but in this case if the reference is hard to follow I don't see any reason to believe a spec would be better.

[0] https://doc.rust-lang.org/reference/destructors.html#tempora...

[1] https://doc.rust-lang.org/reference/patterns.html#wildcard-p...
Yes you can, with this web extension https://github.com/kawamataryo/sky-follower-bridge
The best reason I can come up with to mimic Cocoa, rather than Win32, is that macOS users are the most... discerning about native versus non-native apps. So a Windows-first app on macOS will certainly be noticed, but that's not as true for a macOS-first app on Windows.
It's heuristics, not grammar. You usually appreciate a noun or noun phrase in a transitive sentence (X appreciates Y).

Case 1: If it's something useful (e.g. 'your help', 'what you did') then it's more likely about being thankful.

This use of 'appreciate' is also a social action. You say it to make someone feel good for helping.

Case 2: If it's an abstract thing (e.g. 'the importance of', 'the difficulty of') then it's more likely you're talking about understanding.

Usually when you talk about this usage it's because the _fact_ of understanding is important to the speech act. If someone explains the law of gravity you don't say "I appreciate that", you say "I understand that". But if you fell from a height and hurt yourself you can say "I didn't appreciate the law of gravity".

Case 3: If it's intransitive and it's about money ('the car appreciated in value', 'the house appreciated in value').
I hate ligatures.
This is a great read. von Neumann was pivotal in the design of architecture, I think his contribution is way under appreciated - did you know he also wrote a terrific book The Computer and the Brain and coined the term the Singularity? https://onepercentrule.substack.com/p/the-architect-of-tomor...
Well, it certainly isn't "development". It's a hoop we jump through so that management can tick a box labelled "all commits were reviewed by another engineer" on the SOC2 audit...
Now it's an even worse echo chamber, but it is now one you happen to feel comfortable with.
The Power of a To-Do List