skysight-inc/HackerNews huggingface dataset:
> Disappointing outcome.

The employees of a tech company banded together to get what they wanted, force a leadership change, evict the leaders they disagreed with, secure the return of the leadership they wanted, and restored the value of their hard-earned equity.

This certainly isn’t a disappointing outcome for the employees! I thought HN would be ecstatic about tech employees banding together to force action in their favor, but the comments here are surprisingly negative.
3D printing architectural-scale structures in under 1h [video]
Not in my experience, at all. Working beneath someone who’s difficult to work for can make your every day at work terrible. Working with someone who’s hard to work with is much more maintainable since you’re more in control of the interactions and can effect change by working with people higher in the org.
Exactly. People like me have been waiting for a tool like this.

I'm more than capable of compiling/installing/running pretty much any software, but all I want is the ability to chat with a LLM of my choice without spending an afternoon tabbing back to a 30 step esoteric GitHub .md full of caveats, assumptions, and requiring dependencies to be installed and configured according to preferences I don't have.
So serious. I find the linux community indeed very resourceful. And the ones for windows, after you have clicked thousands of banners away, that tell you the workaround for avoiding the registering after a long text of nothing, i find them resourceful too.

My point was, that it is always difficult to enter a new domain. So it is a shared pain.
The AI-created football expert aiming to teach Infantino a lesson
Bad form to remove the duck. Basically every project manager ever. Somehow, “A.I” doesnt seek to replace them.
If we want to play that game you could easily say Altman's critique of her wasn't to protect the company but to protect his assets.

Altman is past borderline.
Any good summary of the OpenAI imbroglio? I know it has a strange corporation, with part non profit and part for profit. I don't follow it closely but would like a quick read explaining.
Windows 11 should be classified as a hate crime.. Just the fact that I'm deceitfully "required" to create a Microsoft just to use the system is an abomination. On some systems, I've seen that there is a way to bypass that account creation, and just have a local account, but it was so hidden and deceitful that it was… emotional..
Rust has i64::checked_add and i64::checked_mul, which return None on an overflow. Not only is it easy to do, the compiler help ensure you checked the result.
Porting MVC to MVC core was not very complicated. ASP.NET Core, MVC Core, Razor Pages are all relevant and in use today. And all of them are using same rendering language (Razor), same language Blazor is using. It's not like your knowledge becomes obsolete when you move from one framework to another.

Same thing with most of Windows GUI frameworks MS built. They all use same rendering language/interface (xaml).
When you have wrappers over these that produce optional types, and use statement expression macros or monadic member functions to handle the control flow, I think it's not too hard.
Because otherwise the group wouldn't be specified?
I grew up in the suburbs and in college I met a lot of people who grew up in the city, and I became quite jealous of their childhood. They had an independence that I never had. Many of them still don't know how to drive since we all live in Seattle near transit.
The latest AMD HEDT processors just dropped. They smoke the top end Intel chips (14900K) but they cost 3-5k a piece lol.

https://www.phoronix.com/review/threadripper-7970x-7980x-lin...

Assuming money is no object: If you want fast cores, get an Intel. If you want lots of cores, get AMD.

I was with you until you said 4090... of course that is going to smoke an M3 it's a $2000 GPU. When you consider the M3 is a CPU and GPU combined, it is a pretty compelling offering.
I'd wager that any highly qualified C++ engineer worth working with can pick up Rust and become a highly qualified Rust engineer in <6 months working in it full time.

And honestly, I'd rather work with those people than with people who came to Rust from languages like Python, Java, TypeScript, etc.
Even brilliant developers on the Linux kernel teams and Postgres teams make memory mistakes that lead to security problems.

Maybe you are at a higher level than them though.
I was obliquely suggesting that the board was flawed and there's not really a level of accountabillity above that, its more like, if they make fatal calls the health of their company they "control" is sort of the accountabillity and they definitely played dice with that, or at least it seems that way.

