skysight-inc/HackerNews huggingface dataset:
The first mp3 I ever played was Jun Kazama's theme from Tekken 2 on a Windows 95 box (Pentium 60) using Fraunhofer's own graphical mp3 player. I had to close all other open applications and not move the mouse around too much, lest the playback start to "crackle". This would've been about 1996, just a few scant months after Damaged Cybernetics, the famed emulation group, announced on their home page: "We are investigating the possibilities of using MPEG Layer III compression for music piracy."
> 1. add two signed 64 but it's without overflowing

fn f(x: i64, y: i64) -> Option<i64> {
x.checked_add(y)
}

Option<T> being the Rust equivalent for std::optional, but with all the nice ADT features so it's ergonomic to use. You can transform it to a Result<T, E> if you want, or even just panic and exit if it overflows. In any case, the overflow handling is built-in and doesn't use 128 bit ints.

> 2. Multiply two signed 64 bit ints without overflow

x.checked_mul(y)

(https://doc.rust-lang.org/std/primitive.i64.html#method.chec..., https://doc.rust-lang.org/std/primitive.i64.html#method.chec...)
If the opposing letter that was published from "former" employee's is correct there was already a huge turn over, and the people that remain liked the environment they were in, and I would assume liked the current leadership or they would have left

So clearly the current leadship built a loyal group which I think is something that should be explored because group think is rarely a good thing, no matter how much modern society wants to push out all dissent in favor of a monoculture of idea's

If openAI is a huge mono-culture of thinking then they have bigger problems most likely
There's a lot more to it than just increasing the resolution. Graphics, animations, font rendering quality, huge images, the list goes on.
The readme of their repositories each have tables that detail the quality of each file. The QK_4_M and QK_5_M seem to be the two main recommended ones for low quality loss while too being too large.

Only need 1 of the files, but recommend checking out the GGUF version of the model (just replace GGML in the URL) instead of GGML. Llama.cpp no longer supports GGML, and not sure if TheBloke still uploads new GGML versions of models.
> In many years of coding C++, very rarely I experienced a stack overflow or segmentation fault. It is literally not an issue in every codebase I have worked with.

Is this true for most people though? What do you think about this quote?

Frankly I've seen a lot of segmentation fault issues with C++ projects. Granted much of it can be detected pre-emptively with good tools and when a segfault happens, I can debug it quickly too using a good debugger.

But I've to say that they still do happen and I still see them happening enough while developing and testing that I cannot simply dismiss segfaults as something unimportant.
Which models do you prefer?
I would like to know the model that isn’t a “toy model”.
same here embedded Linux,until rust apps can share the same shared libraries as c++ can, we have a size issue using rust,so,no rust
The "The Dubious Benefits of Safety" is highly naive.

I think the author greatly underestimates the ease with which code ends up exposed to attackers. Sure, the author works on some internal thing. But where does the data come from? And data often comes in complex formats. Does the application deal with say, images or zip files? Lots of room for something to go wrong there. Projects that start internal can become part of something exposed to the outside. A modern, large project may have a few dozen dependencies, the quality of each is far from guaranteed.

For crashes, the issue is that in a complex enough project, troubeshooting is often far from trivial. Things often explode in a different place from where the bug was. My hobby project simply doesn't run under Valgrid, it's too slow for the code to run under it.
I think that's more "inpainting" where the existing software solution uses AI to accelerate certain image editing tasks. I was looking for whole-image manipulation at the "conceptual" level.
C# and .NET are the backend runtime that most teams probably want when they think of moving on from Node to Elixir, Go, or Rust because of how close it is to TypeScript now.

Bold statement. Looking like typescript doesn't seem like it should be the most important concern in a backend lang.
6D Chess is apparently realizing that AGI is not 100% certain and that having 10mm on the run up to AGI is better than not having 10mm on the run up to AGI.
The Steve jobs of our TikTok generation. Came back very quickly in comparison to the 12 years but still.
I'm sure that first meeting will be... Interesting.
> WHY YOU SHOULD FEAR MACHINE INTELLIGENCE

This dude has a serious obsession with fear.
My point is that I am acknowledging that C and C++ needs more discipline. I'm not saying we eliminated this class of bugs!
I'm more interested in what you possibly looked up that made it hard to find...

> Furthermore, chemicals such as biocides, surface−active agents, anti-scale additives, and solid residues from filter backflushing may be present in the effluent discharge on a continuous or periodic basis, posing a risk to the environment

> Brine effluents from RO desalination plants not only have a high salt content but typically also contain compounds from the desalination process, such as phosphonate-based antiscalants and ferric (or alum) sulphate-based coagulants

[1] https://www.frontiersin.org/articles/10.3389/fmars.2022.8451...

[2] https://www.sciencedirect.com/science/article/abs/pii/S00431...

> However, concern also exists regarding the use and release of toxic anti-foulants and anti-scalants to maintain plant infrastructure

[3] https://www.sciencedirect.com/science/article/abs/pii/S00431...

> The super-salty substance is made even more toxic by the chemicals used in the desalination process, researchers reported in the journal Science of the Total Environment.

> Copper and chlorine, for example, are both commonly used.

[4] https://phys.org/news/2019-01-brine-highlights-toxic-problem...
> doesn't mean some other customer won't buy the Azure credits they planned on buying

Yes it does, because we're taking about GPU availability that is absolutely highly constrained across the economy.

If we were talking about CPU credits instead, then you're right that Microsoft would be paying/losing merely cost.
If there _was_ a good reason to fire Sam, and the board had appropriately and clearly communicated their decision, I think less of the staff would have signed a the petition to walk. From the public's perspective, and probably most rank and file employees, this decision came from left field and had no logic behind it. The waffling and back peddling that followed certainly didn't help perception
It was a great book. Lots of really interesting history in there and I highly recommend it to anyone.
I have been working for various software companies at different capacities. Never did i see 90%+ employees care about their CEO . In a small 10 member startup maybe its true. Are there any OpenAI employees here to confirm that .. their CEO really matters ... I mean how many employee revolted when Steve Jobs was fired .. Do Microsoft and Google employees really care ?
Snaps are a dumpster fire on Ubuntu. In particular Firefox.

Flatpak... I tried a dosbox flatpak and it was 3 gigs. Regular package? 3 megs.

I run Linux mint to avoid them as much as possible. All of the flatpaks pretend nobody has files somewhere other than the home directory, and softlinks don't work. Have a mdadm raid in /mnt? Can't see it.

So basic frequent use cases can't be supported by a "modern security and permission system". Then no thanks.

All communication of this with the developers of snap, for example, are dismissed with a high amount of condescension. Which is pretty typical with most things whenever you have to deal with security. They imposed the dogma, and you have to comply to it.

And the delay whenever the snap has to interact with the file system, there's like a 5 second delay every time it happens. When trying to access a SSD based file system. That is unacceptable

Look we do not have infinite Moore's law steppings, or gigahertz of serial speed coming down the pipeline. Moore's law is running out. We can't be adopting some system like a stealing light, 50% of the practical performance of the user interface. Hard disc drives are going to start to not get bigger. The technologies we use for increasing the size of hard disk now already reduce the reliability of the drive.

So snaps in their elk really are not something I look forward to. For now just run the distro's lake Linux mint which doesn't use them
If you want to be a doomer, you don't need agi, just autonomous weapons, which ML can definitely help build.
I'm a Poweruser of Linux since the late 90s and I can tell you that if you're a Windows or Mac poweruser with zero Linux experience, you're not going to have a good time in Linux.

Linux has come amazingly far, but I still wouldn't recommend it for everyone.

It's all about context. You're a power user so you're going to want to do advanced things, which requires total immersion in a completely different ecosystem.

But my 80 year old father on the other hand, he just wants to edit documents, scan images, browse facebook and play solitaire. He can run Fedora Silverblue with no problems.
>If you already have an Apple silicon Mac and are wondering whether to upgrade to an M3 model

I see comments like this in various reviews. Are there really people out there who would replace a Macbook Pro M1 or M2 with a M3 just to get something a bit faster? What are they doing that is so performance critical?

My last Macbook Pro is a 2014. I still find it usable for development work, and I'm only replacing it because of other hardware failures.
I am no behaviorist expert, but for me, someone who in world of trouble can post tweets as relaxing as Sam's, and do smile poses comes of as extremely manipulative.
Most of your interaction with your computer is via the Desktop Environment. Which is Gnome in a default Ubuntu installation. If you're not particularly interested in exploring alternate operating system philosophies, I'd recommend looking into other Desktop Environments to use on Ubuntu. In particular, I'd recommend XFCE or Mate since they behave conventionally.

One thing to understand when moving from a proprietary to an open source OS is how much control you have over the system. Just about any part of it can be disabled or upgraded or swapped out for something different. If you learn where the seams are and how the different pieces work together, it gives you far greater control over your computer than any proprietary OS. If you expect everything to just work, you may be setting yourself up for disappointment.
I've never found this to be the case. The big titles are usually $70 USD new, and it's easier to find physical copies of PS4 and PS5 games because Microsoft has been focusing on digital-only as of late.
EA is basically Rotary Club for rich and cool millenials.
He may turn from powerful and well liked startup poster-child to simply powerful (like Larry Ellison, Bezos, Gates and countless other CEOs have in the past).
the best, and most useful, programs and algorithms are ones that you download off a site that hasn't been updated in years, asks no money, consists of a single .exe, and does a single job.

I've been thinking a lot about tools, recently. About how much things should be designed to be predictable, narrow in scope, and simple. Predictable in particular meaning not only determinative, but also meaning with no edge cases (so they can be simplified as a mutation rather than having to think about the why of how they work).
It's not Cloudflare, it's the owner of archive.is intentionally messing with CF DNS so you can't access the site if you use it.
No most real artists still enjoy having a job and the actual process of painting.
I’ve lived in wealthy neighborhoods in a bunch of cities (Atlanta, Chicago, New York City, Baltimore, DC) and you barely see kids period, much less ones running around unsupervised.
I think it could be a number of factors:

1. The company has built a culture around not being under control by one single company, Microsoft in this case. Employees may overwhelmingly agree.

2. The board acted rashly in the first place, and over 2/3 of employees signed their intent to quit if the board hadn't been replaced.

3. Younger folks probably don't look highly at boards in general, because they never get to interact with them. They also sometimes dictate product outcomes that could go against the creative freedoms and autonomy employees are looking for. Boards are also focused on profits, which is a net-good for the company, but threatens the culture of "for the good of humanity" that hooks people.

4. The high success of OpenAI has probably inspired loyalty in its employees, so long as it remains stable, and their perception of what stability is means that the company ultimately changes little. Being "acquired" by Microsoft here may mean major shakeups and potential layoffs. There's no guarantees for the bulk of workers here.

I'm reading into the variables and using intuition to make these guesses, but all to suggest: it's complicated, and sometimes outliers like these can happen if those variables create enough alignment, if they seem common-sensical enough to most.
Being able to manage memory manually for certain performance-critical tasks is certainly reason enough that these types of languages will continue to exist.

But the idea that stack overflows are not an issue if you try hard enough and pay attention is not very persuasive. It doesn't take much imagination to see that this principle will falter more and more the larger a project gets and the longer it runs. This remains THE big selling point of Rust to my mind.
> mostly because of money/shares

How do you know?
Superficial "diversity" is all the "diversity" a company needs in the modern era.

Companies do not desire or seek philosophical diversity, they only want Superficial biologically based "diversity" to prove they have the "correct" philosophy about the world.
As also stated by others you should start learning the basic concepts and no specific flavor/distro to understand how everything fits together. You sound like someone who could very well succeed in that, since you didn't give up yet :)

I can only recommend starting to read https://wiki.archlinux.org/title/Installation_guide

Once I installed arch I never looked back.
I heard good things of the rolling distros of Suse and Fedora as well, but arch feels more vanilla than the others to me.

If you have a lot of time and passion you could also have a run of linux from scratch. You do it once for the learning part and then choose a distro of your liking.
If Microsoft backs off core Windows development, which it certainly seems like they are, this is what we'd expect to see... not a big bang where it suddenly stops working, but every year it'll just sort of fall a bit more behind Linux, until in 4 or 5 years the difference consensus will slowly just creep over to Windows being noticeably worse than Linux without any big bang switchover... and it'll sneak up on Microsoft as much as it sneaks up on everyone else.

To be honest, Linux as a desktop environment is already more usable than many people realize. People kept expecting a Big Bang where someone would put out The Release That Solves Everything, but what happened instead is that it just kept creeping up and creeping up. A similar thing happened to Linux gaming; Valve never put out a big Here's Linux For Games release, it just crept up and crept up to the point that it basically runs my entire library, and single-player gaming is now to the point that anything that doesn't run in Linux is the exception, not the rule.

And Microsoft's problem is that if they let this happen, they're going to be in a world of hurt when they decide to get in gear and fix it, because of their reverse compatibility support. Fixing all that up and trying to make everything go fast is going to be hard with all these systems interacting with each other. While we Linux users may piss and moan about systemd transitions or all the audio transitions, in the Linux world, as new subsystems come in, the old ones actually go away, and it isn't dragging anywhere near as much reverse compatibility baggage around. Helps that there aren't any project managers to demand Windows LDAP for COM Apartments Over Embraced And Extended USB to be jammed in to be supported 10 years later because one big client uses it and that mean the rest of us get to be running a WLCAEEUSB service on our computers for the next 15 years, causing occasional mysterious crashes when it spuriously grabs a USB device.

It seems to me Microsoft is in grave danger of walking itself into an MBA trap, where investement in Windows doesn't pay off this quarter so they don't, repeat for 15 or 20 quarters, and then waking up one day and realizing that one quarter at a time they threw away one of the most useful business positions in the history of the world.
> But if left too long they can amass too much power as the bully can manipulate enough people to vote for him

That feels exactly like why the board did what they did. Reading between the lines of everything that has been published, the actual sin that led to Altman's firing seems obvious:

(1) Altman went to a board member and proposed something that would decrease the board's power over him (probably kicking someone off the board)

(2) That board member tells other board members about the conversation

(3) Board asks Altman if he had that conversation. Altman denies it

(4) Board fires him for lack of candid communication with board

(5) Board doesn't explicitly say what happened publicly, because it's inside baseball. But they absolutely know it did happen, because it they were first parties to it

This feels less about safety vs commercialization (in the immediate future) and more about not having faith in a CEO caught in a lie while trying to remove oversight.
In C++ discipline is optional. In Rust it's mandatory.
Worldcoin alone is so, so damning of his character. Cartoon villain shit.

It's hard to square that whole thing with the way people talk about him here. But every once in a while it hits; this is the guy who wanted to collect everyone's bloody retina pattern, all for a crypto so obviously bad in nearly every fundamental aspect.
Interesting blog post. I personally believe analytics are bad. Optimizing for analytics means:

(a) Taking the path of least resistance instead of trying to gauge engagement in other ways. Yes, you can still use other ways but most people don't.

(b) Optimizing for analytics means optimizing for an immedaite return rather than following your gut on what you like. The ultimate reason for analytics is so that you optimize for ad views for Google, rather than increasing quality. Google would never do anything unless it is in its own self-interest. They have zero social responsibility.

(c) I have disabled analytics on my blogs and now I find I write just what I want and what I find interesting and I don't bother with which posts get the most views.

What do you want? Views from interesting poeple or an interesting number of views?
But if 100 employees were like "I'm gonna leave" then your livelihood is in jeopardy. So you join in. It's really easy to see 90% of people jumping overboard when they are all on a sinking ship.
I Bought an Ostrich Egg, and Here's What I Made with It
C is still a desirable coding platform, but C++ - not so much.
Sorry to do this to you, but you're actually incorrect.
Proposal for a navigation panel for complex or perhaps bloated admin interfaces
Yeah, that's a no from me. I'm a full time C++ dev and every time I code in Rust it is harder for me to switch back. The author has pointed to some issues regarding performance. In the end, you can always rewrite your code to generate other/better assembly, if you really need the speed. I would argue Rust is so much more that just Rust itself. Like many others after noted, it is not only the language, but the whole ecosystem and oh boy is cargo a joy to use. Yes, CMake works ok with vcpkg, but good luck integrating something that is not CMake. Code style, build script/system and different bugs from different compilers do not make my life easier. In addition, we still have old features we cannot repair because of ABI. It is an endless mess.
> 1. How many years of C++ programming do you have under your belt? How many years of Rust?

12-15 years of C++, 8 years of Rust. I generally used C++ because it was the only tool that could do the job at the time, not because I actually liked it. At best, I had a love/hate relationship with C++.

> 2. For new work projects, do you choose C++ or Rust? Why?

Almost always Rust. The main reasons:

- Cargo is awesome, and the crate ecosystem is incredible.

- I barely trust myself to write rigorously correct C++, despite having plenty of C++ experience and being extremely paranoid about code correctness. And I defintely don't trust most other people to do it correctly. (I have maintained more than my fair share of other people's C++ code, and the average C++ code is buggy garbage.) C++ is like fishing around in a drawer of extremely sharp knives in a dark kitchen; you're going to get cut.

