skysight-inc/HackerNews huggingface dataset:
I really like interfaces like this honestly. If it included the product images and clicking the image opened the full image in a new tab (the normal browser way by linking to the image source) it would be perfect.
Ask HN: What are the best courses on Human-Computer Interaction?
Hello,

I'm really interested in diving deeper into the field of Human-Computer Interaction (HCI) and I'm looking for the best courses that cover this topic. The ones I've found on the internet seems to be out-dated. Or, the newer ones are leaning towards User Experience design, which is I feel like a higher level subject.

If you've got any suggestions for online courses, universities, or other fun learning resources that give a solid grasp of HCI, I'd be super grateful.
FYI the autofocus on the API key field was a huge pain due to the Lastpass app (Android); it kept automatically opening the Lastpass app trying to fill it.
Guess it depends on so many factors. I live in an 8 story building and I hardly see my neighbors, so unless we could car pool some days I couldn't care less if coworkers past and present I like or dislike are living next door.

We have many blocks of old "company" apartments for the railway employees (used to be state owned, so even a little different) in my town (and probably in the whole country) - so they're technically co-workers in an org with many 10k of employees, but the chance your neighbor is visible in your daily life at work is pretty slim.

Kind of a non-story, but if it helps the employees it sounds good, not much to discuss I guess?
Your apply button there is not working. Nor any other buttons for that matter. Not hugged to death because it loads pretty fast. I'm using Firefox.
I always tell people "the PSP story" over a pint.
AlphaStar or AlphaGo were trained on thousands of games and played hundreds of thousands of games to learn what works and what doesn't. This model is told the rules of the game and knows how to use the 4 basic inputs. I don't think it has any notion of strategy, good or bad moves.

But maybe with a feedback loop it will improve.

Pretty cool example though to see its limitations.
> Blind trust in a centralized authority is by no means necessary.

Definitely not blind. The trust has to be earned, and there has to be oversight.

> You can for example just not put blind trust in other people, and teach your children to understand other people's lack of aligned incentives. A free-for-all is called free speech and freedom of association, where people are responsible for their own choices. You are responsible in the end anyway, since none of these central authorities will be there for you when they fuck up.

I don't think this is viable long-term. I see it as a defect, in some measure.

You can't be an expert on computers, and engineering, and food safety, and economics, and health. Each of those subjects is completely gigantic in modern times, and we can't expect the population at large to figure out how to tell which restaurant will poison them.

Those are valuable skills, but IMO in society at large they're at best a contingency measure. We specialized for a reason, and that means that all of us will have huge holes in our knowledge somewhere.
I was slightly unfair to my fellow nationals. It's not that you just go through with something silly just because, but rather that uneasy feeling one has when reaching the point of no return on some venture and you have to pick between backing out or pushing through with the original plan. When the latter wins you cheer up and scream ¡de perdidos al rio!
Yeah but that doesn't drive clicks.
> You're not there to make the world a better place, to belong to a family, to improve anything. Just do your job and go back to your life at the end of the day.

Speak for yourself. I do want to make the world a better place and I'm fortunate enough to have a job where I do that. It's rewarding; my life has purpose during working hours.
GP talked about ethical standards. Poisoning a few people for the "greater good" might be an acceptable thing depending on your standards.
> BTW if you enter a yurt and in Mongolia don’t step on the door still it is rude.

I'm sorry, one is expected to step on the door still? Here in South East Asia that'd be considered rude.
Hard to feel sorry for Microsoft over UK gaming deal
I feel like they could bring back that law and it would not make a difference because there is not much reason to go inside a bank.
Yes. The passion, talent etc. follow the work. That's been my experience.
The redacted word here is "women", to save the uninitiated like me some trouble.

One can use "Instagram posts", which are posted for their beauty, but are thought to not be faithful reproduction of the poster's life.

GPTs should excel in this task of finding more substitutes. Maybe try asking it?
How do you get an invite for lobsters?
Thanks for mentioning the Fnatic Rush G1 keyboard. It sounds interesting, but it doesn't seem to be featured in their site anymore.

https://fnatic.com/collections/keyboards

From the looks of their product page, I'm not sure what to think about their keyboards.
If I'm reading the table right that's 12B of exposure out of ~1T in assets under management?
Mocks means that there's a side effect neccessary (and that's quite rare) so the use is justified in such a case. If a stub is needed, then mostly it's gone when the code is refactored to a more functional style.

