skysight-inc/HackerNews huggingface dataset:
"The only “knock” I could see is the presentations..."

The presentations? Is that all you got for it? Is that the only or the most important outcome? I would say that's nothing. It's the actual implementation that counts and is difficult. It's as if a consultant would present in a powerpoint how to implement a piece of software and then leave it up to you to implement it and you have to hit and solve all the road blocks along the way. And on top of it they come up with that presentation without even having implementing anything similar themselves.
im so tired of non-substance rust content on hn. i dont want to know THAT it is written in rust (shocking, i know!) I want to know WHAT made it better to be in rust rather than x. I'd read the shit out of an article about that. its starting to become a meme cheatcode, just add "in rust!" to the end of your post title and you'll get a baseline starter pack of hn votes
>This is a high school library, not censorship from the government.

This is a public school. It is precisely censorship from the government.
Or, more succinctly, what makes a bank a bank is that it will loan out money deposited by other people.

If the money is just sitting there and can't be moved or even counted without the owner's private key, it's not a bank, it's a vault.
> Also I don't know if you can implement persistent data structures without a gc and with the rust typesystem.

Well you can use Rc/Arc (that’s what Bodil’s imrs does for instance), but essentially yes, by design and purpose a persistent data structure has confused ownership, and thus requires a separate layer handling memory reclamation.
Postman limiting use of local collection runner
I'm really surprised by this announcement. Even if you have a paid basic account, starting March 15th you can only do 25 local collection runs per month. They are local runs, so your local app is making the API calls. I find it so strange that they would limit what the application can do locally on your computer.
Mimecast and some M365 defender plans offer those features.
But he didn't.

He posted that classic XKCD comic about critical infrastructure.

So while thousands of principal engineers at companies around the world hold meetings today on what to do about this critical bus factor issue, I'm going to do something else.

I'm going to go outside, drop off some library books (i don 't always finish them, that's ok), and wonder what critical infrastructure component exists in my life that I'm responsible for. Is it a person? A pet? A future idea?

Or who's supporting me? The parents and all the rest.

I'm not naive about what happens in OSS projects. And I wouldn't want to be this critical in a project, but this can be a message of future hope even if the world is dark right now.

I dont know the immediate solution. Maybe the engineers scrambling today can slowly remove this stress bomb over the next couple months.
Given the traction safe languages like rust, C#, typescript/javascript, swift, etc. have, I suspect the time for this is long past -- if there ever was a time.

I think the problem is a "safe C++" might look a lot like C++ but will have enough fundamental differences to be like a new language from a practical standpoint... devs will have to learn and use new patterns, new tools. Old code will need to be ported and possibly significantly rewritten, since we're talking about memory and threads. At that point, you might find using one of these other safe languages a better option.
The latter is mostly relevant for specialist, high paid labour.

I'm not in a union, but I'm also roughly in the 1%. If I was anywhere below the top 5% or so, I'd have joined a union in a heartbeat, and like commenters above I find the US resistance to unions utterly bizarre, not least because US unions were instrumental in laying the groundwork for a lot of modern labour protections, to the point of losing lives as part of those battles.

Even May 1st as an international day for labour demonstrations came after a request from the AFL in part as commemoration of the Chicago Haymarket Massacre, and as a renewal of the multi-decades fight for the 8 hour working day.
What I seriously love about pydantic is the ability to just write the default value of `tags: list[str] = []` and not worry about all of the instances of the class sharing the same single instance of the default list.
I'm still developing my opinion of Rust, but

* It's too different. This is to be expected because it was never designed to be like C++. For example, if I have an OOP-heavy application, moving it over to Rust is not a matter of fixing up a few ideas here and there like it might be with, say, Java or C#. It calls for a redesign/rewrite. I don't think a memory safe C++ successor would need to be more like Rust than like C++.

* The language is not substantially simpler than C++. I find traits to be particularly difficult to reason about and to follow, to the point that I find myself just trying to find the right incantation that will appease the compiler. And that complexity shows up at build time just like it does with C++.
The author is being controversial for controversy sake, the cynic in me points to "buy my banned book", but we all know how much money authors make off commission, however, this might just elevate her profile enough to collect paychecks for book signings and other appearances.

I'm awfully tired of this charade. Parents have a right to petition their local school boards with regard to what the school administers provision funds toward. In reality, this story is a cover for the more questionable books the school boards have been opting out of in their institutions because the author knows if those were covered most parents would be outright disgusted and possibly mad enough to pick up a pitchfork.

This isn't banning or censorship, its parents having a say what their kids are exposed to. If you don't like that, go petition your school board or buy the book yourself and read it to your child before bed.
I wouldn't be so sure about the "careful testing" part

