skysight-inc/HackerNews huggingface dataset:
> It implies that "the Agile framework" is mostly cargo cult.

That's your personal assertion, and one that contrasts with the very nature of Agile.

For instance, Agile is a set of principles devised to be applied arbitrarily by teams and adapted to their needs, which clearly tells you that "common sense" is the very basis of Agile.

Claiming that a set of principles devised to be applied based on common sense are "mostly cargo cult" and arguing "common sense" is somehow an alternative mess you are already commenting on something you are entirely oblivious about, and trying to denigrate something you don't even understand.

So what point do you think you're making, other than being needlessly contrarian?
I think okular has these features.
I do have a lower threshold for JS apps, which is about 200 KB. This difference accounts for the fact that websites can be streamed while executables can't. I'm not saying that we shouldn't optimize for the size---rather I'm saying the size optimization is not worthwhile under some threshold.
Looks like people there had much fun: https://www.bell-labs.com/usr/dmr/www/labscam.html
Fire the board and put an actual engineer in the CEO seat until the company gets fixed. The wrong culture of people are in charge and until this is addressed substantively there won’t be change.

Radical action is required or the company could be destroyed.
I think there's a reason why historically many cultures in a time of crisis tend to choose a leader to take responsibility until the crisis is dealt with, like the dictator in republican Rome. Pirates often elected and even unelected their captains, but during any action their power was absolute. And so on.
We are indeed engaging in a debate by definition, as we're exchanging arguments, irrespective of its formality. People engaging in discussions on Hacker News should avoid resorting mockery, snideness and other forms of belligerence, as you have exhibited, regardless of how strongly they disagree with the comment they're responding to.

You seem to be making excuses and refusing to acknowledge your mistake.

Regarding the format, I prefer written exchanges over voice debates, which don't provide adequate time to deliberate on each other's points and our pwn responses.

Before we digress too far, let's remember that this discussion originated from a debate about colonialism and, more fundamentally, the merit of Western values. The link submitted is critical of the notion of the superiority of Western ideas and values in academia.

Consider what this has resulted in in practice: In some professional settings, punctuality is being deemphasized because it's associated with white culture, and thus inappropriate to value. https://www.edweek.org/leadership/opinion-ask-rick-is-it-rac...

Western values, which have contributed to capitalist societies, the Industrial Revolution, the Scientific Revolution, and attempts to establish international laws against slavery and genocide, do possess merit. They should not be indiscriminately considered as having no more merit than any other cultural practices or norms found worldwide.

In no other region of the world is the intellectual class arguing that their own culture's values should be deemphasized, and that includes regions that are behind the West in a myriad of socioeconomic metrics. There is no excuse for this, and it needs to stop.
https://news.ycombinator.com/reply?id=39115268&goto=item%3Fi...
SQL comes to mind.

Every time you run an SQL query on BigQuery, for example, you are executing those same fundamental map shuffle primitives on underlying data, it's just that the interface is very different.
And 100% of the CO2 found in fossil deposits also originated from the atmosphere, many, many years ago (I.e when the fossils were not in the ground, that quantity of CO2 pre-existed in the air). Let us pause and think about that.
In the spectrum between consensus and dictatorship, there’s also democracy.
> You wouldn't (and don't) use this kind of mechanism at the file-level on an entire SQLite database:

But the OFA is about databases, and this thread is about syncing databases. So you agree with me: the Apple feature is worthless for this use case. GGP was right that its a lot of work to build sync with conflict resolution into an application, and its application specifc.
C/C++ standard library doesn't work in that environment anyway---you typically need a freestanding mode. Rust equvialent is `#[no_std]` which works well for popular boards.
For me the difference would be: if the write past the array has been detected before it happens (via a range check) it would be a regular error which which can be handled, while a panic would be "oops somebody else has written past the end of the array" (e.g. a hitting a canary check), which should abort immediately because at that point it's no longer guaranteed that any recovery code would even work or just make things worse (e.g. trying to flush data from memory back to disk, but that data might have been corrupted too).
>I still don't get it, could someone smarter than me explain?

