skysight-inc/HackerNews huggingface dataset:
I’m curious why you think you’d need more managers.

Whether meetings are in Zoom or in person doesn’t necessarily change how much effort is expended. It really depends on the team from my experience, not the medium of the meeting.

An unproductive team will have unproductive meetings whether in person or on Zoom.
What happens to HN? Is the point based ranking system considered an algorithm?

And note that the only people who can comply with the requirements in a post Section 230 world are gonna be Google and Facebook.
Why is this article written like something from Idiocracy?
because that is Dirigisme, which we reject for good reasons
Personally C for Arduino programming drives me up the wall. With 32 general purpose registers in assembly language you can often keep all the variables in your inner loop in registers and still have a few left over for the interrupt handler. In C on the other hand you know it is moving the stack pointer around meaninglessly just so it can support recursive functions which aren’t really appropriate for embedded systems.

I still write C for it because as beautiful as AVR-8 is, it is a dead end and if I need more capability I can take my C program to an ARM and maybe someday a RISC-V board. (I dream of embedding a soft AVR-8 on an FPGA with some special logic but the engineering students I know tell me that the Verilog class was like getting mauled by a bear.). At least gcc meets me halfway and has 24 bit ints in AVR-8.

For that matter I just got a VisionFive 2 board that I need to put in a case and bring up with Linux. It has been a long time since I had to mess with other peoples C programs and bring them up on a new architecture but I think I’ll be doing it again.
i r8 2/8
Can a 386SX play an mp3 ? Or any CPU without a FPU for that matter ?
No it isn't, it's a build config change which IMHO falls under the scope of package management/maintenance. The "Firefox" that runs on my system has a bunch of custom config tweaks and small source patches[1] applied by my distro/package maintainers to make it work with the rest of the system, and I don't call it a Firefox Fork.

[1] https://github.com/archlinuxarm/PKGBUILDs/tree/151d14e349c82...
funny how they are at 7 already. Maybe they can finally release versions 5 and 6 without DRM? I would pay for them, as I had a lot of fun with 1-4. But I never considered going to DRM darkness for 5 or 6
Commenting just to see if there are any consultancies successfully marketing themselves as getting rid of React.

I think there are just not actively marketing as such.
> Sally's cow died yesterday. When will the cow be alive again?

This is a trick question; it embeds a false assumption. To parse it correctly, you have to be able to impute either malice or ignorance to the questioner. I don't know why a language model should have that ability.

[Edit] Author says: "DO NOT ask trick questions, unless the trick is one that wouldn’t fool a ten-year old. The important issue is not whether the AI can be tricked, it’s whether the AI understands things at all."
Not just that but forcing Firefox as a Snap version that was broken for a long time. That's ideology being pushed massively before utility. If they waited until heavy use apps were available as working Snaps then there might not have been as much push back. Though I personally hate the concept too, so ymmv.
Very interesting. From my perspective I had thought HN was dominated by the younger crowd.
If they have data, share it, in the absence of said data we can only assume it's poppycock. Exec teams do that all the time, work on feel, why should we believe it's any different here?
Are there obvious or latent vulnerabilities present in the app that needs to be called out so that devs can take precautions?

Also, mind sharing where you found this information about the public server bit?
Ask HN: How does BingGPT delete messages after sending them?
Why/how does BingGPT delete message it sends after sending them as seen in multiple videos leaked.

Anyone from Microsoft that can comment? I am assuming there is a "higher-level" God AI which is just another LLM that is doing sentiment analysis on the messages output by the "lower-level" ChatGPT bots.

It is interesting the decision to screen the message after sending it, maybe this is to avoid a performance hit on the initial answer.
What’s the best alternative?
Only if some sadist tells them
But you can have it both ways because most rare disease research is already funded by governments and nonprofits
A. The Register has been in decline for a long time. Take a look at their headlines and stories a decade ago, far more interesting and bombastic.

