skysight-inc/HackerNews huggingface dataset:
Microsoft to demo its new ChatGPT-like AI in Word, PowerPoint, and Outlook soon
because most of the coreutil functionality is already availible in libraries of most languages. Article mentions that there are crates for the logic. The hard part is command line parsing and output formatting, and your library should have neither of those.

I've seen plenty of shell scripts rewritten in Python because they grew too big, and most of the time coreutil commands just get replaced with standard library calls. There are exceptions (like sorting files which do not fit in memory) but otherwise standard library is good enough
Until the value has a bang or any other special character that ends up being expanded by the shell and wasting half a day finding it!
Yes. After failing to launch Amazon, AWS, SpaceX, Bitcoin, or TikTok competitors, Apple is one again just doing their thing and missing a huge trend.
*Some vegetarians eat eggs and/or milk.

As an aside, I can kinda understand vegetarians eating eggs because chickens will just lay them and you either eat them or they rot, but vegetarians who eat milk have no moral ground to stand on.
It’s Time to Be Practical About Supply Chain AI
To push this argument further along, in numerous use cases the GC using languages have comparable memory safety and performance (thus equal mention by government agencies), but were easier to use or faster for production.
I will admit, env files can be pretty "interesting" at times.

I've run into so many issues over the years around incompatibilities with how Docker Compose v1, Docker Compose v2 and Kubernetes tools process an .env file.

Often times it's related to having characters like $ in your value. Across many different examples sometimes you need to single quote the values, other times you need to use double quotes. Often times with Kubernetes tools you can't use quotes (certain ways of populating config maps and secrets from an env file have serious issues if you use quotes). Sometimes you need to escape certain characters, etc.. For a long time Docker Compose didn't allow `export MYVAR=coolvalue` because it had a space in it (it does now).

With that said, I can't realistically see dropping them for a config file because Docker Compose lets you use variable interpolation from an env file in a docker-compose.yml file which is awesome for reducing duplication. Having an env file that you can source in a shell script is also very convenient for ancillary commands that go with your project.
Sounds like you’d want to setup a private multi org cloud storage system.

Something like this https://min.io/ or similar. There are a dozen or so open source / commercial s3-like object storage systems out there.

I have a friend that does this kind of mission critical infrastructure for research universities.

Dm if you’d like
from the slides:

> Lots of crates (Rust libraries) available - Don't have to reimplement the wheel:

> lscolors, walkdir, tempfile, terminal_size

i believe this isn't always quite an advantage that the slides make it out to be when implementing tools as critical as coreutils. you typically would want internal packages that you can precisely control.
CNET's AI Plagiarism Debacle
I guess the jokes about Clippy coming back weren’t jokes.
Mixing R, Python, and Perl in 14 lines of code
Fascinating how defensive C++ lifers can be. Rust builds on the knowledge of decades of C++ programming. It’s basically a compiler enforced set of C++ best practices. It’s strange how hostile some in the C++ community are to Rust.
Fixing a 3 second lockup in our app by switching from Apollo Client to URQL
>And there isn't a way to transfer raw data (of course, you can Base64 encode it etc. but that's not a function of the format, the parties need to agree on format extension in order to understand that).

That seems like an odd complaint. The particular structure of the JSON is also not part of JSON itself, and thus parties need to agree on that too. Why are some implicit agreements okay while others aren't?
Tipping is a way for cheap employers to skimp on the pay. It's a horrible practice and it needs to die.

You were happy with the food and have the service a tip? What about the cooks and the other people involved making sure you got an enjoyable experience? They don't get anything. The pretty girl? She gets triple the tips the older guy gets, despite being equally friendly and humorous and polite.

Just pay those people a decent salary already.
Somehow this is only mentioned as a drawback of XML, not of HTML --- usually.
I’ve always liked yaml but I feel the world is moving towards toml. Keen to see more of toml issues to build a fair comparison
Pinball Machines are Art. This reminds me of '/////////fur//// art entertainment interfaces' Painstation, which was loosely based on the scene in Never Say Never Again, in which James Bond has to defeat Max Largo in Domination, the world's most deadly video game ;)