Politburo is the almost untouchable governing "board" at the highest level in China. Maybe wasn't my best reference :(
Well it's a different group of people and that group will now know the consequences of attempting to remove Sam Altman. I don't see this happening again.
Did Liz Truss cause the bond market rout?
I'm not worried about Earth.

Earth will be fine. Give or take a few million years and not much of mankind's adventurism will be left and the ecosystem will have restored itself.

It will just be the end of that whole "mankind" experiment.
From this story sounds more like "difficult to not work for".
> Does Rust make this kind of problems easy to be solved?

For this specific case (specified behavior on overflow), Rust makes it trivial. All of the primitive integer types have methods such as `checked_mul()` or `saturating_add()`, which provide deterministic arithmetic on all platforms.
Absolutely. Also reporting these out of the ordinary behaviors before they become problematic is also a way to keep these guys in line. Once they see that you have a systematic way to report (replace report with "ask if this is normal practice within the company"), they’ll avoid you.
I deeply appreciate the GUIs.
I actually think Cargo & crates.io are the weakest and shittiest part of Rust right now. They're a bit amateur.

But yes, CMake is something I do not miss. Though I miss the alternatives even less. Though C++ with Bazel is actually quite attractive.
Can’t imagine Kissinger is a popular choice for boards today…
Except you have their IP so if theycommited a crim you could directly identify them via the ISP and then you also have a video of them so you can prove itsthem using the device... so actually sounds like it gibes you everything you need
>FWIW, Apple doesn't control the music industry.

ok but your previous comment was in response to

>>And both Google and Sony really doesn't want Apple to control the music streaming industry as it could affect their device sales.

>Is that true? My Alexa and Sonos devices work great with Apple Music.

so when I replied

> when a company that produces hardware that plays music has control over the industry that delivers music to that hardware…

it is meant to imply that I am answering

>is that true?

with - Yes, that is true BECAUSE...

and my statement

> …they might be tempted to make their hardware handle that music better.

followed by

>Apple might not even do that, but given Google's documented behaviors

should be interpreted as me saying

Apple doesn't tie their media services to their devices (although that might change if they found it very beneficial). But Google is evil and would tie their media services to their devices therefore they might expect that other companies would do the same.
1) C++: 7+ years; Rust: 3+ years.

2) C++, my employer's choice. Their rationale: easier to hire people with experience, internal codebase is mostly C++ so tooling/people more versed.

3) Rust. For me it's just easier overall to work with. It takes me an hour or so to get my head back into Rust's standard library and idioms/quirks, but afterwards it feels much better to work with: dev. workflow, testing, expressiveness. Plus it catches programming errors for me every once in a while.

4) I wish Rust had wider adoption by the industry. It's always compared to C/C++/Java/Go and the usual argument boil down to "not enough people use it".

5) I wish C++ had better compiler error messages. I have to rely on instinct when it's not scrolling through nested template/SFINAE errors to understand what's happening. Rust tells me "here's what's wrong" 99% of the time.
Ps5 games are Usally more expensive than Xbox. If you only play multi platform games buy the Xbox
I'm old enough to realize that I have no idea who someone is until I sit with them for a time, and even then I only have a slightly informed way of determining whether they are ethical and can be trusted.

I've always said that in another country, like Germany, it might take time to get to know someone and, if you don't know them, you certainly shouldn't ask how they are doing. In the United States, we say hello and ask how people are, even if they are complete strangers.

This is a generalization, not something to be used for every single person, or culture, but it's a good indication of how cultures deal with trust up front. Here in the US, we'll give you "trust credit" and then roll over you like a semi truck if you screw up later.
> nothing in the article that supports the claim that Altman has been "fired".

it's worse. The article say he invested in companies he was being paid to evaluate for YC, perfect reason to end an exec career. And then was NOT fired.
Rust is not competing against a stale competitor. C++ has evolved quite significantly. Competition is good and things are improving for everyone. That said, it’s not challenging to write modern c++ without coming across raw pointers or buffers.
I'm not sure if climate engineering should have been the first tool to reach for. Limiting emissions would have definitively been the correct first step.

