skysight-inc/HackerNews huggingface dataset:
Yay! UI design is cool. I really love helping people solve their problems with software and often find the intellectual work involved with crafting their interactions to be far more interesting than getting the best algorithm for something, implementing the most reliable architecture, etc.

What I believe you're noticing is the the adoption of ideas under the (poorly named, IMO) UX umbrella. UI design is either considered part of it, or close enough to get the UX/UI slash treatment. It's not quite there as an idea— people can't decide if UX people are the same or UX Researchers are different than UX Designers or if UX Designers just do wireframes and user flows or also design UIs or if that's left to Interaction designers, blah blah blah. The base ideas seem to be an amalgam of human factors engineering, graphic/media design communication theories, and quantitative marketing type work.

While there are hundreds of trillions of articles on the topic by people thirsty for medium claps, I think the most interesting jumping-off point might be an image search for ux design process and using the charts you see to guide an exploration. The Nielsen Norman group has a TON of stuff online about the topic. Not just design itself, but measuring the maturity of usability organizations, research techniques, best practices and data strategies... I mean all kinds of stuff.

I think a lot of the ideas are tremendously valuable but much of what's written about it feels a little bit too much like marketing material. The ideas are presented a bit too confidently considering how often they change, and too much has that LinkedIN magic bullet kind of vibe. Also, like tech, the industry is subject to spike trends (like tech saw with NoSQL databases) and pendulum swings (like centralization vs. decentralization of services, thin vs thick clients, etc.) For something a bit more structured, the former Lynda.com, now LinkedIn Learning has some really fantastic educational resources on modern design of nearly any stripe.

I'll swing back through if I can think of any specific resources worth checking out.
Quake 1 used to play the music via cdda. I “borrowed” my copy as a teen which did not include that music. My friend at school burned me a cd of Led Zeppelin 1. The summer of me playing quake listening to zeppelin is nostalgia heaven for me.
Yeah, it sucks. Monero for example is an actual privacy coin that's usable as currency but nobody seems to care. Very demoralizing.

Bitcoin is obsolete technology at this point. It's continued existence does more harm than good to the cryptocurrency space because everyone gravitates towards it instead of better projects.
Google just censored more “undesired” media
Just a couple of minutes ago (around 8:45pm GMT) Google removed the Youtube channel of the two Russians who called Ben Wallace and Priti Patel and posed as Prime Minister of Ukraine - https://www.youtube.com/channel/UC7aFhtshxOnaqioFAJ0ZSvA

Say whatever you want about the stunt itself but nothing in there was made up or falsified. They actually even redacted certain parts of the conversation they deemed confidential.

It's all fun and games until the US and the EU start adopting the very same totalitarian measures, they have been critising for decades in other countries.

The conversation with Ben Wallace can be watched in its entirety (excluding the redacted parts) at https://odysee.com/@RaymondTheBrave:5/Full-Video-by-Vovan-and-Lexus-with-UK-Secretary-of-State-for-Defence-Ben-Wallace:a
type Ordered interface {
Integer|Float|~string
}

I kind of despise the keyword / syntax design choice of the tilde (~) signifying "anything where the underlying type is e.g. a string".

Usually a ~ signifies a bitwise-NOT operation*.

It reminds me of something more like a Ruby design mentality, where optimizing for code terseness is chosen. The nice thing about the crazy syntax in Ryby is that at least the chosen symbol is unique and doesn't conflict with meaning in other similar languages.

I realize the context where it's used is not part of the logic-execution pipeline, but it still forces me to contort my mind and special case this concept, and map it against what is effectively a namespace collision between Go and other C-style languages.

Naturally it's too late for Go (Generics are fully baked and released), but would have been nice to land with something more intuitive or at least less collision-prone, even if only to avoid the ambiguity.

Inevitably, the introduction of generics means increased opportunities for new kinds of complexity, and this choice needlessly increases the cognitive load when trying to read and reason about a go program.