https://en.wikipedia.org/wiki/PainStation
FOSS could be an unintended victim of EU crusade to make software more secure
> Are there any good books or essays on it?

That would be a really good resource. I mean, anybody who has worked remotely with web technologies has an opinion about this topic but it would be interesting to compile an objective knowledge base and interpretation of why things evolved this way.
Switzerland also. Although you can also just BYO and drink anywhere on the train.
I love Yahoo Finance and Yahoo Autos.
I use Yahoo email.
I hate Yahoo's news page, which I find too biased politically.

I wish them luck. Or maybe I wish for a division of the pie, so I could more easily get at the pieces that I like. Either way, I hope Yahoo stays around.
> Man, there's definitely something broken with the cold application process.

A couple years ago I did an experiment and sent out 25 applications through linkedin for job postings I was very qualified for. Never heard a peep back from any of them. Good thing I wasn't actively looking! Based on that I'm fairly convinced none of those ever went anywhere or were seen by anyone.
https://archive.is/rktNq
not a vegetarian but
Came to say this exactly. C++ encountered coding styles are often a hodgepodge of "personal preferences" and urban legends. Rust coding style is partly enforced by rustfmt and clippy. The former makes you not worry about mixing styles into a project (after 30 years doing C/C++ I love this), the latter has really good suggestions which makes you reflect on your code.
Here’s the actual paper referenced in TFA:

https://dl.acm.org/doi/pdf/10.1145/3575693.3575710

It’s quite a nice, albeit not novel, idea, that definitely beats most if not all SFFs for small applications. Raspberries also can’t meaningfully compete with a standard smartphone wrt either performance or availability.
My Mother-in-Law was called by a tech support scammer. Her bank was unwilling to accept their charges, and the scammer wanted her to call the bank to tell them to accept them anyway. My Brother-in-Law was telling her "no, this is a scam, do not do this", but she was unwilling to listen. Eventually, he told her to call me, thinking if she wouldn't listen to her son, maybe she'd listen to her son-in-law. Which she did.
I don’t think many health conscious people would even be thinking of eating at this place. Highly processed white bread with unnaturally thick highly processed batter on a small amount of vegetable cooked in god knows what oil that has probably been heated so high it has hydrogenated and turned into trans-fat… it sounds like a glycemic insulin spike artery destroying nightmare death food.
You make that sound like it's an accident and a scandal instead of the huge success it is. Most corporate software at this point consists of large parts of open source stuff. It's fantastic what businesses you can build with this stuff.

None of that software would have happened if it weren't for big corporations putting their resources behind those things AND pooling their resources by sharing code under an OSI approved license with each other. This is open source working as intended. Millions of developers are creating value and are relying on each other. And yes, some money gets made in the process. That's the whole point of committing that much resources. Most software development simply is not charity. And the willingness of companies to spend resources on software is typically motivated by their ability to use the resulting software.

And people can and of course do fork Android. E.g. Amazon and Huawei, etc. have nice products based on Android that don't include any Google proprietary bits. And there are many other android based and derived things out there. Likewise the various cloud providers have a lot of shared components that they depend on and they also are contributing a lot of code. Many of the smaller ones pretty much just use things like openstack. And they all rely on the same big open source things: Linux, Mysql, Redis, Docker, etc.

This would simply not happen with licenses such as AGPL. Easy to say, because it hasn't happened and shows zero signs of actually starting to happen.
What I don't understand about this model is

1. What is the relationship between the code in the main branch and the code in the develop branch?

2. What assurance does the testing on the develop branch provide that the feature branch is suitable to merge into the main branch?

I mean, presumably you've got main and develop because they need to be different. But then, because they're different, you're never really testing the code that you actually deploy. Superficially, it seems both more complicated and less reliable than trunk-based development.

