skysight-inc/HackerNews huggingface dataset:
I think the poor performance (memory bloat) on Macs is probably the reason. Very loud complaints from a tiny segment (for Microsoft). The other is Slack users who think searching past content is way better. In my experience, and I'm on Windows, Teams is rock solid never had any issue, Slack went to shit after SF bought it so all these complaints feel a bit exaggerated.
In the EU, eIDAS allows companies to use government-issued identification: https://digital-strategy.ec.europa.eu/en/policies/eidas-regu...
I’m saying without writing any code I can already tell, within a reasonable level of confidence, if a patch would be accepted by looking through past contributions. You’re not working in a vacuum.
I don't think any Matrix client comes close to Discord in terms of usability and features, though. We have native calling, but nothing quite like the audio and video channels Discord has. I also don't think Matrix has the kind of rich presence that Discord has. I also don't think any Matrix client implements the game streaming feature quite so well.

Then there are specialised Discord features like forums, image boards, and other fancy pants channel configurations. I've rarely seen them used, but when they are used, I can't think of a way to replicate them without writing a separate Matrix client at the moment. Widgets are good for embedding web pages, but they can't do the specialised content layout that Discord supports these days.

All of these are frontend limitations: Matrix as a protocol supports all of this just fine.

If all you care about is text chat, Cinny seems like an excellent Discord clone. I don't think there's anything like that on mobile, though.
I don’t mind Teams because the standardisation of it means that I can send Teams messages to someone in a completely different org by their email and 9/10 times it just works.

As it stands, Teams is “free” for me (with Business Premium or E3 or something like that) and I’m not sure I like this news just because it sounds like more $$ for honestly the same outcome (I don’t care whether our chat app is good or not .. our messages go poof after a few days anyway. We just want something good-enough to get work done).

Does this mean that now every other org is going to send me invite links to their org channels hosted on some random chat app?
The attacker wasn’t a random kid having fun. If they have the resources to do this kind of attack, they can definitely forge IDs.
https://youtu.be/XonQbZZsU-I&t=135
What might that be, for example?

"Organizationally unable to make competent software, perfectly able to make great hardware" seems to be the common case with hardware companies, if not de facto standard. Exceptions are rare.
Depends on if the NSA, CIA or GRU will publish their findings. They usually won't.
I don’t understand how this is still the best way to test if features are available in C. Can’t the OS / environment provide a “features_available” JSON blob listing all the features on the host system? Is AVX2 available on the cpu? OpenSSL? (And if so, where?) and what about kernel features like io_uring?

Doing haphazard feature detection by test compiling random hand written C programs in a giant sometimes autogenerated configure script is an icon of everything wrong with Unix.

This hack shows that the haphazard mess of configure isn’t just ugly. It’s also a pathway for malicious people to sneak backdoors into our projects and our computers. It’s time to move on.
My family actually claimed Howland island back in the early days of the guano act (they pivoted from clipper shipyards to guano shityards when international trade collapsed at the beginning of the civil war) [1]. I’d love to go there and, you know, live out my dreams, but WOW is transportation an issue. That place is FAR away.

Also, check out the super secret spy base on the west side of the island, loosely hidden by google maps treachery. What’s happening there?? [2]

[1] http://christophersetterlund.blogspot.com/2020/05/in-their-f...

[2] https://maps.app.goo.gl/Ly8W9M2fqdap7Mzc7?g_st=ic
> they make their products highly interoperable and integrated.

This does not reflect my experience - I can't make a video call from teams to someone on Zoom; I can't chat with someone on Slack. My iMessage client loses all kinds of functionality when I send a text to someone using Android. I could go on.

I worked at a place that dropped Slack for Teams. Everyone believed that Slack was the better product, but the company already bought Office which bundled Teams while Slack cost money. It's the most obvious anti-competitive practice I've experienced.
> many of those things were outright obvious malice

Yeah, exactly what I'm saying. As long as you put software out there in good faith, you won't be convicted of wire fraud. So just ... don't be malicious I guess? That seems like a low bar that all of us can clear.

> While it was once much more commonplace ... to vet licenses

I don't know why we need to vet licenses? We've mostly come to a consensus. Most software is either MIT/Apache (anything goes), GPL (release your modified source as GPL) or some weird license masquerading as open source (hi Mongo and redis). We don't need more innovation in this space, we need less. And there's not much to discuss when almost all software is one of the first three licenses.

> legal underpinnings are largely what enables Open Source

I'd argue that if Open Source is continuing to be developed despite us not verifying identities, maybe it isn't necessary anymore? Maybe it was just something we did back in the day, but we don't need to anymore because the landscape has changed. It's possible what we actually needed was authentication - that this PR is actually coming from Armin and not someone masquerading as him. And Github provides that with its username, password and 2FA.