I know it's the the end of the world, but I find it somewhat of a bummer for a technology I was previously so enthusiastic about.

* edit: Thank you Jtsummers for the correction- it is bitwise-NOT, I had mistakenly written bitwise-OR.
SponsorBlock fixes this
Ask HN: What are some fun projects to run on a home K8s cluster?
What are some cool projects to self host on a home Raspberry Pi (64 bit) Kubernetes cluster (Helm charts). arm64 support is a must. A lot of projects only build amd64 Docker containers which don't run on my cluster.

I currently run:

- obenebs (provides abstraction for using local k8s worker disks as PVCs when running on-prem) -- https://openebs.io/
- metalLB (provides load balancer abstraction when running k8s on-prem) -- https://metallb.universe.tf/
- traefik (reverse proxy and load balancer) -- https://traefik.io/
- minio (object storage s3 compliant) -- https://min.io/

Any other cool utilities or projects to play around with?
I think Oscars have already been destroyed when they stopped caring about art and started enforcing trendy political agenda.
The messaging app on the Nokia N900 was also based on libpurple. You had all of your Google Talk and Skype contacts and chats, together with SMS in a single place.
The Oscars are from an era where you'd rent a movie based on what critics had to say. Critics are irrelevant today. We have IMDB and Netflix ratings. The utility is gone. Now it's just a bowling trophy for the sake of tradition.
Lol, did you think otherwise?
so the millions of false positives will mean hundreds who die from biopsy infection and hundreds given false chemo
“ Morality is an evolved trait. “

This is one of many opinions. In a diverse society it’s better not to speak in absolutes, lest you fall for the relativistic trap of ‘there is no absolute truth except this sentence’.
Again outside my area of expertise here, but to my understanding one of the significant risks to breast cancer is that if it spreads into the lymphatic tissue, it can subsequently metastasize across the across multiple other organs while compromising the lymphatic immune response that would normally help limit such a spread.
I have been reading the comments about bribing foreign companies. Very interesting

I think it is pertinent to remind people here, especially subjects of the USA, that in the USA bribing politicians is a formal and accepted practise. Records are kept, they are publicly available.

The hypocrisy of those politicians is legendary for all sorts of reasons, this is just a minor point. Bribery is only illegal if done informally in foreign countries or the private sector.
The commandment is more accurately translated as “though shalt not murder”, or commit unjustified killing. The bible provides many examples where killing is justified, such as punishment for a crime, defending ones’ self or property, and - especially relevant here - warfare. [1] So no compartmentalization of beliefs is necessary to work in defense.

I see this a lot where people try to use christians’ beliefs against them to try pigeonhole them into thinking and acting a certain way, or call them hypocrites for not acting the way they believe christians should act. But religion is open to many different interpretations - just look at the number sects within every religion - and we shouldn’t really assume anything about a person’s beliefs just because they are “religious”.

[1] https://en.m.wikipedia.org/wiki/Thou_shalt_not_kill
>No amount of "good features" would've caused people to abandon Vanced and switch to vanilla YouTube

Maybe for the majority of people, but surely I'm not the only one who would go back to Vanilla YouTube and pay for Premium if you could run Sponsorblock. I'm not paying 10 bucks a month to get rid of ads just to be bombarbed by "goofy" segways into mid-video commercials.

Sponsorblock - to me - is the killer feature of Vanced. It's crazy how much of a video is just stupid fluff that nobody has any use or need for.
>This is largely a blogpost about how these games are imperfect at understanding war. But we humans keep using games as war analogies for some reason, despite their imperfections.

I mean, there are very good reasons to do this: wars are very expensive to fight for training purposes. Games are stake-less and can be repeated (or over in 20 minutes, or have the rules change as desired, or...)

Fidelity is useful, but it's not of absolute importance. There can similarities without identity.
> Given the survivability of early stage breast cancer versus late stage, a high false positive rate doesn't seem worse than the alternative of missing early stage breast cancer