What am I missing? Why would this way of working be helpful?
The reason people say binding is because the words “immutable variable” are an oxymoron. It never makes sense to use variable for immutable bindings; they are not able to be varied. Binding is just the meaning of the word “variable” but without the implied mutability.

This aligns with the fact that the mutability is (syntactically and conceptually) a property attached to the binding, and hence there is a need to talk about bindings generally without implying anything about the mutability. Lots of languages don’t have immutable bindings, all bindings are mutable, so you may as well call them variables in C, Go, etc.
What's often neglected is the excellent tooling around Rust, that alone is reason enough to switch from C++, where you have a really fragmented tooling ecosystem and you're often required to deal with complex Makefiles or build config as well as download dependencies manually. Most of that just disappears with Rust, unless you're developing code that interfaces with existing C/C++ libraries.
Twitter Heads in the Direction of Financial Health Under Elon Musk
Ask HN: Whatever Happened To Freelancing?
I'm trying to break into freelancing/consulting/contracting.

Following best advice on the net/podcasts/etc I'm contacting my past companies plus some new ones and all of them tell me the same exact story.

"No. We cannot hire freelancers directly. You must go through a third company (consulting firm/body shop) which we work with."

But why the heck would I even consider doing that? The whole point of freelancing (at least IMO) is being _free_ from the middlemen.

Anyway, humoring the idea of actually doing that I contacted one of these middlemen companies and was sent a hideous contract full of terms that -let's put it mildly- are not in my favor. (Liabilities fully on me, limitations on where I can go afterwards, Information asymmetry, need to support for long after project finish, etc).

So the question remains - is there any real freelancing still on? (I'm not talking platforms here - I wouldn't go there for several reasons).

Could it be that the specific market I've been looking at (UK/IE) is skewed like that and other markets are in better shape?

Thanks
I have a friend who won't eat any animal which has died for religious reasons.

She eats plenty of dairy, as nothing died, and considers herself vegetarian. She has in fact never eaten meat once in her life yet you have entirely discounted her moral standing.

Your argument sounds a lot like No True Scotsman.

https://en.wikipedia.org/wiki/No_true_Scotsman
Not in the 80s TMK (between the first samplers and first lawsuits).
Now what will this be called ? stealing voice style ?
You mean, if I agreed with it.
> But that’s in a commercial setting, this is during a musical performance.

This means he wasn’t paid for the performance, is that correct?

Because otherwise doing it for paid performances and promoting it on social media but saying “it’s not commercial bro” doesn’t seem very genuine
Why You'd Make a CEO
Yes, but people need to be aware that "auto obj = make_unique..." or "auto obj = make_shared..." should be a very rare thing and not the norm (and I've seen plenty code bases like that). There needs to be a proper memory management strategy with the goal of minimizing heap allocation in random places in the code. E.g. automatic memory management doesn't resolve you from thinking just as much about memory management than doing it manually in the first place.
Long-term Rust enthusiast here. I agree, async feels tacked on and raw. I think it shouldn't have been added. At least not the way it works right now.
> However, the frustration led me to discover something even better: it's possible to stream games to a tablet from my laptop (which is way more powerful than a Steamdeck).

How do you stream?
> there's no benefit to the user to have an old account

I used to think so until I decided to reroll my old account into a new one, and it was such a pain re-subscribing to all my subreddits again.
Didn't knew that, thanks! Pretty sure someone electronic artist will have had it remixed right?

edit: took me 30s to find several of them on youtube.
Dropbox Data Lake and SQL Validation
Welcome to normal life. Almost everything is crap. Almost nothing is like a high quality event, if you mean. There's a thing that maybe you have heard about called Normal distribution. You can only call something high quality because a little few extraordinary things happen. Otherwise it would all just be ordinary.
There’s an old Arabic philosophy that also suggests facial similarities between people that share similar thinking, or more like your facial features will develop according to your personality traits so eventually your look will converge to your likeminded. The theory goes further by classifying these looks into the closest animal and the traits from that animal.
> Ever heard of Android, cloud or SaaS?

And that's why its extremely imaginary in this context, these are "core utilities", not a distributed database. Their value is in being the same everywhere and installed on every system, not in a SaaS interface. The very basis of uutils itself is that it is the same as the GNU equivalents.

One irony is -- look at the linked article's comments -- I have to imagine some of the people saying "Rust is not ready for X because it doesn't have multiple implementations" are the same people saying "Don't create an alternatively licensed implementation of coreutils". Just completely unprincipled, untethered reasoning.

And don't forget the king of ironies -- GNU coreutils themselves are a reimplementation of proprietary code.

> There are plenty of user-hostile services that use FOSS internally. Weak licenses are huge enablers for this behavior.

This is obviously a red herring. Any bad behavior would be the same re: the GPL and the MIT license in this particular instance.

The answer is always -- do better than your competitor. If the GPL is better, fork the MIT code, and build a better alternative. The problem is -- the people actually contributing chose the MIT license. And that should be the end of the matter. You don't get to have an opinion on someone else's choice of license if you contribute nothing.

This combination of bullying and whining by GNU/FSF advocates is extremely off-putting. I'm a contributor to uutils (but I don't speak for it!) and watching the apoplectic whinging by Redditors and HN commenters just re: this project has completely turned me off the GPL for my other projects. When will people realize that being a completely insane socialist/MAGA/atheist/Christian/FOSS advocate at a dinner party is a turn off?
Or POD.