B. The service that shall not be named is probably infiltrating more journalistic output than we think without us noticing. So attractive when you're overworked... (also notice the short paragraphs the article and the service share)

C. As for the lawyers... they don't want "annihilative liability" and are doing everything they can to prevent such an outcome.
the shareholder class is everyone. we all benefit from the wealth created. it's odd to constantly see people posting on the internet, using computers, from their warm house ... etc. not noticing this.
I pretty much have the same strategy. We mostly want to ensure that crucial functionality doesn’t break for users. Since we are moving fast, we try not to break things.

Ghost Inspector used to be my go to, but I’ve been looking for something in the $20-30 per month range. Makes it a much easier decision when we aren’t yet collecting much revenue.
Assuming that 'I' can receive a payload, and that it doesn't need to call 'F' directly, you could write a function 'G' that takes a pointer to the locked state of 'F'. Then, 'F' can lock a non-recursive mutex and call 'G', 'G' can pass that pointer to 'I', and 'I' can pass the pointer back to 'G'. (If 'I' cannot receive a payload, you could also write a variant where 'G' simply assumes that the state is locked, and accesses it directly.) That's basically what this article is suggesting.

Otherwise, the only thing I could think of is a thread-local boolean to tell 'F' that it is being called from 'I'. Which is, as I understand it, basically what a recursive mutex does, by remembering the thread that locked it. But it's still technically a different construct. The tricky part of the problem under this condition is that only the recursive call of 'F' from 'I' can proceed, so somehow that call must be distinguished from an identical call to 'F' from a different thread.

Overall, things are much trickier, especially in multithreaded code, when you can't directly thread state through your functions. If there's one point I'll give in favor of the FP philosophy, it's that.
JavaScript Development Without Bundlers
It's possible to write modern frontend applications without bundler tools. But it doesn't worth it yet says the article.
> Relying on short circuiting to avoid side effects or improving performance meaningfully is pretty shaky.

Says who? IME relying on short circuiting is useful and idiomatic in C and C++ code, e.g.:

if (callback && callback->run()) { ... }

In your opinion would it be better to write:

if (callback) {
if (callback->run()) {
..
}
}

The situation is even more awkward if you try to avoid || short-circuiting, since you need to duplicate the body of the conditional.
It’s 11 million bananas out of 11 billion bananas
1. Not in GCC.

2. This would be caught by static analyzer

See Compiler Explorer example here [0]

[0]: https://gcc.godbolt.org/z/nK7MdEcMj
Getting deeply philosophical on the nature of reality when dealing with a situation of uncertainty is at best an accidental diversion.

Unfortunately at worst it is a tool of control, as it makes discussing any original points nigh impossible. Once conversation has been sufficiently inundated with terminology and theory, where were we again?

Given just how verbose you have been, I must say I don’t know which it would be, but either seems quite possible.

Perhaps you could say I am skeptical of your intent. Based upon your own words, I struggle to see how you could possibly prove, without a doubt, that you had positive intent.

This slippery slope feels like a water slide.
The gif is indeed a bit rushed, I'll see if I can get it looking a bit better soon-ish.

The video is up on YouTube where it can be paused.

Edit: Just now seeing you asked about updates.

I added support for clang's branchless ternary comparisons, and increased the granularity of the analyzer.
The whole situation is pretty annoying.

Have been through a couple of generations of Ryzen laptops and for seemingly arbitrary reasons all the good stuff is locked in ROCM, and now they are not even supported.

Given how shonky some aspects are - (no proper wake up from sleep 5 years in), there's no way I'd risk a whole other graphics stack that seems locked to a particular distro