Alas, this comes 40 years too late. The oil and gas companies really kneecapped any action since the 1980ies with their FUD and denialism and sponsored attacks on climate scientists.
Can you run linux on bare metal on them ?
It's a well known fact that firefox startup time when packaged as snap is significantly worse. This should be less noticeable for actual use.

> On Firefox 119 I thought I was losing my mental faculties (even more) since I kept losing track of the cursor for a whole day. Turns out that it’s a Windows “feature” where you hide the cursor when you start typing into some input box. Maybe this is a Firefox-wide regression on Linux though. Difficult to find other examples of it on Linux via Google.

Firefox hides the cursor while typing, but it should unhide as soon as it's moved (at least it does for me)

> - More fun than a problem: `firefox --version` spews a warning: `update.go:85: cannot change mount namespace according to change mount ...`
> - My dear XCompose wasn’t respected because of course you have to copy it to inside some dang `/home/me/snap/common/utensils/computer-applicances/apps/Firefox` tree

Those should both be snap specific.

> - The keyboard just does not work sometimes. No other apps seem to have this problem. So it’s apparently not some idiotic “applications that use X work but under Wayland it doesn’t” (or vice versa). Does a restart help? No. Seemingly only a computer reboot.

I don't know about that one. Could be Ubuntu or snap, but it does not happen on Arch. Out of curiosity, are you running firefox through xwayland or native wayland? (It says so on the about:support page under "Window Protocol")
https://en.wikipedia.org/wiki/Prosperity_theology
Please don't misuse Show HN to promote your blog.

> Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity.

https://news.ycombinator.com/newsguidelines.html
ICO threatens to name and shame cookie consent rogues
Oh, I mean that if someone’s a bad subordinate or peer they’ll probably also be a bad boss, or vice versa. I’d agree that a bad boss tends to be a worse thing to have than the other too.
There is less pressure to perform well in government, so it becomes less prioritized than in organizations that may cease to exist if they perform badly.
And can be regularly charged to 100%, and lasts for a greater number of charge cycles.
My limited point here is that linux has a lot of problems that are showstoppers. You sometimes cannot do what you want to do.

The average person cares about about usability first. Visually, linux is excellent and very useable. The problem is, should things go wrong, the level of technical skill needed to use community resources is relatively high.
I can believe the staff likes or even loves him, but the following him part was mostly because of money/shares and because they know he's influential and well connected to people with money. And peer pressure may have had a part in that letter signing. You don't want to be on the side of the losers if Altman gets his way.
use some bigint libraries,or,use long double?
They told me they were switching and haven't sent anything since to the contrary.
Ask HN: What do you think of Economy of post-AGI?
Like many of you, I have been watching the OpenAI drama, and I keep thinking about the post-AGI economy. Everyone is talking about the good things that AI can do for us. But what about the consequences, such as economic impacts?
This was so buried that completely escaped me. But it's full of nuggets

https://twitter.com/phuckfilosophy/status/163570439893983232...

> I’m not four years old with a 13 year old “brother” climbing into my bed non-consensually anymore.

> (You’re welcome for helping you figure out your sexuality.)

> I’ve finally accepted that you’ve always been and always will be more scared of me than I’ve been of you.

I don't know how to use twitter - is she responding to someone, or talking to herself?
NPM doesn't work behind my company's firewall
Its been at 24hours and still no access. Just proof that it is not an entirely automated process.
The Rogers Centre hosts baseball, football, and basketball games - so in this case "sportsball" was just a shorthand for all these ball sports.
USB worm unleashed by Russian state hackers spreads worldwide
When Does Life Stop? A New Way of Harvesting Organs Divides Doctors
O no. I absolutely agree with the GP. I was fine with every windows after and including XP. Until I received a company laptop with win 11. I have a big fat list of things that are super annoying or bugs.
Rust often has convenience methods in its standard library for things like this that are common and tend to produce bugs when re-implemented over and over, and have a reasonable way to do it without making tradeoffs that will annoy some people over others.