It is not about smartness, but it is probably you not having encountered these concepts before.
Its easy to get a global /44 - /48, which is not that much more.
The essay starts by making an interesting distinction between various aspects of technological markets, but then it suddenly ends.

Personally, I would like to hear more about how "discussing the social implications of technology, is more relevant than focusing solely on products like iPhone, Android, or macOS."
Where can we use it ? I couldn't find a link. It is closed-source ?

OK, I had a hard time understanding that the link given above is the demo of this paper.

https://overpassnl.schumann.pub.

Very interesting. Quite surprising too : it can find non trivial searches like "bars with darts" ("bars à fléchette" in French), but not easy ones ("fromagerie" or "dermato").

More complex queries did not work : "cafes close to the river" returned nothing, neither did "touristic site close to a pedestrian area" or "touristic streets".
> flashing taskbar buttons

Oh geez these are annoying! I've spent hours trying to find a setting to disable the flashing taskbar on the Teams client on my corporate issued Win10 laptop. The best I've found is to keep the Teams client minimized in tray just to avoid this behavior.

It boggles my mind there's no way to disable this feature that is so distracting it almost makes working impossible whenever I forget to kill the Teams client window. And really goes to show why people need to resort to these hacks.
Imagine how much money Boeing paid for having it this way.
We might be running gas peaker plants in 50 years but there’s no way they will run on natural gas. The reduced scale, and gas being harder to find, will obliterate the economies of scale.

We’ll be running them on hydrogen produced from excess electricity on days with a lot of wind and sun.

There’s even some serious talks about delivering hydrogen over existing gas lines. Like all the off shore platforms in the northern sea can become hubs for off shore wind (super strong and stable wind all the way out there) that power electrolysis to send hydrogen to Germany.
Professional jurors wouldn't be an improvement. They will get cozy with, and biased towards, the people they see and interact with on a daily basis. It completely undermines the concept of being judged by a jury of your peers if there's a permanent juror class.

I went to school at the University of Virginia, which offered something like this for honor trials. (UVA Honor violations were specifically: lying, cheating, or stealing.)

For a trial, you could choose between a random student jury, a jury of Honor Society members, or a mix.

Statistics showed that non-random juries were way more likely to convict students, and I have no doubt permanent jurors would do the same over time.

I understand your criticisms for sure, but the alternatives are worse.
Thumbs up for "Not another Electron app"! And multiplatform.

Coming from a very unreliable Lens, I'm looking forward to try out your app. Its already so speedy!!
line of business
> Do these models actually learn a 3D representation or do they just learn "something" that is good enough to produce a very convincing impression of 3D ?

The second, but at the limit it's the same thing of course.

> Subquestion: if they don't learn 3D, can we say that models learning a 3D representation first will lead to even better productions ?

Generally speaking manual feature engineering almost always turns out to be a waste of time if you can just make the model bigger; this is called "the bitter lesson".
MiraclePtr: Protecting users from use-after-free on more platforms
Fiction isn't a good reference point for reality. The dystopian future is also governments run by AI. Terminator so much so it's a cliché, but also I Have No Mouth, and I Must Scream. Also, never read this, but people sometimes point it out as an example of "Can we, like, not do that?": https://tvtropes.org/pmwiki/pmwiki.php/Fanfic/FriendshipIsOp...
Is it just me that thinks the constant growth model is freaking insane?

In the platform space, it inevitably begets platforms full of ads, because it’s one way to maintain that constant growth.

Eventually all platforms that are big enough end up in the same place one way or another.
In some countries you can't fire people unless you can prove they did something wrong.
No, this is using stable rust 1.75. The binary is not stripped at all, and its still 400kb, not 4mb.
JIT UI
My bad - I misread a doc recently which implied otherwise, albeit that GCN used shorter ones. Just checked AMD docs straight and it was indeed normal scalar instructions.