Unfortunately, most OOP developers bury side effects at the bottom of the stack, instead of passing an object that describes the side effect to happen (which it's executed at the shallow and simple application layer).

Said result object can be tested as any other function result and no mocking is required.
pedantic nitpicking: "People often want to aim for the biggest, most obvious target, and hit it smack in the bull’s eye. Of course with everybody else aiming there as well that makes it very hard to hit."

this makes no sense. the analogy doesn't really work, because no matter how many people are aiming, the difficulty to hit the bullseye is always the same.
My incentive structure is to be as efficient as possible with the resources I have. All our competitors have the same mandate. If I keep 10 humans employed when I don't need them because I'm "doing the right thing", my enterprise will lose out to those who are being more efficient. I will also go down with the ship in this scenario.
Synit – A Reactive Operating System
Sure, but what does that look like under this OS? The mock-ups don’t show anything more complicated Han messaging apps.

Other comments have stated that this is some student project of some sort. Like many other projects of this type it has failed to consider what most people actually do during the course of their jobs. Worse, it ignores what ‘nerds’ do on their computer while posting on a ‘nerd site’.
Is the idea that 'one building' means banks in other states won't open a branch in your state, and so you keep all the taxes?
> If you really can't tell the difference, and if it isn't obvious to you that the latter can't be "fixed" simply with stricter regulation, I don't know what to tell you.

I don't see a fundamental difference. Harm was done, rules should be put in place to prevent it in the future. Whether it was negligence or intentional is just a detail.

I don't see what's different about intentional harm that's not preventable with regulation. You put more people in the loop. You ensure that whoever breaks the rules sees no benefit. You can't prevent everything of course, but you can cut down a lot on it.
It’s important because most users of ChatGPT don’t know what transformers are or how they work, and have no inclination to learn it. The psychology terminology provides useful metaphors.
A language is OO if it supports two things:

* Encapsulation: Bundling data and functions syntactically together (in which case they're commonly called classes and methods)

* Dynamic dispatch: Calling a method may call a different function implementation depending on the runtime type of the class instance

But that's it.

C++ inheritence is actually two features (at least), which you seem to be conflating: it supports dynamic dispatch through virtual methods, but also allows using the implementation of base class methods in derived classes (whether virtual or not). But only the first part is actually needed to be called object oriented. Even VBA is technically OO because its use of COM interfaces allows dynamic dispatch - even though it doesn't support inheriting method implementations at all.

(A couple of notes: If a language only supports encapsulation but not dynamic dispatch then it's "object based" rather than object oriented. And, when encapsulation is supported, the language usually also supports data hiding (that's public/protected/private in C++ speak) but technically that's a separate thing.
> that would still only have been a PR stunt

I strongly disagree. Symbols matter, a lot. Such a mass trial (with potentially thousands of defendants – those doctors didn't cook up all of that by themselves, after all) would have sent a strong message that such behavior will not be tolerated under any circumstances, and that medical professionals and other authority figures who believe themselves to be above the law are gravely mistaken.

What happened instead is that everything was swept under the rug and when it all became public, people were told that the profession had moved on and those things wouldn't happen anymore. Which sends the exact opposite message.
No, it’s more like asking “sure it looks great, but how does it lift a pallet”
Sure, but if suddenly cut the students loose from their social duties, you need money now to pay for those who will need to be employed to cover in their places, and you can't wait a few years till those students graduate, get jobs and pay taxes to cover those extra jobs. It's a monetary chicken adnd egg problem.
There are 95 banks in Australia. [1]

That is 3.6 microbanks per person

The US has 9 microbanks per person, but based on the prediction of 1000 banks would be similar to Australia.

[1] https://www.ausbanking.org.au/insight/banking-by-numbers
Here's a thought experiment - seeing how software problems are often people problems, how knowledgeable should we expect a software engineer to be about biochemistry (the systems that "run" people)?
I think the use of ORMs by people who understand databases is fine. I think when ORMs turn into, “you don’t need to know SQL!” Is when things go off the rails.

Everyone (management) wants a way to get productivity without loads of experience and tools that promise that tend to be misleading.
this doesn't really explain it at all. The diversity in the banking system both pre-dated and post-dated those laws, and is present in states that don't have those laws and never did.
There us just something about the mistakes. Let me put it thid way, it nails down hands and faces great most of the time with stable diffusion for example, why would that ever be an issue at any point if it understood what hands and faces were? If I didn't understand what a hand was or how to draw it,I would never get it right. But if I do get it right quite a bit because I understand what the object is, then it makes no sense for me to have a significant error rate where hands and faces are deformed.

An artist who knows how to draw hands and faces will never make that mistake, especially when self-correcting is so easy.

The only explanation is that it is approximating based on what it learned from the large swath of training data.

Kind of like if a human remembered answers to a multiplication table by memorizing every input,output and trend as opposed to knowing how to process the data within the rules of math and generate output. LLMs imo don't understand the rules of language and context they only approximate what a rule compliant system should output.
MLCopilot: Human Expertise Meets Machine Intelligence for Efficient ML Solutions
Good luck selling that house in a company town to anyone outside the company.
The idea is probably that unless you're first, there is less target area as it is crowded out with others shots -- image to illustrate https://c8.alamy.com/comp/c375hy/bulls-eye-three-archery-arr...
CrawlSpider and link extractors for rule-based crawling in Scrapy
Okay then.

>From April 1945 to July 1947, 18 men, women, and children were injected with plutonium by doctors working with the Manhattan Project

And then...

>In 1952, Chester M. Southam, a Sloan-Kettering Institute researcher, injected live cancer cells, known as HeLa cells, into prisoners at the Ohio State Penitentiary and cancer patients. Also at Sloan-Kettering, 300 healthy females were injected with live cancer cells without being told. The doctors stated that they knew at the time that it might cause cancer.

And then from 1953...

>Project MKUltra was an illegal human experimentation program designed and undertaken by the U.S. Central Intelligence Agency (CIA), intended to develop procedures and identify drugs that could be used in interrogations to weaken individuals and force confessions through brainwashing and psychological torture.

And yet again....

>In 1963, 22 elderly patients at the Jewish Chronic Disease Hospital in Brooklyn, New York City were injected with live cancer cells by Chester M. Southam, who in 1952 had done the same to prisoners at the Ohio State Prison.

There are hundreds of examples that we know of. There's even more than one Wikipedia article full of them.
I would say the fact that banking is not something that is legally the authority of the federal government; even though states have seemingly acquiesced to their role and right eroding and being taken from them as the federal government persistently oversteps its bound and becomes ever more authoritarian.

It’s something even most Americans don’t even understand anymore, let alone foreigners or immigrants; that the USA is technically by design 50 countries, in an economic and organizational block for limited purposes.

The core, supreme law of the land, the Constitution is explicit that anything not explicitly delegated to the Federal government is the right of the state and the people. The vast majority of what the federal government claims rights over is not mentioned at all, let alone explicitly delegates to the federal government. Included in that, banks and regulation of banks.

Unfortunately, the founders of America were not positively explicit enough about the sovereignty of the states, probably because they had no understanding of the consolidating forces that would be introduced through things like automobiles, planes, roads, electricity, telecommunications, and computers and the internet.

The small banks thrived and why America’s banking sector was so “fragmented”, was by design, in hopes of preventing the very consolidation of power and control that the founders were so concerned about and threatens everything now. American banks were community scale, community oriented, community based, and had community accountability; all factors that restrain psychopathic tendencies of banks and bankers.

If these forces of evil that are trying to consolidate everything are not able to be stopped, by all measures things will only get worse for all of humanity from here. Just as banking has become stale and uniform and conformist without any real diversity, so will those pressures continue destroying real diversity in the world by trying to force everyone and everything into templated, repeatable objects for global uniformity.

There has been no time in human history where consolidation of power was a good thing. Monolithic things fail spectacularly. I would argue that the degree of global consolidation of power lusted after by globalists even represents an existential threat to humanity, if not all life on this planet. It creates a single point of failure and also snuffs out what makes us human, actual, real diversity of people doing different things in different places and environments, under the guise of fraudulent diversity and diversification.
The issue with runtime instruction set detection and dynamic dispatch is that it needs to be at a rather coarse level to be beneficial.

Take a simple 4-wide dot product for example, on x86_64 you'd have 3-4 different implementations (SSE2, SSE3 w/ hadd, SSE4.2 w/ dpps). But the function itself is just a few clock cycles, and calling it via function pointer will eliminate any gains and you might as well compute it with a scalar loop at that point.

This is further compounded by inhibiting compiler optimizations. You can't use the dot product function in higher level code expecting it to be inlined and further optimized (which is really the key to performance) if it's behind a dynamic dispatch.

A sufficiently smart compiler could maybe propagate the dynamic dispatch above, so that all the dot products get inlined but all code using dot product would get emitted multiple times with different dot product implementations, with the dynamic dispatch only at the top level. This has a slight risk of combinatorial explosion, but there really aren't that many combinations of supported ISAs in real hardware out there.

Another option you can use without any special compiler support is to take all your performance sensitive parts and pack them into a shared object/dll, compile multiple versions with different compiler options and choose the correct dll at runtime. Or even build the entire executable a few times and have some kind of launcher pick the correct one.
It is concerning how the recommended security practice is essentially planned obsolence.
I got ChatGPT to write a python script to scrape entries in this post and output it as a csv file. Download it here https://github.com/subbu/ask-hn-candidate-list-chatgpt/blob/... and open in it Excel/Numbers. Finally I got ChatGPT to output my conversation with it into markdown https://github.com/subbu/ask-hn-candidate-list-chatgpt. I can host this script on modal and run it in a cron job, but that's overkill. I'll probably run this again and update the candidates list. This whole thing took me ~30 min.

I am good at this stuff. Hire me. My LinkedIn profile is https://www.linkedin.com/in/athikunte/

Location: Bangalore, India

Remote: Yes

Willing to relocate: Yes

Technologies: Java, Elixir, Ruby, Phoenix, LiveView, Postgres, JavaScript, React

Résumé/CV: https://www.linkedin.com/in/athikunte/

Email:
Two videos so far this year and we're still in May. What a bliss.
If I had to guess, it's less so "planned" and more so that the various institutional and regulatory incentives make this sort of outcome extremely likely.
But I could imagine, it doesn't only kill the roots, but all microorganisms around them as well so you'll end up with dead dirt instead of a proper soil.

I also wonder about the energy footprint for heating that much water... My intuition screams "far too much to be a reasonable scalable alternative".
> Financial speculation is zero sum, isn't it?

Only if you play fair. If you can be bailed out it's no longer zero sum.
That doesn't really explain anything though. Every business is always trying to gain marketshare. The question then is why they are succeeding now and not before. Nobody forced SVB to put all their money into 10-year treasuries, nor did anybody engineer the tech-industry recession we've been going through (JPMC is big but Apple, Microsoft and Amazon are each bigger), both of which contributed to SVBs demise. Also the big banks tried to rescue First Republic a few weeks ago; not impossible that was some weird 4-D chess move but much more likely it was just a bailout that failed.

See also: https://en.wikipedia.org/wiki/Hanlon%27s_razor
This is very silly. I don't want any part of my personal life connected to my employer.
To quote one of the replies:
https://twitter.com/ItIsFinch/status/1653348303059255297

"I'm honestly so tired of these cheap hot takes comparing AI to anything at all. AI is factories, and it's not cars, it's not keyboards, and it's not apple and it's not oranges.

Our previous invention[s] replaced our tools with better tools. This invention replaces your brain."
You can show evidence of that without being all knowing. We know it didn't get fixed, so there's no need.
Consulting jobs are largely bullshit because their main role is to be a corporate mercenary that makes up solid data supporting the direction that management wants to go. Their job is weaponizing confirmation bias.

Relevant: https://twitter.com/ConsultingHumor
Incidents eventually resulted in the creation of Institutional Review Boards. All research on human subjects must now pass an IRB, and these are not rubber stamp organizations.
It's a question of terminology - if you deposit a dollar in a bank, that adds to its reserves (the dollar), and its liabilites (the future dollar and potential interest). The bank wants to make a profit, and legal requirements mean it can invest in risky bets (such as loans) only to a certain degree - but that's still well in excess of 1-1.

In effect, your deposit is directly, causally linked to the ability of the bank to keep more interest _earning_ loans on the books; i.e. your deposit helps back those loans, and were it not for deposit insurance (assuming your account is below the limit) you would be on the hook for risks the bank took.

Your deposits are thus both necessary, and (barring FDIC) risk-carrying when it comes to the loans the bank makes. Isn't that in essence "your" deposit being lent out? If not in a literal sense; then at least what's the value in emphasizing the distinction?
Came here to read this, it'd actually be a very good project (DIY 2048 AI) to take up to get your hands dirty with Reinforcement Learning.
Lessons from Isaac Asimov on Taming AI
You guys should be flipping cars when bank execs didn't get jail time for the financial crisis
Isn’t there a take on brutalism that explicitly incorporate plants into the building itself? Green and concrete makes a good mix.
the article is didactic, focusing on overall architecture, furthermore it says it clearly on the subtitle.

"...so you can appreciate the libraries that do it for you "
That relies on the board state but not the board history.
Neat! will this finally replace the outdated Linux Device Drivers Third Edition as the de-facto standard reference book for building kernel modules?

https://lwn.net/Kernel/LDD3/
His videos also cover a super wide range of content areas. Just this latest one has a refresher on neural nets, ieee floating point (and explained the accuracy tradeoffs more clearly than I’ve ever seen), fractals, chess engines, and more.
https://archive.ph/ctmG4
The origin of the word is not important, the way it is used is. And that is absolutely about concrete, and not “being brutal”.
Ask HN: AI Tool do help understand Swagger API Endpoints?
Hey HN,

does anyone know of tools where I can feed a swagger endpoint to and then ask ChatGPT-style questions regarding content of responses?

Best regards
~ Max
Teletrace a new open-source tracing platform based on OpenTelemetry
Teletrace is an open-source distributed tracing system that helps developers monitor and troubleshoot complex distributed systems by providing end-to-end transaction monitoring and tracing across various microservices. Teletrace is built from the ground up for modern applications. It relies on open standards like OpenTelemetry. It is an easy-to-deploy scalable solution, that supports multiple storage options.
> His immediate concern is that the internet will be flooded with false photos, videos and text, and the average person will “not be able to know what is true anymore.”

Isn't this the case already? I expect every post I see in large social media sites posted by somebody I don't personally know to be non-organic feedback by a social media expert.

People are doomsaying over a scenario that's identical to the present world.