- I trust the average Python or TypeScript developer either to write correct Rust, or to be defeated by the borrow checker. This isn't just the borrow checker—it's also bounds checking on arrays and slices, the choice to panic instead of corrupting memory, the rareness of undefined behavior (and "nasal demons", and irresponsibly aggressive optimizations) in safe Rust, the safe mulithreading support, etc.

However, I would consider using C++ in domains where correctness and security weren't important, and where I wanted to use mature frameworks. Games would be an obvious case!

> 3. For new hobby projects, do you choose C++ or Rust? Why?

Rust. Way more fun, personally. :-) I tend to like using "functional" architectures, so I don't fight the borrow checker much.

> 4. Is there something about C++ that you wish Rust had?

Well, now that const generics are in, I'm pretty happy with Rust's feature set. But for quite a while that was the best C++ feature Rust was missing.
Show HN: Manganite – Quickly turn Jupyter notebooks into web apps
Manganite allows easy conversion of Jupyter notebooks into dashboards. Simply annotate existing notebooks with Jupyter magics and serve them as interactive web apps.

Manganite has been created to empower master and doctoral students in econ and management to turn research notebooks into interactive dashboards. The students use Python for data analysis, math programming, and basic machine learning. Instead of pouring their results into slides, posters, and papers to communicate findings, they can now use Manganite to create interactive dashboards without having to leave their familiar Jupyter environment.

Manganite is built on top of the powerful Panel framework [1], but it does not require the user to convert their existing code into callbacks. Instead, Manganite parses the Jupyter notebook and builds a dependency tree between its cells. Scalar variables and Pandas DataFrames are transparently wrapped in Param classes, which lets them watch their values for changes and propagate these changes downstream.

[1] https://panel.holoviz.org
Give or take a few billions years and earth won't be fine.

These aren't reasons to not worry about what concerns us directly now.

> It will just be the end of that whole "mankind" experiment.

Even the universe shall come to standstill eventually, when the last moving photon will stop moving or something. Should we be nihilistic and do nothing because of that?
I don't obviously. But since those people were ready to jump ship to Microsoft, I am pretty sure they care more about their own careers than 'creating AGI that benefits humanity as a whole in the first place'
How to Build Recommendation System
Really, I still use winforms and WPF.

Winforms especially is going on 20ish years?

How do you feel burned by them.