https://en.wikipedia.org/wiki/Proper_orthogonal_decompositio...
Netflix was baited with shows with limited resale rights - now expired. They saw this and frantically ramped up new show, some good, some bad. The film/TV majors then entered via streaming and began to take back the air Netflix needed.
Now we have excess streams from all the film/TV giants - none of which Netflix can sell. Netflix stands alone. The competing streams are priced to deny Netflix much air = maximise sharing losses in some rational way. I think they have picked a reasonable shareway.
Code reviews happens when you update trunk. You eye through the latest changes and if you see something particularly gregarious there you either fix it yourself or you tell them about it. People of course shouldn't commit stuff that breaks the build, but that is irrespective of whether you are using feature branches or not.
WINE is the best example, they switched after TransGaming's Cedega just released a commercial fork and contributed nothing back.
Yeah, but every crisis is an opportunity and this is an opportunity to scare people into coughing up PII that advertisers love so much.
Satire is protected under fair use so yes you don’t need permission for a comedy performance. A musical performance? Hell yes.
Welcome to normal life. Almost everything is crap. Almost nothing quite like a high-end event, if you will. There's something you may have heard of called the normal distribution. You can only call something high quality because some extraordinary things happen. Otherwise it would all just be ordinary
"So, using C++ was a no-brain decision."

Oooff.
IPFS does provide data reliability with the use of pinning services, a private cluster, or cooperative cluster. It seems to be difficult how to communicate how IPFS works in this regard and there are a lot of misunderstandings about it. There are some people who want IPFS to be an infinite free hard drive in the sky with automatic replication and persistence till the end of time. (it is not). Then there are the people who worry that, "OMG someone can just put evil content onto my machine and I have to provide it!" (it does not)

IPFS makes it very easy to replicate content, but you don't have to replicate anything you don't want to. Resources cost money so you either have to ask someone to do it for free, and you get what you get as far as reliability, or you pay someone and you get better reliability so long as you keep paying.
We Should Communicate Probabilities With Flips
IMO, Wine desktop integration should be off by default.

Like with privacy issues, once you realize you want to opt out the mess has already been made.
Why would you want to require a specific order in the resulting object representation? If you need ordering, use arrays. And if you need to do stuff like content signatures, it makes sense to use some form of normalizer anyway (e.g. alphabetic key order).
Inferential Confusion
Another failed crypto game project
In order for the cow to produce milk there needs to be veal…