Google AI Search Chatbot having an error in their demo: https://www.theverge.com/2023/2/8/23590864/google-ai-chatbot...

Bing AI Search Chatbot acting absolutely insane: https://twitter.com/vladquant/status/1624996869654056960
Are you referring to economic Liberalism (classic or otherwise) or something else?
Plenty of applications for a Linux box that aren't "nefarious". Maybe digital signage, or backup server, to name two.
It was a "minicomputer". Nowadays they are called "midrange" computers and nearly extinct. They were general purpose computers, used for all kinds of of operations/calculations.

Most minicomputers landed in companies/departments too small to afford a mainframe and where used for inventory, POS, bookkeeping, payroll, etc.
If ones job at Tesla is to screw on wing mirrors, how should one go about building a network and developing their reputation? A github page? Speak at conferences maybe?

I wish unions were not needed too, then I hear about shitty employers exploiting poor people and I accept that unions are needed.
There are plenty of fancy techniques out there already for building probabilistic neural networks. But I'm not aware of any results that combine them with large language models to develop a confidence score over an entire response.

I wonder if people don't even want confidence scores when they say they want machine learning in their product: they want exact answers, and don't want to think about gray areas.
A little to close to home, eh?

Twisting the law so you can jail a known criminal for a term that is unreasonable for the charges you can actually convict him on is surely a far cry from jailing political opponents over BS but it is on the same spectrum of odious government behavior and the fact of the matter is that HN types tend to draw the "here is where I stop looking the other way" line on that spectrum a lot closer to the "jailing dissidents" end than people who have adversarial contact with such institutions.
You still can compile 10 year old code - it's fully backwards compatible.

If you choose to write new code in the same way as you did in pre-11 C++, though, people might have a lot of questions for you.
EU lawmakers approve effective 2035 ban on new fossil fuel cars
Your individual performance may be fine when your company is small enough that your boss works for the CTO directly. When you are in a company with thousands of employees it makes no difference.
If a union protects people who are not doing their job from being made to do it, that is an argument for chosing a different union not against unions in general.
pub functions: should be explicit

module functions: if I chose, I'd let them be derived, but I'm relatively indifferent

inner functions: should be allowed to be derived, IMO. They're very infrequently used so this choice doesn't have much impact.
Switzerland, where I'm from uses 1'023.7, often 1'023,7 in handwriting and at least in my region when spoken you also say comma. So it took my a while to parse as I become more and more exposed to number formats from surrounding countries and the US.
> I guess what I'm trying to say, is that even working with a guillotine above my head feels preferable to having to pick up the slack of people coasting and not meeting their commitments.

Really? I'd far rather not have a guillotine above my head if the trade-off is a few lazy colleagues. Why should that be my problem?
I took off all my properties from Cloudflare many years ago because I got increasingly more uncomfortable with a single US company who I know nothing about to sniffing the entire internet's traffic through their servers and ironically my properties had much less issues overall. Whatever value Cloudflare was supposedly adding to us, it couldn't be noticed or quantified in any measurable metric that we could see. The only thing we noticed is that we cut out one extra single point of failure. When Cloudflare had some outages we were unaffected by it, overall increasing our overall availability.
Plenty of us feel the same way. Also, I hate bureaucracy. When you have a union, you have another bureaucracy to deal with. Granted, a good union is probably worth the added effort-- especially when you're in a field where the lack of a union leads to egregious abuses. I've never worked a job where a union felt like it would be a value add to me.
Much of the field of statistics is dedicated to estimating probability distributions from data. It's absolutely a legitimate question to ask.
Yeah, but this will bite you as well when other people do it and you have to fix it. Or I guess you’ll always go look for low hanging fruit and run away from any responsibility/accountability forever. But even that bites back at some point or another when you run out of luck
I had a clone once upon a time, together with several Saleaes and have recommended them to many many people, and that clone was not accurate to me. While the chip and the firmware was probably exactly the same as the original one, the rest of the hardware was cost minimized and did not work as well. I compared. The clone must have had capacitive coupling or something, since signals was often slightly delayed in unpredictable ways. Eg, a bit here and there could be shifted early or late, which is kind of bad when you work on protocols or timing.
I was going to add a boring "me too" reply. But then I re-wrote it in Rust and it's now 10 times more insightful!
Ah, yes, unit-unit tests.

But seriously, I am planning some numerical modelling experiments, and am considering Juila partially because Unitful.jl. Can you recommend it?
It's also just generally not a wise structure to be making or using in applications level development at this point. Vectors will outperform them most of the time, are more cache friendly, and easier to write these days. And Rust has already done the work of building collections you can already use, including some that can be used no-std in embedded/baremetal environments.