AIE and AIE-ML from AMD do use VLIW btw
"We’re sending our audit people to audit their quality control systems and processes to make sure that every aircraft that comes off that production line, that comes to Alaska has the highest levels of excellence and quality," he said.

This seems crazy to me. Alaska Airlines doesn't trust Boeing enough that they're sending their audit team to Boeing to check for quality.

Though safety inspections were initially estimated to take between four and eight hours per plane, Whitaker said they’ve “been longer than that.”

“We’ve required a lot of measurements,” he said. “Once the area’s exposed, we want to understand bolt tensions and gaps and things of that nature. So we’ve required more data than would normally be the case because we really wanted to understand the issue.”

Also, the FAA is at Boeing checking their quality process. They're only doing it for the door and bolts. The problem is that we don't know which other parts and systems Boeing might have quality issues for. Yes, I'm confident they'll make the bolts tighter on the door. But what about the entire plane's quality check? I feel like the FAA should ground the plane until they audit every single thing about the plane. That's the only way I would personally feel confident.
I'd say it's worked as expected in the areas where it's actually implemented. In most suburbs, there is a racial mix that's (probably, I don't know the exact metrics) close to the national demographic, and in those areas the culture is fairly homogenous. I grew up as a kid in the military and lived in multiple suburbs during and after my parents' service. The schools, neighborhoods, and local businesses all had what felt like a fair spread of various races, and I never observed any race-based hate. This was across portions of Mississippi, Oklahoma, Ohio, and California.

Heavily urban areas seem to shift toward race-oriented living areas, where I think there's a lot more animosity between races because a white person in a predominantly black area or a black person in Chinatown stands out more and generates concern that they aren't a part of the area's culture.
Maybe not collapse but a slowdown and significant decline in some sectors seems like a real risk. Which would be a big issue because China is still quite poor per capita and at this pace it's unlikely to ever catch up with the US:

https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD?end=2...
Clearly they did not force upgrades, since I didn’t do it. I only stopped using 1Password 7 a few weeks ago, after having moved my last items somewhere else.

Your example doesn’t make sense, the share sheet wasn’t implemented in 1Password 8.

https://1password.community/discussion/122959/where-is-share...

https://1password.community/discussion/129044/share-sheet-ex...
And criminal negligence charges. There needs to be a solid message sent to the quarterly-bonus profiteers
That let me think about all the programmers who think, intuitively, that circular buffers with atomic read and write pointers have an easy 'concurrency-safe' proof...
Should've used that as a ballast instead [1].

[1] https://web.archive.org/web/20230708052006/https://www.gamed... (search for "The Programming Antihero")
"Alaska Airlines placed restrictions on the Boeing plane involved in a dramatic mid-air blowout after pressurisation warnings in the days before Friday's incident, investigators say."

Boeing absolutely deserve every single bit of the criticism they get for the Max, but it's worth keeping in mind that in this instance Alaska possibly share some of the responsibility for flying an aircraft with known issues.

Source: https://www.bbc.co.uk/news/world-us-canada-67909417
Kevins videos have always been great, and from the same generation of “BoatTubers” as myself and my wife and dog (we’re Minimal List), but there were earlier (including the slightly more venerable CruisingTheCut) and a whole slew of great channels that came later, all speaking to different tastes and styles and audiences. My personal favorite as an introduction to narrowboat life has been Robbie Cummings for a while now; he ended up on the BBC as Canal Boat Diaries, so the production quality is just great, and he’s also about the nicest and most affable fellow I’ve met on the canals, which in this community is saying quite a bit.
Content addressable has a very specific meaning: https://en.wikipedia.org/wiki/Content-addressable_storage

Modules and libraries are addressable based on their names or URI:s.

"Unison eliminates name conflicts. Many dependency conflicts are caused by different versions of a library "competing" for the same names. Unison references defintions by hash, not by name, and multiple versions of the same library can be used within a project."
https://www.unison-lang.org/docs/what-problems-does-unison-s...

"Here's the big idea behind Unison, which we'll explain along with some of its benefits:

Each Unison definition is identified by a hash of its syntax tree.

Put another way, Unison code iscontent-addressed.
Here's an example, the increment function on Nat:

increment : Nat -> Nat
increment n = n + 1

While we've given this function a human-readable name (and the function Nat.+ also has a human-readable name), names are just separately stored metadata that don't affect the function's hash. The syntax tree of increment that Unison hashes looks something like:

increment = (#arg1 -> #a8s6df921a8 #arg1 1)

Unison uses 512-bit SHA3 hashes, which have unimaginably small chances of collision.

If we generated one million unique Unison definitions every second, we should expect our first hash collision after roughly 100 quadrillion years!
"
https://www.unison-lang.org/docs/the-big-idea/
Doesn't need answering. All we need to know is that reason requires logic. LLMs do not employ logic, thus they are not able to reason. They sometimes act as if reasonable by happenstance, but fundamentally they are not.
Really interesting insights and a really great comment.

I expect the technology to accelerate including dramatic leaps in accuracy and for LLM technology to make geometric improvements (just larger models and better hardware will improve them substantially, and that’s already coming to market in 2024-2025).
Many MMOs do actually download updated client executables on the fly in the launcher, and that shouldn't make the player wait more than necessary. Even the Steam client has such an automatic update process (and at 200 MBytes this is already in "very annoying" territory IMHO).
> Software is hardly the hard part, or even costlier

Tell that to Nvidia. HW is a commodity with relatively low margins unless you can lock in your users in some other way.
Yea I believe it will progress geometrically and not linearly so basically that’s how I see it.
When a technically rather mundane SaaS is losing $17 million cash every month, the AWS bill is probably a rounding error. It’s salaries and marketing.
It would depend on what the guidelines and other requirements say with regards to such warnings. It definitely is not a good impression for Alaska for most people, though.
>wealthy young white people

What they really meant is nazi bigots every person should hate.

You have to understand the unwritten words when reading leftist media.
It’s easiest to have a home address somewhere you can use as a permanent mailing addresss, but there’s a system called Post Retente that can be used to receive mail at a lot of (especially more rural) Post Office locations. For the most part though it’s best to convert all the bills and whatnot to online delivery and use Amazon lockers and the Click and Collect services offered by many shops to get what you need.
they survived two decades or so of penny wise pound foolish management, maybe they can weasel themselves out of this mess to keep the show going for another two
Ask HN: Any good alternatives to r/DailyProgrammer?
I like to code for fun on the side and I found the challenges posted on the subreddit DailyProgrammer to be fun. But it's been dead for a while now and I already went through the backlog, as it were.

Anyone have suggestions for other similar sites or communities?

Thanks!
It's actually a very interesting idea.

It would be great if a similar product exists that essentially performs the same task but with respect to specific criteria. This could prove to be useful in identifying potential gem-like channels that are not yet discovered.
Slave has a very specific meaning. Paying taxes does not make you a slave.
> blew Japan out of the #2 GDP spot, and far as I can tell is winning the Cold War of our present era.

That's like the bare minimum when you have a 10x higher population. Also at the current pace (both population and GDP China will never even come close to US, the gap over the last 10 years is only getting wider:
https://data.worldbank.org/indicator/NY.GDP.PCAP.CD?end=2022...
Show HN: Open-source script to get your site indexed on Google
Thanks, interesting. Agree, the violence in SA is largely a case of "plain old crime", and I wouldn't know how to prove that it was in some way connected to Fanonian thinking - except intuitively. And also intuitively, a corrupt government that has failed massively to fulfil the expectations of its people surely is a main reason. SA is none the less still an arena where these two philosophies vie for influence, long after independence.

To nuance it further: the ANC was, if I'm not mistaken, originally heavily influenced if not part and parcel of Gandhi's pacifist movement, only to break away through the formation of Umkhonto we Sizwe, i.e. the armed branch actually founded by Nelson Mandela in the wake of the Sharpeville massacre. That said, the ANC was (and maybe still is) influenced by Gandhian thinking, and never really implemented the policy of including "soft targets" in the tactics with any enthusiasm.

I believe Nelson Mandela embodied this conflict, and more than being clearly on one side tried to balance the factions, and did so with some success. His enduring legacy in my mind is his reconciliation efforts, clearly Gandhi inspired, without which South Africa would perhaps still be embroiled in violent political conflict, a la Palestine.
disgusting, but I guess the airline is easier to bin it to than the airplane manufacturer who had airplane problems with multiple airlines.
Wow that seems pretty unsafe...

In D, for example, this works as most people would expect:

import std.stdio;
void main() {
int[] a = [1, 2, 3, 4, 5];
auto lo = a[0 .. 2], hi = a[2 .. $];
lo ~= [6,7,8]; // new allocation
writefln("%s %s", lo, hi); // prints [1, 2, 6, 7, 8] [3, 4, 5]
}

You simply can't overwrite a backing array from a slice (unless you do unsafe stuff very explicitly).
So rich people are still “slaves” by that definition.
Ah, Gauleiters. Dictators don’t share power.
Do you manage it by config file or some webui tooling?
Research: Malicious AI activity likely to escalate into daily occurrence in 2024
It was definitely not an up & coming area in the early 70s, but inflation was part of it too - my parents bought their house with a half acre of garden in the green belt for £5000 at about the same time.
Calls very close to home...

It really feels like playing a whack-a-mole, never really progressing towards any reasonable level of responsibility
It's interesting that they managed to get this access. It may be useful in the lawsuit that will surely follow.
Also turnkey NAT traversal, excellent discovery, great performance.
AFAIK Prettier has 0 dependencies and runs fast enough that triggering formatting on save wasn't ever noticeable (granted I've never tried it with YAML specifically). Curious what kind of setup you had to push it to 2 seconds - maybe bulk formatting in CI for whole repository?
That's low, even by recent Republican standards.
Mystery of 'perfectly squared' Pyramid discovered under the ocean
I think I didn't come across clearly. Eigenvalues, SVD, etc are important.
I feel like were talking past each other. I'm not saying that C has a slicing operator, or that it's typical to define one as a function, or that it's typical to define a slice-like struct in C.

I'm saying that if you look at how arrays get used in C, you'll see that you're usually passing around extra numbers with them. So Go added syntax than encapsulates this. And it encapsulates the most general case (hence both a length and a capacity, even though most cases in C only use one number).

Instead of passing (char *, int) in C, you just pass (slice) in Go. And the Go slicing operator gives a nice syntax for selecting ranges of buffers.

But a Go slice is just a pointer to an array underneath, and I think it's best to always think about them that way. And then it's natural that mySlice[:2] would keep the same underlying capacity, and that future appends would mutate that capacity. Defaulting mySlice[:2] to mean mySlice[:2:2] seems less convenient overall to me (though prevents mistakes like in your original hi/lo example, but those come from not thinking of slices in terms of the underlying array).
It makes sense from a commercial perspective. Every fault you can find is a bit of a discount off the plane price
> law does not allow them to be fired without cause. (This is the case in a lot places outside of the US).

Most places have an opt-out if you're reducing headcount (e.g. due to cost cutting measures rather than firing individual employees due to specific or specific reasons)
CODA (2021) is a great film I'd recommend that touches on that (stands for Children of Deaf Adults).

https://en.wikipedia.org/wiki/CODA_(2021_film)
What makes some bugs in ML algorithms hard to spot is that many of then hinder, but do not prevent, the model from learning. They can be really hard to spot because you do see the model learning and getting better, and yet without that bug the predictions could be even more accurate. Only with domain experience you can tell that something might be wrong.

Moreover, this kind of issues are usually related to the mathematical aspect of the model, meaning that you need to understand the theoretical motivation of things and check all operations one by one. Just this week for example I was dealing with a bug there where we were normalizing on the wrong dimension of a tensor.
If it were to be released publicly, I'd give it a week before NSFW models based on it were uploaded to Civitai.
Do you have to turn off all system file modification detection to do these hacks? Sounds risky.