Speaking as a vegetarian myself.
That's right, and that's precisely why I would like to talk to them. Hocus works with self-hosted Git servers, while Gitpod and Codespaces don't. Well, Gitpod kind of works with self-hosted Gitlab, but not when it's in a VPN I think.
> Sounds like you would just have people breaking `master` constantly to me. And how do you do code review? Or don't you?

Pair and Ensemble programming
I would rather have transparency and portability (from having access to the source code) than quality code (you would be surprised how many project are written in extremely bad quality).
I truly do not understand the mad traffic at these locations. I tried it, seems no better or worse than chicken products at other fast food chains.

What am I missing?
I use GVim, so can't personally recommend an IDE. You mention not wanting to pay for Jetbrain, but don't they have free versions with less features?

Also, check out https://www.kdevelop.org/
The point of safer languages is that it can protect you from the person writing the code. Sometimes that person is someone else. Sometimes that person is you. But no matter who the person is they will eventually have a bad day and some of those bad days will not be caught by a C++ compiler and linter. So your last point is I think probably not correct. The truth is that you need both a competent coder and also a language that catches when you are a little off your game. Rust is one of the compilers that help to catch when you are off that game.

Your point that a rewrite is very risky is well made regardless though.
At what point does an "interview" become less an interview and more of an advertisement? Because that's what this post feels like to me.
>Ah the classic PR blur. Could mean anything from "all good" to "we don't log - ignorance is bliss".

After what lastpass did I cannot trust any self reporting.
> glycemic insulin spike artery destroying nightmare death food.

I think I saw them in concert once.
You can't prevent any kind of theft 100%. The point of these measures is to make stealing as hard as possible without impeding work.

Some guy commented on taking photos - are y'all really planning on taking a photo for every 200 lines, on scripts with lines in the thousands, in repos which contain tens to hundreds of files, which are just for one product? When your company is probably supporting more than a couple products?
Our double garages (two cars side by side) are limited to 6m by 6m.

My wife's Tucson makes it with some space to spare to walk around it and have some cabinets, but I don't think going to a larger Telluride/Palisade type of SUV is going to be possible.

Ford once sold the F150 models locally - it is bloody HUGE compared to the Ranger sized pickups folks normally drove.
As a Data Engineer I always wonder who builds and invests in GUI based data transformation tools.

They've been around for ages (Informatica, Pentaho, Talend, Matillion, Domo etc. etc.) and - in my professional experience - are the worst data tools to work with.

So the market is saturated, especially at the top end, the functionality and complexity of any pipeline is after a brief initial phase of quick development going to turn to horrible and nobody benefits except consultants like me who're called in to clean up the mess.

Last but not least, I've hardly seen any data professionals, analyst or engineer, who want to put GUI ETL Tool #10034 on their CV instead of SQL, dbt, Python and Airflow.

Why should any reasonably well sized company or data team want to adopt retable as is?

I'm all for augmenting the status quo with what ChatGPT has to offer, but the bundling seems massively counterproductive to me.
I also really like Rust, and I see it as a good replacement of C++, except for one reason: the monoculture around it.

You are expected to use one specific compiler. And there's very little (apparent) interest in actually writing a spec, so that other people can actually try to implement their own compilers with a working borrow checker, compilers capable of compiling rustc without sacrificing soundness (so far the compilers I've seen are lacking borrow checker, for example).

My only remaining hope rests on the Ferrocene people.

So I can see why Rust is being used for user applications, but until that monoculture issue is fixed, I don't really see it replacing C, C++, much less SPARK, as a language for critical systems.

It is my sincere hope that having Rust in the Linux kernel, and in GCC, results in Rust getting an actual spec, so that we can finally know what is expected compiler behavior and what is a bug in rustc, other than "what the rustc from this specific repository does".

Like, for example, Rust 2018 edition is frozen (AFAIK), so that would be a good target for a baseline spec. Could be a more recent edition, even; it doesn't really matter as long as it's something.