I stand by this sentiment wholeheartedly. 3D mammo caught a 0.6mm diameter tumor for my wife and she never even felt the lump. I felt it once and then couldn't find it again. I had to drag her to the doctors office as she didn't believe me. Oddly enough, my college years were spent in a pathology lab and I knew exactly what a tumor felt like and knew her family history and my heart sank the first time I felt it, so I was quite persistent in forcing her to see the doctor.

They rushed her surgery on the schedule and still the tumor was 3.5mm by the time they removed it. Time is absolutely of the essence. Had she waited for her annual exam or for some convincing evidence that she needed to go to the doctor, I fear it would have metastasized and I'd be a widower writing this comment.

I feel like adding, in the US, at the time, we had to fight tooth and nail for the 3D mammo to be covered by insurance and it was still pretty pricey copay. This really should be more widely available. Especially for certain demographic traits. My wife was 30ish (dense tissue), family history, known BRCA+, and should not have to fight for this technology that is the obvious best option.
Suppose you only want a replacement for the key management part of keybase, what is there to be recommended? I know of https://keys.pub/ and https://keyoxide.org/ but the former (from someone ex-keybase) has no recent activity and a "not audited" warning, which at least is good to see.
Shameless plug: my current project https://www.nekostrips.com aims at making the process as frictionless as possible. Still very rough around the edges, but useful for hobby purposes. I have several improvements in the works.
> This is unproductive quibbling.

No need to take a shot at the other comment; maybe they just don't understand you. I didn't know who you meant; 'lower classes' is a vague term, especially in context of foreign corrupt practices.
>> That may be so, but it doesn't mean there's nothing to it. Those "newer generations on the left" tend to think and behave in ways that can be pretty alienating to the rest of society, and so doom their prospects.

> This is always said, but it is never true. The olds die, and the youngs become the old.

> As Abe Simpsons famously said, "I used to be with ‘it’, but then they changed what ‘it’ was. Now what I’m with isn’t ‘it’ anymore and what’s ‘it’ seems weird and scary. It’ll happen to you!"

Yeah, but just because some "it" is current doesn't mean it's better. It's quite possible the hip new thing is just the youngs wondering off on a detour and getting lost.
That'd be fine if it was just config files, but that's not the problem now isn't it?. It's an enormous amount of problem domains that FP handles trivially and is a complete pain to manage imperatively. We've had entire groups of people coming up with ridiculous ideas like replacing relational databases with key-value stores for relational data just because they find SQL "icky" because it fits a mental model they never developed (syntax issues with SQL aside) and it isn't until they're hand rolling data aggregation that they realize the mess they got themselves into.

Which is why I stand by what I said: this knowledge is not optional, and engineers not willing to learn them are going to be stuck with sub-optimal tools, dragging the whole industry down with them. While I can't be confident this is the definitive solution, I believe that the best way to move forward is to start treating basic FP (purity, data transformation pipelines, immutability, favoring data structures over code) as a baseline that everyone needs to know to work as a developer, and stop treating it as if it is on a superior level of difficulty compared to learning whatever bullshit combination of half-templated server side rendering, 4D DOMs and incantations needed to upgrade Webpack we need to know to be "up to speed" nowadays.
Watching company policy videos wears thin after about 2 minutes, but I wasn’t paid anything like $100/hr…

My method was to open another browser tab, then you can play several at the same time. The next company I was at prevented that somehow.
So I opened a few different web browsers. Then they broke that and also made each clip about 2 mins long and had loads of them, so you can’t even queue them up in one browser.
Any source for this? That's completely wild.
>absolutely doesn't care what any other country does as long as it doesn't directly affect them

Taken literally, it means they are only an impediment to the U.N. Security Council's obligation to uphold the Charter. China remains only to have the veto, not because they actually care about their obligations to charter. The U.N. Charter is thus far the best thing humanity has invented to prevent another world war. If it's unwound, we're surely doomed to have another world war.
Translation: we should all be forced to go to work because we are dweebs and don't matter over our other social peers.