In this case, it’s:

10i64.checked_add(20i64)
10i64.checked_mul(20i64)

Both expressions return an Option type, which is effectively a tagged union with type safety on top so you can’t misuse it. You can either call “unwrap” to get the value out and trigger stack unwinding on error, or pattern match on the Option and its inner value in a more functional style.
I have an idea: how about advertisers pay for ads placed on the websites of news outlets that have quality reporting? And furthermore, how about those ads dont pop up unexpectedly, don't auto play movies, dont have gruesome, edgy, salacious, or insulting graphics or images? Just make an offer and if I'm interested, I'll click.

Any time I hear the debate about paywall vs content provider, they've never disambiguated whether it's greed for more money they are after (by participating in the ads arms-race) or whether they simply cannot be profitable by showing "normal" (aka late 1990's web) ads. I think that's telling.
I've tried several launchers in the past decades, across operating systems. On Windows I'm a happy Keypirinha user — it's fast, uses a twentieth of the memory needed by its C# relatives (Run, Flow, etc.), and results appear with almost no latency as I type.

Plenty of plug-ins (list here https://ue.spdns.de/packagecontrol/ ) and they are fairly easy to develop: a Python code that returns a catalog of results, statically or dynamically.
There just needs to be a better way to pay. I’d pay a dollar to read something interesting. I will not give them my CC though and sign up for something that’s a challenge to cancel.

I know this has been said a million times before, but it is what it is. And I do 100% agree with you.

One other thought I’ve had is that the comments on some of these news sites is worth the subscription cost on its own. For example the financial times comment section is top tier.
(It's a podcast, not an article)
Nah I disagree, this feels like a glorification of the process not the end result. Just because having the 3D model in the scene with all the lighting makes the end result feel more solid to you because you feel you can see the work that's going into it.

In the end diffusion technology can make a more realistic image faster than a rendering engine can.

I feel pretty strongly that this pipeline will be the foundation for most of the next decade of graphics and making things by hand in 3D will become extremely niche because lets face it anyone who has worked in 3D it's tedious, it's time consuming, takes large teams and it's not even well paid.

The future is just tools that give us better controls and every frame will be coming from latent space not simulated photons.

I say this as someone who had done 3D professionally in the past.
Calling “unsafe” as an escape for Rust’s rigid system is the same as saying that C++ can do inline assembly so you can copy/paste infinite optimizations done outside the compiler infrastructure.

That’s not the same at all. Unsafe can be used pragmatically.

[Regarding UB in C++] So why C++ ignored that possible edge case? Because signed overflow in C++ is undefined behavior and as far as the compiler is concerned, it will never happen. With the edge case reasoned away by the language, the compiler is free to implement that optimization…

If you compile a similar function in Rust, you will see that Rust will be unable to optimize that expression away because both signed and unsigned overflows in Rust are well defined in the language as a two’s complement…

Again, pundits will state that you could have called one of the arithmetic wrapping functions, which will force the compiler to do this optimization. Well you can do many things but here we are measuring the effect of the compiler over two similar blocks of code.

Talk about premature optimization. You’d rather have all of the pitfalls of Undefined Behavior to get an optimization you can achieve in Rust because you’d rather be less explicit?

This article is clearly not directed at me.

For the record, I love C++ and use it daily and will continue to do so. I also like Rust. It can be frustrating at times to have to change the way you think about structuring your program between the two, but that doesn’t mean that one or the other can’t be used effectively and safely.
Things change all the time. People, including managers, are human and specs aren't something that always can be "carved in stone" in advance and carried out to perfection.

There certainly are pathological situations where people really do need to leave a mark and that's why "the duck" technique that Rachel described works.

This pops up in presentations too. Sometimes you know in advance that your presentation is going to have an audience with one or more "well, actually..." types who will try to poke holes a little too aggressively in your argument.

One technique for handling this is to deliberately leave out some persnickety detail in your deck, but cover it exhaustively in an auxiliary slide that you don't show unless someone points out the omission. It works great. Every. Time.
She should be you is what you're saying?
If Sony is forced to allow alternative stores on PlayStation with different pricing, so they actually have to compete, then the consumers benefit.
I think OPs point was that this was sama finding the line of what was the most egregious thing that is acceptable to admit in public which is almost certainly not the most egregious thing he's done and could be a large part of the explaination of why people's opinion of him knowing certain private actions diverges so much from everyone else.
1. Hard to count. Started as a youth on game modding, but in terms of serious projects, probably 5-7 years.

2. Rust. It's a Rust shop, and the only C++ we have is in dependencies that we wrap with Rust interfaces.

3. Rust. I've probably shaved a not-inconsiderable amount of time off my life in debugging C++ issues at both compile-time and runtime (inscrutable behaviours, memory safety, broken / unstandardized tooling, platform-specific nonsense, template metaprogramming sins that I've had to debug and - worse - add to, and much more)

4. Hmm. Template specialisation and more constant-time evaluation, I think. There's probably a few others, but that's what comes to mind.

5. Uh. Pretty much everything?

- Consistent tooling that works across all platforms (I will be happy if I never have to look at a line of CMake ever again)

- Built-in dependency management

- A robust engineering culture (your code should account for failure!)

- Consistency of code itself, made possible through rustfmt and clippy

- Generics that surface issues at point of definition and not at point of instantiation

- ADTs

- Reduced reliance on human strictness / "getting it right" to, well, get it right. This isn't just the borrow checker - most APIs in Rust are designed to make using them wrong difficult. Even things like `Mutex<T>`, which combines a mutex and value, to make sure you can't access the value without locking, and you can't lock without knowing what you're locking.

- Easy multithreading through invariants that the compiler tracks (the Send+Sync traits); they're not perfect, but there's nothing like the first time you change an `iter` to Rayon's `par_iter` and your code is magically eight times faster.

- A value-based typed rich error handling scheme, so that you can see what errors a given piece of code might produce and be able to handle and propagate them with little fuss. (Similar to checked exceptions, but much more convenient! Adding some context to an error is a function call and `?` away, not a per-statement try-catch-rethrow).

---

Honestly, I could keep going for a while, but my general point is that Rust has had the ability to learn from its predecessors, and it shows. Many of the mistakes, bad ideas, or poorly-fitting features of past languages just aren't present in Rust because the language was deliberately designed to avoid them.

It's not a perfect language by any means - async Rust is the first and most obvious pain point - but it solves my problems in a much more ergonomic - and dare I say it, more fun - way than C++ ever did.
> My only complaints are that Linux can be tedious, everything is just 43 commands away

Perhaps your training was done with chatgpt or some other procedural text generator because that hasn't been the case for quite a while now. Some people should stick with poorly engineered operating systems such as Windows, since stepping out of one's comfort zone is not for everyone. Some people _need_ to be told what to do and how to think in all aspects of life.
Do you have any evidence of that? Asian American parents generally strictly control their kids’ choices, and they have much better outcomes than white American kids.

I think it would be great if kids could take themselves to gymnastics practice on public transit. But giving them the choice between that and smoking pot with friends? I think the choice hurts rather than helps.
If Elizabeth Holmes had been able to pull off some successful product that made a lot of money, no doubt all the "fake it 'til you make it" she did at the beginning (showing demos that didn't work, sending tests to outside labs and saying they were run on their equipment) would have been forgiven no doubt.

Just another nostalgic Silicon Valley "hustler" story.
I noticed that AMD/Xilinx Vivado synthesis runs 20% faster on WSL2 than on Windows. After seeing such differences using it on plain Windows becomes unpleasant.