As long as there's no account level hacking involved and I know the person who submitted this change is the same the one I think they are, that gives me a lot of confidence. At that point it doesn't matter if the change came from Armin (who I've never had the pleasure of meeting), or Asahi Lina (who I never will meet).
Having had a friend who went about as extreme as you can go in natural healing for Crohn's (he literally loves as a traditional shepherd in the wilderness), it works, but it doesn't cure it.

Living off his animals and wild food keeps Crohn's symptoms to a minimum for him, but he'll still have flair ups. Stress doesn't only come from fluorescent offices!

For most people, your advice will certainly help, but many people will still suffer from the disease for their lifetime and will still need medical intervention. Crohn's is a very serious disease and can be deadly without medical care.
I have found the loudest complainers almost always end up the ones who are not paying.
It’s a tool the way cigarettes are a tool. Taking responsibility means cutting it out of your life.
Bellingcat is a CIA carve out.
Would be nice if such a system would make specific (and to the user clearly understandable) verifications possible, without revealing the users identity.

For checks like: age > 18
There isn’t much closed source software which is depended on as heavily as things like xz. The only one I can think of is Windows, which I think it’s safe to assume is definitely backdoored.
An experience I recall from time to time occurred when I had recently immigrated and was taking beginning/intermediate language courses: our teacher just had offered us a selection of paperbacks to borrow, and when I picked a good one out she said "I thought you'd take that one"; when I asked why, she answered "even with speech alone, it's obvious which students read and which don't".
Producers following the laws can not compete with illegal producers on price. So even if you make consumption legal, the illegal networks will remain and become even bigger as the market expands.
Introduction to Ramen and Ramune Spectroscopy [video]
While they share the same name, and are both reactive primitives, there are some fairly key differences between these signals and the QT signals and slots mechanism.

The main one is that QT signals are, as far as I understand, a fairly static construct - as you construct the various components of the application, you also construct the reactive graph. This graph might be updated over time, but usually when components are mounted and unmounted. JS signals, however, are built fresh every time they are executed, which makes them much more dynamic.

In addition, dependencies in JS signals are automatic rather than needing to be explicitly defined. There's no need to call a function like connect, addEventListener, or subscribe, you just call the original signal within the context of a computation, and the computation will subscribe to that signal.

Thirdly, in JS signals, you don't necessarily need to have a signal object to be able to subscribe to that signal. You can build an abstraction that doesn't necessarily expose the signal value itself, and instead provides getter functions that may call the underlying signal getter. And this same abstraction can be used both inside and outside of other reactive computations.

So on the one hand, yes, JS signals are just another reactivity tool and therefore will share features with many existing tools like signals and slots, observables, event emitters, and so on. But within that space, they are also a meaningful difference in how that reactivity occurs and is used.
Ask HN: What is the current (Apr. 2024) gold standard of running an LLM locally?
There are many options and opinions about, what is currently the recommended approach for running an LLM locally (e.g., on my 3090 24Gb)? Are options ‘idiot proof’ yet?
I thought he was referring to Final Fantasy
> still a weird argument to make

It's naive, not weird, which is to be expected by someone who never smoked.

I think, the observation isn't even far off in many situations, especially with youth (who smoke and drink for peer pressure, too). Because of illegalization, there was a substantial incentive to breed extremely potent cannabis genetics, grown in tightly controlled and optimized indoor operations. Or even worse: Weed cut with synthetic cannabinoids. Because you get more bang for your bug, and in particular more bang for trafficked mass (same reason fentanyl is everywhere). There is nothing chill about your typical street dope. For a first time user, chances are they will have a bad time. Too many people do one or two puffs and find themselves already way too "high". As of now, smoking is really only enjoyable, if you have some tolerance, in my opinion.

This will change now. We will see a huge variety of weed strains in people's hands. Not only because, obviously, people will exchange home grown produce (although still illegal), but also because medical cannabis access got a lot easier too now. Meaning you get clean, controlled, defined cannabis in pharmacies, if you find a doctor to $ign the prescription. There will be less pure flower, more leafy mixes, which I believe was common in the past. E.g. a high CBD, moderate/low THC breed will offer a much more enjoyable "on-boarding" experience, but it was nearly impossible to find on the illegal street market.

The culture around weed will change. It will get less intense, but more casual, more chill, more fun. OP will see more people smoking cannabis the same way people enjoy a glass of wine.
In Canada to access some government services we log in using a trusted partner, which is usually a bank at which we have an account.
Whether it's autotools or not is not very relevant to point 1a. I'm also confused why point 1 leads to 1a, and not to the opposite of 1a.

Source distribution tarballs should not contain code different from what's in the source repository. They should not contain automatically generated artifacts, since those should not be in the repository, since they are by definition not the source, but output of some kind of build process.

Having the automatically generated configure script in the repository would have made it slightly easier to spot the backdoor if anyone took the time to read the committed configure script, but if it's already in the repository most people will just take that for granted, not run whatever process generates it, and not notice that it's not actually the output of said process.
Yes it would have. And the problem with science dissemination isn't click-baity titles, it's a combination of poorly executed science (hence the reproducibility and retraction crisis in many field), the abject, shameless hyperbole spewed by PR departments, and a lack of genuine scientific education
Xbox Apparently Bans Final Fantasy 14 Players over the Game's Terminology
While scanning the comments, I observe one recurring argument against the step of legalizing weed: (excessive) use can and will have catastrophic psychological consequences on some of the consumers.

I totally agree. It is, however a flawed argument in the context of legalization. One of the arguments for the legalization by the health ministry is that prohibition has been ineffective, factually not avoiding or even reducing (excess) weed consumption (among minors). Prohibition has criminalized many people for their consumption (via necessary circumstances such as possession), at the same time often denying help to those consumers who needed it.

The goals of drug policy should be:
- help consumers to avoid or treat harmful consumption, especially minors
- do not criminalize adult citizens who do no harm to others

Neither of these goals have been achieved by prohibition. Legalization is not going to help on the first point either, but might make it easier.

In the context of the second point: prohibition has been a nasty vehicle for arbitrary, often racist policing. Given that prohibition is not realistically possible in full consequence, the inherent tools of criminalizing alleged drug users are often applied to specific groups only, often for racist motives. Throwing around cocaine at the company party of your startup will hardly be punished, whereas the immigrant neighbor ends up in jail for smoking a joint.
all energy will turn into (useless) information in the long term
The think OP means interoperable and integrated within their garden/product offerings.
The Basic Structures That Role-Playing Games and Stories Have in Common
https://privacypatterns.org/patterns/Attribute-based-credent...
The Most Important Concept in Finance
> In any case, I've seen so many engineers insist in the time to frequency explanation that it must somehow be easier to understand for people.

Fourier may have used his eponymous transform for working on the heat equation, but for many generations now the primary engineering applications of it have been in electric circuit theory and acoustics, both of which live in constant need for time <-> frequency conversions.

Effectively all the literature in fourier analysis in engineering is written by or for someone whose background is in either electronics or acoustics.

e.g., the bible for many engineers is Oppenheim, Willsky and Nawab, “Signals and Systems”; all three authors are primarily EE (Nawab is BME, but trained by EEs)
And yet basic city services continued even as crime skyrocketed they still removed snow etc.

I don’t know how much of that 75-95 period where alive for, but it was still one hell of a city even through the worst of it.
Ask HN: Freelance website builders/maintainers, what's in your 2024 toolkit?
I am returning to freelance website work after the end of a lengthy contract in an unrelated field. I am completely disconnected from current best practices on platforms & tools to build and maintain websites.

I have some local and national clients who have requested website overhauls, some from the ground up with a respectable budget (mostly national) and others under the single-page basic web presence umbrella with less money available (mostly local).

If you're a freelancer working with building & maintaining websites, I would like to know more about how you build and maintain them. What's in your toolkit? Server-side, front-side, desktop apps…anything goes.

Thank you.
I'm currently trying to learn music production and composition to put the singing classes I'm taking to use.

It feels a bit more daunting than when I was first learning how to program, since there appears to be numerous more tutorials, but half of them are only there to promote a course and it's hard to distinguish good learning material from bad.
From the content of the article it is not clear if the author really knows about the topic of programming paradigms (as per undergraduate courses).

As other commenters are saying, in 2024 we can combine paradigms more than before the 2000s but paradigms continue to exist. It is very different to use think in functional terms than in imperative ones or even in purely logic terms as in Z3. There are combinations that are pretty natural (e.g. LINQ in .NET) while others go beyond specific languages: just interfacing components written under different paradigms.

My two cents is that programming languages will always favor a paradigm over others because many paradigms are strongly connected to the compiler or interpreter and offer syntax sugar to give the developer different strategies. The multiparadigm approach would much alike the lines of Microsoft .NET (F#, C#) where specific programming languages can use a unified framework.

In futuristic terms I think the whole programming field will majorly lend more toward reuse and developing based on specs than what we are doing now: reinventing the wheel across different organizations. For example, front-end development should be more visual and parametric than the code it requires to write.
TL;DR: unroll the outer two loops of matrix multiplication
The best clock setting UI was (and still is? don't know) in my first car, BMW E46 — just 1 knob. Turning left or right to decrease or increase time. Keeping on the extreme left or right position to increase the speed of changes. To set any time in 10-15 seconds. Super
Playing devil's advocate: is the current level of security the biggest problem of the computer systems?

Just two (similar) examples that cross my mind: large monopolies (ex: thinking Microsoft in the 90's), imbalanced power between actors (ex: only nations states/huge companies can do something not a small group of hackers).

I think diversification and accessibility of the technology would solve more problems overall rather than just focusing on security. It is just hard to strike a balance between efficiency and diversity (ex: one Linux distribution might be efficient resource-wise but it is not diverse; how many and how different would be diverse enough?)
The benefit of driving is mobility, what's the benefit of being drunk?
How do you start an online meeting in Teams? I can’t figure it out. I’m using the iPad app. There is no button or link for starting a meeting. With Zoom I have a static url and just send it to people.

I would use Teams for my classes but the interface is so bizarre and user hostile. What the hell is a walkie talkie for if there is a chat feature? Why is there a calls button and a walkie talkie and chat? I don’t get the user interface. I think Teams is a terrible piece of software.
If it was related, it’d already be too late for many before the real payload was uploaded.
That's correct, Herb Sutter does indeed claim that his C++ Successor Language isn't a C++ Successor Language, as I stated.
A lot less harmful especially for third parties.
The grandparent comment was about how the issue was actually systemd. My comment is pushing back against that. As you point out, that isn’t a simple swap out. The replacement to systemd can be as complicated and intertwined as systemd is today if not more.

But what init system you use is irrelevant to the issue of what do you do when an upstream project is taken over by a malicious developer?
Cannabis can cause hallucinations! It can do so in at least two ways. One is a somewhat rare primary effect of the consumption, and the other is the triggering of a latent mental disorder.

Source: https://www.erowid.org/plants/cannabis/cannabis_effects.shtm.... Do note that Erowid calls hallucinations "visuals".
Show HN: Chessfit – Improve your chess stamina [video]
Sam Altman is trying to convince Hollywood that Sora won't destroy Hollywood
We've been using it in Europe for years. However, I use it exclusively for government services like social security, car registration etc. It would never occur to me I would use it for commercial services like Google or Facebook. The moment any such service asks for a proof of identity, whether physical or digital, I cancel it.

There were two exceptions. One was Airbnb - and I understand them, they have to do some minimum verification of people given the history of abuse and the very nature of human interaction. The other was Hetzner - again, I understand they need to do their duty to protect themselves from spammers, scammers and other abusers. These were the only 2 exceptions in the last 20 years or so for me.
The La- part of LaTeX, who is Leslie Lamport (https://en.wikipedia.org/wiki/Leslie_Lamport), made a huge contribution to TeX, but Computer Modern, and the hyphenation algorithms, were already part of plain TeX. And, if you're going to refer to the typographic capabilities of TeX (or to LaTeX), it's a shame not to try to reproduce the distinctive styling of the word that Knuth says proudly in the TeXbook shows off precisely those typographic capabilities. I don't know how to do it here, but you can see it reproduced at https://en.wikipedia.org/wiki/TeX. (Instead the author uses `<code class="language-plaintext highlighter-rouge">LaTeX</code>`, which … I am not a webdev, and don't know what's providing this highlighting, but, whatever it is, it makes the word "LaTeX" look significantly worse to me than if it were just styled the same as every other word.)
If Sora gets politics out of entertainment, I'm all for it.
Yeah, we have it in Italy too.

We can do a lot of paperwork online, it's great when it works. I belive is one of the few "internet stuff" that wasn't just regarded as a waste of money. (we had a scandal about a simple site that costed millions).

You can pay taxes and other services, change your family doctor, see documentation related to unemployment/social security, etc

The "verification" is done by a few online private providers via Webcam or you can do it at the post office (still private but the line is blurred).

The name is "IO", a wordplay on Imput/output and the fact that "io" means "me" in Italian
AI writes great code for people who memorized PIE while gaming a FAANG interview.

For those of us who aspire to cognition over memorization, I hope we can find a smarter pairs programmer than AI.

Fortunately, I've paired with a few, all of whom were vastly smarter than I'll ever be.

Your aspiration may arrive in the form of a hybrid:

A hybrid that takes form by mixing:

* a page from the DSL playbook: small pieces, loosely joined by organizational context,

* a page from the "code as comment" playbook where the best DSL is a real programming language that signifies not metaprogramming, but pseudocode, or the lack of comment

* a page from Knuth's literate programming book

I'm not sure what comes out the other end of the machine when you put those ideas together but it's likely beyond AI and python: perhaps lua written by Knuth.

What's really missing is a shorthand for the volley of human pairs programming, a gateway drug for human-computer sensemaking collaboration that enables us to go "volley: what you've got is good, but great would be more concise", essentially a tiny language of bidirectional interaction where most AI conversations go awry given their need for verbosity: exactly the thing wrong with PIE's dominance of the FAANG interview's emergent industry: becoming turbo tax's more subtle sister.

I'm not sure if there's an HCI lab studying pairs programming, but I only live a few miles from one of the best.

Take Szasz second sin and rewrite it for software.