There are ways to establish communication to humans other than going into work to use their keyboard and monitor.
This discussion is specifically about economics, linked to an article in a prominent economics publication.
If Microsoft can get away with this, what are the rest of the FAANGs doing that we don't know about?

So nice that we legalized corruption and white collar crime in the United States, how disruptive!
> I'm not a genderqueer left-handed ginger aboriginal, so I'm not very smart.

> we value not upsetting people, that's the metric we optimize for.

From the HN guidelines (https://news.ycombinator.com/newsguidelines.html):

> Eschew flamebait. Avoid unrelated controversies and generic tangents.

I’m a prime target for this flamebate, and you’ve managed to upset me quite a bit. I’m actually surprised I didn’t bite already. Indeed I’ll actually just leave it at that and pat my self on the back for resisting.
The original 'trilogy' is a bit more distinct from the rest IMO; Yes the basic platforming concepts are the same, but I'd say Keen 3 and Keen 4 is a pretty substantial jump in style/features like swimming. (Also setting aside the odd duck of Keen Dreams).

Did anyone ever actually successfully buy just one episode? I mean, 10 year old me did from a different publisher (Epic Megagames), but they just sent the whole trilogy anyway.

But overall yes, a lot of those folks got good at churning out games, and part of that was understanding the value of good tooling.

The level editor used for Keen, called TEd (Tile Editor) was actually used for something like 30 different titles, both 2d and 2.5D, prettymuch up to the original Rise of the Triad..
I still don't understand I guess how the pouch mitigates anything
> there's always the chance that the Russian's wouldn't believe you or decide to interpret your DDOS as an act of aggression performed on behest of your host nation and respond in kind

Absolutely. The government doesn't even allow low level officers to just randomly attack on their own recognizance.
What, no <blink> ?
The other challenge in the public sector is that the "business" itself is so heterogeneous that the IT management tends to be siloed, while people in these siloed orgs need to work with people in other siloed orgs. You can't switch the whole government wholesale; you'll get some fraction of business units to adopt something else and hope other units will slowly switch too, but in the meantime, you've got people trying to share documents with some intricate set of track changes, comments or some other special feature across orgs using different tech, and the roundtripping with different software causes some of that to be messed up and then you've got an ongoing IT support problem and dissatisfied stakeholders.
To be incredibly reductive:

- Some people are so disinterested in standardized tests that they never did a practice test or anything like it (this is me!)
- These people get a pretty significant bump from taking the test a second time, from sheer familiarity effects (I didn't bother, but maybe I should have!)
- It is unclear that extensive SAT tutoring does anything for anyone more than "force you to look at an SAT practice test at least once, and alert you to the fact that you are allowed to take the test many times, thus giving you a chance to choose the max of a naturally varying set rather than a single measurement"
Language is fluid and evolves over time, get over it.
Final scores:

https://youtu.be/DHpeHCsojbI?t=15886

The bot beat all its matches against 9 top human players (final score Bot: 6147, humans: 5238. 800 deals played).

Closing remarks:

https://youtu.be/DHpeHCsojbI?t=18472
This is so good. I love it!
How can people actually believe that? Sure, a 'deleted-an-hour-after-posting' tweet is what made Google muster up all their lawyers to take down an app that millions used to circumvent paying for YouTube Premium and/or watch ads.

It was a stupid coincident. Google would've killed Vanced sooner or later.
I used to work a little bit on Pidgin. A lot of the core maintainers have moved on. I think it's just grim (Gary Kramlich) at this point. It's very clean C if you're interested in contributing to an open source project.
> The questions never varied and the correct answer was usually pretty obvious

Siemens ask different questions in reruns of end tests, vary the order the questions are in, and also ask questions you can’t answer from understanding the topic. Eg ‘what colour was the background of the graph demonstrating the effect?”
Very interesting gameplay - I played a bit :)

> We had to implement techniques like client side prediction, server reconciliation and entity interpolation so that players look smooth when they are moving in the 3D space.

Curious: what kind of tools/frameworks could have helped in shipping to wasm faster and better?
At my employer, where where everyone has to undergo multiple types of ethics training every year, I think they would view this as "willful ignorance," which they say is not a defense for anything. Plus, they tell us to contact legal only when we think something has been done to violate the ethics guidelines, not to prevent it from happening in the first place.
And also the more obvious difference: Telegram requires a telephone number, Keybase did not.
It's SignalR or WCF with binary serialization!
> That is, it's hard to have a strong social life when you commute, at best, 5 hours a week. And that's if you're lucky.

"At best"? The average commute in the US is 27.6 minutes, according to the Census Bureau. My commute is a 10 minute bike ride. Luck had nothing to do with it, just a different set of priorities in life.

https://www.census.gov/newsroom/press-releases/2021/one-way-...
Problem is that foreign entities bribing in foreign cultures is an even worse form of imperialism. Big corporations with deep pockets could totally distort the market in these countries by bribing generously instead of competing by merit. It’s bad enough that lobbying (some may call it bribing) money plays such a big role in US economic policy so let’s not make it even worse. Especially large scale bribing corrupts countries and their culture.

Capitalism is only useful if there is honest competition in the market.
Ah, yeah, that makes sense.

I hadn't thought in terms of hostile argument... you see this in verbal argument sometimes, where a person rambles or says vaguely contradicting things to prevent themselves from alienating their fan base.

Ambiguity lets people who endorse you to contort their interpretation into something they like.

So I think their advocating for specificity makes sense, it helps ensure that the argument is about some _thing_ and you're not engaging with some unknown meta game that lives outside the argument itself.
> There is a preponderance of evidence

Where?
Now that's a fair criticism, the article is very light on birb pictures too.
No, how would that even work?

The OS (or loader) is responsible for setting up descriptors and managing memory. In 64-bit and most 32-bit kernels, segmentation is basically not used anymore, and the descriptors are just flat address spaces (all start at 0, no limit) with different privilege levels.

Example of 32 bit flat GDT:

0000 (null descriptor; reserved by hardware and can't be used)
0008 kernel code (ring 0)
0010 kernel data (ring 0)
0018 user code (ring 3)
0020 user data (ring 3)
0028 TSS (hardware defined structure)

Isolation between processes would then be done through the page mapping mechanism. This is kind of hard to wrap your head around at first, but makes it much easier to allocate memory. One big problem with using segments instead of fixed-size pages is that when you need to free them in some random order, memory becomes fragmented.

But you can also have segments in addition to paging, which is helpful for transitioning from/to 16-bit mode.

Hope that helps at least a little bit!
Commander Keen is super super underrated - many know of it but I rarely here it come up in casual convo. And there has never been a reboot.
fwiw she responded to a Q about this on twitter:
https://twitter.com/glyph/status/1507425853243756544
> Usually a ~ signifies a bitwise-OR operation.

That sounded wrong to me, I recalled it being a NOT, and double checked. Turns out my recollection was correct (it's also not something I ever used much), it is the bitwise-NOT in C.

That actually makes it a bit more awkward, in my mind, as I initially parsed the example as "not string". However, ~ is also often used to mean "about" or "approximately". In a text exchange:

"How many people will be at dinner?"

"~5"

Meaning "about 5 people" or "approximately 5 people". So this also works in that sense, ~string can be read as "something in the neighborhood of a string" or "something like a string".

https://en.wikipedia.org/wiki/Bitwise_operations_in_C
>An Oscar is now just a bowling trophy from the racist old guard.

It really seems that part of the problem is not the fact that they are racist, but instead their white guilt if anything.
They go out of their way to be performative and that seems to be part of what makes this gestures seem not genuine to viewers
Finally! Its been incredibly frustrating with the current model of paying $7-$10 for a manga volume. Gettign caught up with a series can cost over a hundred dollars vs being able to stream the anime with just crunchy roll or netflix. It just didn't make sense to me that the anime would be cheaper to consume given the relative production costs.