And if you really need a linked-list type structure, and are competent to make it and use it properly/safely, unsafe {} is waiting for you.
Modules look like an awesome, game-changing feature, and they were supposed to be a part of C++20. As far as I know I still can't reasonably use them with Clang and CMake. Anyone know what the problem is? Are enough people being paid to work on C++ implementations? Or is it so difficult that despite the resources, people can't implement it in 3 years?
Job performance making no difference is my chief complaint. It leads to poor average performance which is a toxic work environment imo.
So similar but not the same - I’ve been researching how to build my own chatgtp as a service - called something like ‘whenImGone’ - so a user can train a bot to talk like them, with a really sophisticated questionnaire you can pump it full of info so your family and friends can talk to it, at important moments, birthdays, anniversaries, to comfort them kind of like a game when your dead. Inspired by the black mirror episode - remember me. Want to team up?
>The proof by authority criticism is for the implied "I've been right in the past (I even got awarded for that) therefore I must be right now as well".

Or, you know, rather merely the implied:

"I'm just some random conspiracy theorist, some fresh of the bus aspiring journalist, or some blogger that got in over their head, I've got a proven track record of working with diffucult and covered/denied stories, being proven right, doing succesful investigate journalism, and bringing up major stories. Pulitzer level track record."
I’m still not sold on compiler enforced nullable types. They feel like colored functions/checked exceptions all over again. Adding null to the type system is just going to result in deep call chains where you need to modify every signature or developers will end up just throwing random unchecked exceptions to escape the type system and make the compiler happy which in my eyes is no different than an NPE.
I mean, the current situation is that you get to work with a guillotine above your head and pick up the slack of people coasting because they can suck up to upper management and puff up their work better than you. Or worse, they lay off the people that did the work, promote the slackers and then you're doing 3x the work for 1x the pay.
Documenting your type.
Consider the alternative. In an environment where prosecution can merely inconvenience the perpetrator, every action is just the basic math of “gain - (penalty times chance of getting caught)”.

We already see that calculus in many corporate wrongdoings. It is not beneficial for the rule of law.
Inflation rose more than expected, up 6.4% from a year ago
Vxlan over WireGuard (On OpenBSD)
How dare he contest the current official truth? What is this, the Vietnam era, when this was still allowed?
author here, surprised to see this on HN. If you have any questions, don't hesitate to ask :)
IMO, that's too superficial to compare them. So what if both have a bunch of similar looking constructs? Rust is imperative, and sequential, and nearly everything is mutable, hence the borrow checker. That makes programming in Rust rather different.
>> Witch Trials

>> world’s most successful author.

>> J.K. Rowling is arguably the most successful author in the history of publishing, with the possible exception of God.

> lol alrighty, that is one way to start an article.

Success does not preclude Witch Trials.
> Honestly a big part of why I quit my last job was too many unproductive/unreliable coworkers.

Unproductive? Then you must really be exercised about the heirs who own the majority of stock, who can and often do siphon off the created wealth of those working and creating wealth, via dividend profit of expropriated surplus labor time.

Oh, I see no such complaint. Just some co-workers who are "unproductive".
Same. I treat them as immutable DTOs [0], or "value objects" if you will instead of "just a plain class". An unfortunate drawback is that not everyone is familiar with the concept of immutability, especially in the world of Python. It can also be confusing to explain how "frozen dataclasses are not actually the Python classes you know" :-/

[0] https://en.wikipedia.org/wiki/Data_transfer_object
We can't let past failure stop the criticisms of genocide and slips into authoritarian behaviour. We all (globally) have to try to hold each other to account.
Using /bin/eject with USB flash drives (on OpenBSD)
On the bright side, if Tesla had a union, Biden might acknowledge that they actually exist in this world.
> Whataboutism isn't a catch all term

No, but it certainly applies to this comment and a whole load of other comments in the thread where people are trying to draw false equivalence by pointing out isolated incidents of corruption or police violence in Europe and thereby implying that we shouldn't be looking too harshly on other countries. False/shaky equivalence as a distraction, AKA whataboutism.
article titles are dying a slow death these days.
Considering how many founders only stayed around until the whole thing is pushed to retail investors, I think long term is relative.
> It is about cost/benefit.

This is truer then you know, the world must make the cost of Russia trying to take over another country so expensive both financially and militarily that they do not try this again.

Don't forget Ukraine is not the first, Russia has invaded and sometimes even entirely annexed countries in the past.

> If Ukraine would tell: We are looking for a compromise (no NATO membership, Crimea belongs to Russia, ...), I could change my mind and support them.

Ukraines mere existence is what upsets Russia, it's the reason for this war. It has nothing to do with Crimea and nothing to do with NATO.

Russia wants all of Ukraine, they want to subjugate them completely.
https://bruceediger.com
I wouldn’t be surprised that UAW be behind that. It’s a very powerful organisation having a lot of political power.