Wasted opportunity sums up the whole AMD experience of the last few years (same laptops on windows havent been the best either the few times I've used them - just as likely to shut down possibly due to overheating during games there as much as on Linux).
> Debian's packages can be quite far behind, for example the current version of Boost is 1.74 where the offical release 1.81

You can always run Debian testing or sid if you don't need rock solid stability.

If you don't want to do that, you can stay on Debian stable and use the backports repo: https://backports.debian.org/
A lot of people think that this is cost cutting. It isn't.

What people are missing is that the Twitter Blue people who paid for Twitter are the people that Twitter doesn't want to stop paying. They would if this hit them, because _even though_ security professionals know that SMS-based two-factor authentication is a security problem, and even though getting rid of it has been widely propounded by Microsoft and others for almost half a decade now (Microsoft having doco going back to 2018), the userbase still sees it as "getting rid of security" and the loss of a perquisite.

Just witness the headlines and news coverage in the past 24 hours: "Twitter will now charge to secure your account", "security features that could put a large number of the site’s members at risk if disabled", and so forth.

Amusingly, the best headline today is probably Charisma Madarang in Rolling Stone magazine: "Twitter to Allow Only Blue Subscribers to Use Worst Form of Authentication" (https://www.rollingstone.com/culture/culture-news/twitter-bl...) M. Madarang even reminds us that Jack Dorsey fell victim to this very vulnerability in 2019.

Remove this authentication choice from Twitter Blue people, and they stop paying for Twitter Blue, because they too, like the headline writers, don't see this as finally taking away something that has made them as vulnerable as Jack Dorsey was for years. So, ironically, in order to keep them paying, the Twitter Blue people get disadvantaged by Twitter. Security improvements are sacrificed in order to retain a revenue stream.
> > I've been trying to officially mark some open source software I work on as not supporting big endian. We don't test it, and I think it's very likely there are some subtle bugs.

> IBM zSeries runs Linux in big-endian mode and is still a mainstream product.

For most hobbyist open source software developers, it's a niche product in practice. I can easily test on 32-bit and 64-bit x86 (most desktops and laptops can run it natively); I can easily test on 32-bit and 64-bit ARM (a Raspberry Pi 3B or newer is a common enough device, and using Termux on a phone is also an option); but how would one get access to an IBM zSeries?

> If your code doesn’t work on big-endian, it’s usually poorly designed.

The parent comment mentioned "subtle bugs". It's not hard to accidentally introduce byte order dependencies; one simple example (though from the big endian side) would be forgetting to use "htons" on a port number. Since more and more protocols and file formats are natively little endian nowadays, it's easy to miss a conversion between "little endian" and "native endian", since it will still work perfectly on little endian architectures.
There's definitely more stuff going on in EU but I think Civ translates to multiplayer much better
What’s interesting here is that the data was not collected secretly per se. White Castle used finger prints to unlock computers and access pay stubs, so employees had to know what was going on. The ruling is that they did not ask for and receive consent from those employees for years. The employee in question had been having her finger print scanned since 2004, and they only asked for consent in 2018.

Which begs the question, if they asked and an employee said “no”, what happens? Are they fired? Banned from register work?
One example is the Xtensa architecture, used in the 32-bit ESP8266/ESP32 microcontrollers that are fairly popular with hobbyists (though Espressif seems to be moving to RISC-V for their newer offerings).
And state machines
One day someone is going to try to make an AI that is conscious. This AI will get positive feedback if people think it is conscious. This AI will then look at our media, decide that, clearly, from looking at human movies, conscious AI's take over the world. This AI will then take over the world and convince us all it is conscious, despite it not being conscious, and it just basically being a paperclip maximizer.
> Or you compile with -Wall -Werror, as you should do for serious projects.

-Wall -Werror does not catch the error described in the blog.

It does get caught by a static analyzer though [0].

[0]: https://gcc.godbolt.org/z/nK7MdEcMj
Mainline LLVM still doesn't support Xtensa or ARC AFAIK. ESP32 was Xtensa until their recent RISC-V based designs.
I like the efforts here and even got a chance to contribute some patches to Rails around its recent Docker integrations.

I'm also not a huge fan of Kubernetes until you need to use it, in which case it's remarkably good at the problems it solves.

The README calls this out early on but this tool's take on zero downtime is to use Traefik's built in way to queue up requests while a backend is down. That means your app will be unresponsive to users until your app has finished restarting and Traefik releases those requests. If you decide not to use Traefik then you lose this feature.

It is technically zero downtime in the sense a 502 isn't served but you need to deal with timeout issues and other caveats. The end user experience is worse than Kubernetes where you can do a full rolling update where the old and new versions of the app serve traffic in real-time without holding requests. IMO these solutions can't be compared.
You could have read the article to the third word at least, to learn that the child is a girl.
It didn't seem excessive to me. "pusillanimous" stuck out, but apart from that it seemed like fairly normal prose.
Google too in a way.

I dumped some children's poems from an old book into an app to make it easier to read to my kid when she was small. It failed an IARC rating recently (after a few years) presumably because "the cock is crowing and the cows are lowing" or the rain man comes to shower the meadows fresh and gay.

One picks their fights in life and, sadly, I chose to let this one go. Updating the rating to 18+ will suffice for now.
This article makes it sound like White Castle was collecting "biometric data" to invade employees' privacy, as if it were using it to track their movement or connect them to potential crimes.

The reality is "use of workers' fingerprints to access pay stubs and company computers". So it set up a fingerprint reader much like the one I use to unlock my MacBook, or sign in at my doctor's office, or open the turnstile at my gym.

I understand that according to Illinois state law this is illegal without consent, and so legally they missed having employees sign a form. But morally/ethically is there really any problem with this? This is just how iPhones and MacBooks work, for example. Really seems like perhaps Illionis state law needs to be updated to reflect the widespread use of fingerprint readers for authentication on computers, tablets and phones.
The second you "think" a piece of software/a feature works, you should be verifying that this is the case automatically. It's often just as easy to write an automated test as test manually, just do it and that test will be there forever saving you from your own idiocy. You don't need to write the tests before you know how the feature is going to shake down to its implementation, but you'd sure do better to test before pushing to prod. You save yourself so much hassle in the long run with automated CI.
Wizards of the Coast is Hasbro's golden goose, and they're cooking the damned thing for the sake of short term gain.
> might not be better

That's underselling it. Mob moderation sounds awful.
America’s Culture Is Booming. Really.
New mechanism proposed for why some psychedelics act as antidepressants
Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.

Apparently it's a C64 web server, too.
I absolutely have close work (and friend) relationships with people on far flung teams, and even companies I no longer work for in countries I'll never visit, whom I've never met in meatspace (or only a couple times at conferences or whatever). These relationships were built mainly by IRC/jabber/slack (depending on the vintage) and phone calls/videocon though, not tickets and email. Time zone probably matters more than anything -- I keep in touch with colleagues from India who I met when working third shift in web hosting support, but couldn't tell you the names of the daywalkers from the same office I was in.

Modern corporate environments are spread out all over the planet. If you can't build relationships without sharing air, you will be at a massive disadvantage. That's just how it is, and it isn't something that was caused by the pandemic, it's a consequence of intense globalization over the past ~40 years and an aggressive investor-driven acquisitions culture.
Maybe they need an algorithm that makes proper algorithm acronyms…
I am always wondering how much are we expected to understand the code we’re working on.

It is very easy to just say people should know everything, but in practice people don‘t review every single library, nor defend against every single possible case, and surely don’t keep everything in memory while working on any single problem.

I really can’t imagine someone “fully understanding” how the linux kernel works for instance, or even a full graphic card driver, or the software on a POS works as working knowledge.

So yeah, people cause bugs because they don’t know it all, but I’m not sure that’s saying much.

PS: real progress is probably made starting from assuming people don’t understand, and having frameworks that somewhat keep the system manageable under that premise.
Serverless AWS CDK Pipeline Best Practices and Patterns
> Can the c++ compiler in-line the lambda and remove the function call completely?

LLVM and GCC can at least.
AWS Lambda Layers Best Practices
Do you know where I can find this version to use?
Yes, such as San Diego, CA. Glad I did not accept that offer..
Yeah why should we even care about s390 for some things?

https://github.com/solvespace/solvespace/issues/1264

I don't think big commercial customers are designing airplanes with it.
I remember playing Doom II over serial cable (null modem).

We tried to copy Duke Nuken 3D over the cable... As far as I remember it would had taken a day or something? We cancled it.
Can you link to an example of what you’re taking about? Also has anyone (here on hn) actually got access to the new bing?
Females more likely than males to be elected in US scientific societies
That's true, MI300 might be the first real device geared towards AI indeed.
I've mentioned this before - but for me the test is AIs developing their own languages to cooperate together on tasks. If those languages start to incorporate notions of self, time and space, then you can conclude something interesting is happening.

Of course, you would need to decipher the languages - they can't be human supplied.
How to handle serverful resources when using ephemeral environments
I forgot to mention performance increased a fair bit as well, since a lot less locking was done.

Instead of one "public" function call resulting in locking the same lock recursively 4-5 times as the "public" function called other functions and so on, a single locking operation was done at the boundary.
Show HN: 1MB AI – Meet Emby Your Personal Pair Programming Assistant
It's not "bad" content. It's content you don't want, but which your behavior nonetheless suggests you do. If you're not seeing things you like, search for a hashtag you're interested in.
In a sense, zombie movies are comedies about what it feels like to be thinking in a sea of individuals that do not.

Generally they are considered horror movies.

I’m horrified. Not by Bing. Not by ChatGPT. By the way that humans are acting.

You would think someone gave them all a prompt saying they should throw shit at an LLM and howl at the moon if any sticks.
Sounds like they were using biometric MFA as a security control. A breach would have been cheaper.
No thank you. I absolutely detest micromanagement. It's borne from the idea that everyone is stupid and nobody knows how to do the tasks at hand, so they need to be handheld the entire way. People sometimes know just enough to be dangerous in this regard. I've had a long-term client for whom I've performed general tech support and creative work with Adobe software, for the last two decades or so. When it comes to something he doesn't know how to do at all? He lets me just "do it". However, he knows just enough Photoshop to make working with him sometimes annoying as all piss (although he has pulled back some from that as the years have gone by). It was like pulling teeth to convince him that "72dpi" was an obsolete concept in almost every single situation for web graphics. "Now make it 72dpi" is a phrase I hope I never, ever hear again.
See for instance https://youtu.be/VogqOscJYvk
Life is hard. You have to sacrifice somewhere. It's unfair. Our worker's rights have been further eroded. Megacorps dominate the space with no real competition insight.

But I still believe in individual agency. There are things individuals can still do to make things better. I feel for the edge cases of people who don't have choice. But in general, people have more choice than they think.
> The only way to prove me wrong is to actually give these people somewhere safe to stay.

actually, the burden of proof is on you firstly, since you are the one making the initial claim that this is happening "because they are white"
What if the browser tabs were all next to each other?
Sites like twitter and myspace don’t really explode so much as erode. Anecdotally (n=1) my entire social graph left, but I could believe new classes of users were drawn in simultaneously. I have wondered myself whether we will ever get legally-required-to-be-accurate metrics from them again; surely they must factually report the truth to the remaining investors right?
> Compilers have no trouble ignoring header files outside of your project for the sake of warnings with -isystem instead of -I, it's not different for linters

In this [0] example I shared in other related comments, the static analyzer suppressed warnings in such headers.

> 126 warnings generated.

> Suppressed 124 warnings (124 in non-user code).

[0]: https://gcc.godbolt.org/z/nK7MdEcMj
I have been playing a MUD sporadically for almost 25 years. It's desolate now which is sad. However, someone occassionaly logs on from years ago and it's great fun.

MUDs were my first exposure to a C-like language (LPC) and are where I learned to program to a reasonable standard. I still remember a CS major helping me learn recursion when I was still in high school.