They see Tesla as a threat to their system as Tesla is the only in the US not part of it and they are doing better than all the other car companies.

I know someone who saved companies from bankruptcy, usually heavy industries. When he get hired he install security cameras and other measures and after a few week usually find out that a lot of people are constantly stealing valuable materials from the company. It’s always people in the union with some friends that work on the floor.

He confront them, fire them and a few months later the company become viable again.
He found out that the most corrupt people are almost always in the Union organisation.
It is for sure a contender for the most inflaming article on HN today. Mastadon servers have burned for less
Why do you associate unions with people coasting and not meeting their commitments? For example, two unions striking here in UK recently have teacher and nurse unions. They’re some of the hardest working professions I’ve seen, but they get compensated poorly for it, and in the case of nurses they have to work ridiculously long and busy shifts because they are severely understaffed.

Unions have a place for fighting against unfair dismissals of an individual, but they are primarily for when everyone is being treated badly.
There are many reasons to leave a company. Tech companies are frequently fundamentally unstable operations. In my opinion experience employee churn is more a matter of the environment than the individual and their plans.
That’s why I suggested folks start looking into it. I was actually interested in investing into Ukrainian farm land over a decade ago but decided against it after a little due diligence (the land ownership and consolidation was too complex and too much corruption despite basement bargain land prices).
I love what I do, but most folks here probably think I'm crazy (and they may have a point).

I work (very hard –possibly harder than I ever have, in my life) for free. I'm grateful to have the means to do that. I got those means by working on stuff I didn't like working on.

I love coding. I love solving problems. I love shipping. I love writing user interfaces. I love writing device control code.

But I have found that working at the whim of others, does not end well (for me).

It's worth it, to me, to be in a position, where others don't dictate what I do, and where I'm not dependent upon others.

I am currently working for a nonprofit, on a team, where I'm doing the lions' share of the work. It's a fairly robust social media/resource location application that consists of a few backend servers, a couple of SDKs, a whole bunch of dependencies (almost all ones that I wrote), and an iOS/iPadOS app.

I've been working on it for a couple of years. That's a long time, for me. I can usually bang something like this out, in a month or two.

The reason is that I want to bring the team along. It's a big learning experience for most of them. They are a lot younger than me, and, for most of them, this is the first time that they've ever been involved in a soup-to-nuts software deliverable. They didn't really know what they wanted, in the beginning, and we had to spend a great deal of time, prototyping various user experiences, before finally settling on the final one.

Now, we're in the home stretch. Once we had consolidated the project into a concrete workflow and user experience, we brought in a designer, I rewrote the core of the app into a platform-independent engine, and we're writing it from the ground up. It won't take that long (but still, longer than I usually do, on my own).

It's fun. I have learned a great deal, myself, during the process, and, to add a cherry on top, the software will be used to help people to rebuild fairly shattered lives, so it's all good.
Rust has closures and does not use a GC. The borrow checker just makes sure that a closure never outlives its captures or any of its references. The most prominent difference between Rust and Haskell is that Haskell uses lazy evaluation throughout; it's the language's unique selling point. Rust doesn't even have generators in the stable variety of the language yet, although they are internally used to implement async/await.
I think after enough companies treat you that way, it becomes a lot easier.

I don't work that way, and I've been with my company for about 12 years now I think. But after watching the recent tech layoffs, it's pretty obvious that tech companies aren't thinking about their employees futures, just the present. The ones that don't give a generous severance are the worst, but even with that it can be rather difficult to find a new job... Especially one that you like.

Many, many companies think of employees merely in terms of the money, and not how they're disrupting that person's life. It doesn't surprise me that there are non-managers that think and act the same way towards the company.
When you make your comment with "their shitty book," I can immediately say you are an uninformed and extremely prejudiced right-wing person. Have you taken a look into how some hindu preachers twist Hindu books? Or have you known of the dark stuff the Hindu religion has? Heck, some places still treat some people as untouchables and dont even allow them around temples.
Again, if you are an atheist and say all religious books are shitty I would've even understood that.
No, its not their books it always politicians like Modi who base their entire charishma on stifling some community are the problem. Like how VHP and RSS goons tormet lovers on valentines Day or How without any basis in science, some religious fanatics push cows as ultimate savior. Billions of muslims are co-existing worldwide, and no one has problems with them. And if you use extremist action as a metric to judge the entire population, I would say you are bigoted.
no, stop sending email that can be 'examined'. thats the first turd in the shitshow we call email.
Do you mean something like Whisper.cpp? [0]
See the demo there.

[0]: https://github.com/ggerganov/whisper.cpp#whispercpp
Throwaway's law of credentials: Every secret you give a developer will eventually end up in their source code.