skysight-inc/HackerNews huggingface dataset:
Mmm, pretty sure 7 was when they introduced stupid junk like "transparency." A quick search pulls up this gem: https://www.rossul.com/2009/blog/vista-and-windows-7-gui-mys...

They also started obscuring the color-scheme editor, the eventual removal of which was a major blunder. By the time people finally realized that inverse color schemes are dumb, the color-scheme editor was gone and they had to wait for Microsoft and everyone else to implement hard-coded "dark mode" all over the place.

From Windows 3.1 through XP, I had simply created a "dark mode" color scheme at the system level; all properly-written applications inherited the system color scheme in Windows. Such an obvious, useful mechanism that Microsoft "forgot" and Apple to this day has never learned.

Even '90s Unix GUIs let you set up a color scheme, if I remember correctly.
I didn't know about this book before, now I do, and I'm going to read it. Thanks Meta!
The joy of driving artists and musicians into bankruptcy is more important than any of that, apparently.
Also very much in the spirit of "children of the magenta line" https://www.computer.org/csdl/magazine/sp/2015/05/msp2015050...
Due to way the Chinese government operates in other countries, if you happen to be ethnically Chinese living in the West, the Chinese government is still probably more of a threat to you than Western governments.

https://www.cbc.ca/news/canada/ottawa/rcmp-chinese-police-st...
No I don’t believe so
so a buddy of mine just did (Telonium)! seems like a pretty easy thing to do. just filed a document, no audit, gtg
Apps should respond to events like this by becoming smaller--so that you can only collaborate with people on your network partition. Most of the time they instead break altogether.

The future is way to uncertain to assume a reliably connected future, which is what most of our tech is doing.
> the Bloomberg Terminal constantly undergoes UI changes, though not in a dramatic way

This is correct. (Source: I worked on Bloomberg's UI change management policies.)

Despite dismissive comments from design industry folks and more modern-looking competitors, the folks who ran Bloomberg's UX team maintained a focus on customer needs and user research. There are even a few cases where function teams went back and re-implemented old "bugs" after a rewrite (e.g. in the MSG editor) because users had adapted to the old behavior. (Thankfully nothing as bad as spacebar heating https://xkcd.com/1172 though)
I wholeheartedly agree. I finally moved to an M2 MBP in 2023. I regard the 2023 the same way I do the 2015. It was a worthy upgrade.

My only complaint is that Apple’s keyboards have become significantly less resistant to finger oils and staying on top of cleaning them is much more demanding than it used to be.
> Textual order. At least it's visible.

Is "textual order" breadth-first, depth-first, reverse breadth-first, or reverse depth-first? Whichever you pick there will be a case where some module can't initialize because of assumptions it makes about how other modules are initialized. And like I said, it totally breaks down for cyclical dependencies - which are so common in practice, you must consider it.

> ? But why?

To paraphrase what Rust does, "no life before main." The point is to force expressions to be evaluated as they're used instead of as they're declared. There's an additional benefit that global resources that are not used are not initialized, which in the cases above has global side effects.

The glibc runtime is not something to be held up as a model for something particularly well designed. You can get all the benefits of hidden global initialization via laziness without all the problems placed on the programmer to care about their import declaration order, or undefined cases like cyclical imports.

One place where this stuff really sucks is when using dynamic linking and shared libraries have constructor functions that modify global state. GCC had to rollback changes to --ffast-math a couple years ago because loading two libraries compiled with different flags could result in undefined behavior when the MXCSR register depended on the order of library initialization.
Page is automated so it will be 30+ projects.

Mostly small demos and prototypes that collected I sometimes collect from the disk in the process of creating "real apps"
Calling someone racist isn't hate speech.
Investor money throws out attempts like tentacles that get slapped away by the community. It will continue to happen
I think a lot of people use forums and stack overflow to find information about a problem they are facing. But you're right, specs, docs, and code are other sources that I hadn't mentioned. I find that forums and stack overflow have utility beyond the documentation, because the docs don't contain information about issues people have faced in the past and accounts about how they have been solved.

But the same idea applies to specs/docs -- instead of reading the specs or the docs, I'd rather be talking to a LLM trained on the specs and docs.
I mean that we have visual recognition systems that do not use any kind of machine learning whatsoever and those are the majority of systems in use at industrial scale.

Laser interferometry and DCT image distance, primarily.
Lately I've been paying interest in D being from PERL/TCL background. Rust, Python, Go just feel tainted to me.

https://dlang.org
No. It's normally memory safety and/or ease of tooling/coding/whatever.
You're looking at a scaled version of the bitmap (potentially re-scaled multiple times) and some or all of those interpolations may not have been done in a linear colour space.

But in this case I think it's just wrong. The entire first 40% of the bar is black, and I don't think it should be.
disclaimer: not a programmer for a living.

I asked specifically the AI i interact with not to generate code or give code examples, but to highlight topics i need to better my understanding in to answer my own questions. I think it enhances my personal competences better that way, which i value above 'productivity'. As i learn more, i do become more efficient and productive.

Some of the recommendations it comes with are hard programming skills, others are project management oriented.

I think this is a better approach personally to use this kind of technology as it guides me to better my hard and soft skills. long term gains over short term gains.

Then again, i am under no pressure or obligation to be productive in my programming. I can happily spend years to come up with a good solution to a problem, rather than having a deadline which forces to cut as many corners as possible.

I do think that this is how it should be in professional settings, but respect a company doesn't always have the resources (time mostly) to allow for it. Its sad but true.

Perhaps someday, AIs will be far enough to solve problems properly, and think of the aspects of a problem the person sending the question has not. AIs can generate quite nice code, but only as good as the question asked.

If the requester doesn't spend time to learn enough, they can never get an AI to generate good code. It will give what you ask for, warts and all!

I did spend some time trying to get AI to generate code for me. To me, it only highlighted the deficiencies in my own knowledge and ability to properly formulate the solution I needed. If i take the time to learn what is needed to formulate the solution fully, i can write the code to implement it myself, so the AI just becomes an augment to my typing speed, nothing else. This last part, is why i beleive it's better to have it guide my growth and learning, rather than produce something in the form of an actual solution (in code or algorithmically).
Just another IC here but I've seen middle managers just bureaucratize an existing process for their benefit. Something like:
a) identify a process that is working well/delivering results
b) insert a reporting procedure/step for everyone to now follow on the process (e.g. Google Forms)
c) manager then builds a weekly report on reporting data collected
d) manager circulates their report up/down the org to show their value as part of successful process
e) bonus: internally tout the innovative new reporting process as a big win and highlight the 100% adoption rate achieved

So, if all these "colleagues all throughout the org" come to you, you could potentially put in place a request process to document and report on all these interactions and what you delivered. So your metrics are the number of requests you handle and the "successful outcomes" are just fulfilling those requests. In short, document everything. Lot's of unnecessary busywork to gatekeep your access? Yes, but there's your "tangible output".
meow meow meow meow meow meow meow meow meow meow meow meow meow meow meow meow meow
It's great for web servers and build tools but has work to do on the client side. It's difficult or impossible to write GUI applications in Rust (despite that being a great use case via macros and fearless concurrency)
Cmd/compile: slow escape analysis in large package in the TypeScript compiler
CVE-2025-27363: out of bounds write in FreeType <= 2.13.0
> Publically criticize the American government

And get a tariff raise in response?
Sure, but there is a slippery slope effect that could very well happen here. The more comfortable we get with the product and the better it gets the easier its going to be to delegate to them.
Do you think Carl's life long political activism outside of hosting TPB should be taken into account when deciding whether to compare him Aaron Swartz or not? Or do you think that his actions with TPB where so noble and important that it outweighs anything else he might have done before and after?
The last time I was writing C professionally I used ceedling (https://www.throwtheswitch.org/ceedling) and I highly recommend it. I hate cmake too. :-)
Moving is the only real solution. Nothing can stop the infrasonic sound.

Noise level risk is the #1 criteria I look at when purchasing real estate. You know you're getting close to the end game when the only thing you are frustrated with is infrequent, small aircraft noise.
The race is on to build the world's most complex machine
I'm familliar with OODA but I've wondered how well the theory holds up in reality - that is, is there research that supports it?

I've found that the concept - appealingly memorable and elegent to me and apparently others - has spread elsewhere; I've heard military people use it like it's assumed, but I haven't found any research showing that people actually work that way or even that the concept is helpful (I haven't looked extensively either).
The blame has to ultimately be placed at the feet of the mercantilist policies. Once they restricted trade, they were responsible for the welfare of the Irish. So, these arguments that they made, that the Irish were responsible for overbreeding, were not a product of laissez-faire ideology, just their bastardized understanding of it.
There seems to be a problem starting new companies in the EU. It's hard to imagine the EU developing alternatives that people would want to use in such an environment.
“Uber for X” has become equivalent to “let’s extract as much value as possible out of X for the benefit of some Big Corp while making the experience as horrible as possible for the people this is supposedly benefits” (drivers, nurses).
There's Incredibuild (paid), might be worth investigating if it fits your scenario (I have serious doubts it'll work with anything other than basic AOSP due to how lineage's ninja behaves during its early build phase of regenerating scripts from .mk/bp's).

Mind if I ask what's your current record on build time for single device/buildtype combination's systemimage on a single node?
https://archive.ph/1XVgk
those menus started to slip a long time ago. they got larger, less organized, and got lazier about mentioning the keyboard shortcut. the new MS paint does a good blend of that style and a newer look

the current text editor trend of having a "command palette" is pretty nice. it's got a hard job to do, with the sheer number of commands and extensibility to add more, but search is pretty good for discoverability (as long as people name/tag/describe the commands well)
I love that this is a project. Heck, I’d sign up myself for the Boston/New England beat if I had more confidence in my portraiture skills. Never really considered the only thing holding back better portraits on Wikipedia was the need for a photographer willing to sacrifice the revenue on one shot for a greater cause.
Well, keep in mind that based on the author's "street cred", they are only 20. I think many of us would agree that when we were 20 our tolerance for all sorts of tinkering and BS in software was almost infinite compared to what it became after several years in the workforce or having a family.

I only bring this up because I have seen a dozen or more tiling WMs come and go over the past 20 years, many of which were touted as being "the future." The reality is that the most productivity-enhancing features from tiling WMs were integrated into all the major window managers ages ago, and pure tiling WMs will forever be a niche product.

That means to use them effectively you're going to need to invest a lot of time and effort for realistically incremental gains in productivity, and in return you get the side effect of niche products like these having a lots of rough edges.
> Tech companies were different and still are.

It sure doesn't look like it to me.
That's a lot of text to say "rewrite everything else in Rust, just not this".
I have another perspective on Elon/trumps hate for the FAA.

In my experience as a pilot, sometimes the FAA makes rules that are frustrating, and sets limitations that for one reason or another you might want to circumvent in one specific case or another. Mostly, those are bad ideas, but it does limit your ability to fly to different places sometimes.

As a user/passenger of private luxury aviation, this sometimes makes for considerable frustration and people are always trying to talk their pilots into doing stupid things like overloading their aircraft, not requiring people to stay in the seats where the wieght and balance of the aircraft is safe, flying into airports below weather minimums, things in general that are somewhat likely to get you killed.

Pilots often deflect judgment on this by saying “it’s FAA regulations” so they don’t seem like “the bad guy”. Ultimately, in many cases, the relationship of the pilot to the client is a lot like a waiter in food service.

Consequently, many wealthy private flying people that are used to getting whatever they want in life end up feeling like the FAA is this overbearing, freedom hating bureaucracy that enforces ridiculous rules for specious reasons and makes their lives more difficult for no reason.

This impression may be true in very narrow cases with very specific individual FAA employees, just like with some traffic cops. But by and large, the FAA, when left to its own devices, does an admirable job of keeping people safe and alive despite some very vexing physics, as well as human nature, colluding to make that improbable… while facilitating the safe travels of millions of passengers per day.

Also, the FAA sometimes makes life a little harder for musk because they don’t want metal falling out of the sky on peoples heads around launch sites.

I believe this is behind the hate. It’s spite.
Rust editions should take care of that. They currently claim they will support previous editions forever. Which is obviously silly, but hopefully ends up at least as good as GCC is at supporting old code.
Does rust have good deserializers for json and xml? Can you work well with a rust application that interacts with react? Just asking.
But why stop at “some” pattern when you can find the most general pattern.
tyranny of the many. I know it's trite for our crowd at this point but let me turn it off.
Switched to Debian, not looking back. Everything just works, almost like Ubuntu had promised it would.
> The productivity gained from using a HLL vs. assembly was worth it.

You can be very productive in a good assembler (for example RollerCoaster Tycoon and RollerCoaster Tycoon 2 were written basically solo by Chris Sawyer in x86 assembler). The reason was rather that over the generations, the knowledge of writing code in assembly decayed because it got used less and less.
There isn’t a standard lower definition for what is considered a natural satellite (moon) of a planet.

Perhaps there should be though.
That’s why we use math to describe nature in a way that fits in our brains.

That’s the whole point of math.
Most of our tech has been developed in stable advanced developed countries.
> Rust applications are sometimes (often?) slower than comparable C applications

Could you cite some examples? There are plenty of counter-examples

- ripgrep is 5-10x faster than grep (https://github.com/BurntSushi/ripgrep/blob/962d47e6a1208cf21...). There's a reason ripgrep is embedded within VS Code to power search.

- Memory-safe implementations of PNG (png, zune-png, wuffs) now dramatically outperform memory-unsafe ones (libpng, spng, stb_image) when decoding images. (https://www.reddit.com/r/rust/comments/1ha7uyi/memorysafe_pn...)

- The Rust implementation of GNU Coreutils compares favourably in performance. For example, uutils/sort outperforms coreutils/sort by 6x while working on every mainstream OS - Linux, FreeBSD, NetBSD, OpenBSD, Illumos, Redox, Android, macOS, and Windows.(https://lwn.net/Articles/1007907/)

- Android rewrote their IPC code (Binder) from C to Rust. The Rust version is within +- 1-2% of the C version (https://www.phoronix.com/news/Google-Linux-Binder-In-Rust).

- rustls outperforms OpenSSL and BoringSSL (https://www.memorysafety.org/blog/rustls-performance-outperf...)

- zlib-rs is the fastest implementation of zlib (https://www.phoronix.com/news/Zlib-rs-0.4.2)

- Advent of Code - The one C example I saw executed the first 10 days of 2024 in 36ms (https://www.reddit.com/r/adventofcode/comments/1hbcyhz/comme...), while my idiomatic Rust solutions (https://github.com/nindalf/advent) took 10.1ms. I'm not even that good, there are Rust solutions 10x faster than mine - https://github.com/maneatingape/advent-of-code-rust.

- I don't consider the benchmarks game a worthwhile comparison because they're only writing assembly, but Rust and C are comparable in speed (https://benchmarksgame-team.pages.debian.net/benchmarksgame/...)

So yes, I'm surprised by your claim of C programs "often" outperforming comparable Rust programs, but I'd be interested to know if even the "sometimes" is true. Please share if you've found any.

The other claims are questionable as well, but this one was the most easily disproven.
Source: I made it up
There have been CVEs in core utils. I am not aware of any that Rust would prevent.
No, it's a lot of text to say "before replacing so many fundamental packages in an end-user distro at least beta test it".

By all means, rewrite it in Rust, but don't go slamming it in to Ubuntu. Debian unstable. Gentoo. Something other than what I put on my boomer-generation, stereotypical "knows nothing about computers" father-in-law's laptop so I don't have to support him every week.
Keep the photorealistic style, it makes it feel more "real" in a sense. We can see artistic pieces in a museum or online just fine.
Are there people here that programmed in Java for more than 12 years then switched to rust for business app development?
the Internet Protocol, IP, is already peer to peer. Assign yourself an address (V6) and get a peer, assign them an address, plug in a cable, voila!

Get a switch and another computer and you have an Internet. Ok, we would generally call it an "intranet," but that's because -the- Internet with a capital I is specifically a net of intranets.

So, if you were to start an ISP, which is the proposal, you would buy an uplink to the rest of the Internet for your intranet that you just built, from another ISP or backbone provider.

But you don't have to do that, you could partner with another intranet, and have a separate Net. Similar to what happens in China actually.

My point is: the Internet is already peer to peer. You just have to use the technology. Thirty years ago every tech nerd knew how to start an ISP.

The only reason individuals don't do it as much anymore is because we want the ISP to lay dedicated cable for our connections, rather than just using the phone lines, and laying cable is really expensive.

But you could use phone or amateur radio (like the JS8 digital mode) if lower speeds are acceptable, or lay your own Ethernet or fiber if you're capable.

The only thing that makes today's Internet seem like it's not peer to peer is the investment needed to start an ISP with the performance modern consumers expect
CD-ROMs were pretty widespread in 1990-91 before RAM prices fell, I had a CD-ROM drive in a 386SX with 1MB RAM.
Steak Recipe: How to turn cheap "choice" steaks into "prime" steak
Serde is lovely, in my opinion. Not sure about React interop, though.
Statistical Formulas for Programmers (2013)
> Does rust have good deserializers for json and xml?

yes. https://github.com/serde-rs/json

> Can you work well with a rust application that interacts with react?

can you write an API-server in Rust? sure. or what do you mean?
No - unless the rationale was taking better advantage of multithreading, which Rust does make easier.

But that's at least partially a maintainability argument, not just a performance one. Rust can make achieving higher levels of performance easier and less risky than doing so in C or C++ would have, but you do still have to work for it a little, it's not going to be magically faster.
It seems you have only provided evidence of Russians being that depraved.
People getting riled up about soccer as a way to blow off steam and experience their tribalism is vastly superior to what we have in the USA -- a political environment that people treat like battling football clubs complete with lawless hooligans.

When a soccer team wins they don't get to ascend to power and leverage the state against their enemies.
Actual article: https://blog.google/technology/developers/gemma-3/
OODA loop is just a catchy acronym for the scientific method. Gather data, make hypotheses, choose one to test, actually test it; repeat.
https://news.ycombinator.com/item?id=43344829
It wouldn't have. Without him, there would be no WikiLeaks et al.
It was a big miss calling them "prompt engineers" and not robopsychologists.
https://www.ftm.eu
> Do you think Carl's life long political activism outside of hosting TPB should be taken into account when deciding whether to compare him Aaron Swartz or not? Or do you think that his actions with TPB where so noble and important that it outweighs anything else he might have done before and after?

Another question to add to that list: Do you think that the rest of Aaron Swartz's life work was so inconsequential compared to the one thing that everyone seems to remember him for simply because it led to his death, that it justifies this comparison? Is that not relevant in deciding whether to draw a comparison between these two individuals who could not have been more different, both in terms of political ideology and in terms of how they integrated that ideology into their daily lives and actions?
Yeah I understand where you're coming from. I'm just saying that the tax authorities might not see it that way, and you can end up in really tricky situations unless you have sveral layers that cover you from responsibility. Hence my recommendation to keep the company structure simple even if it means more bureaucracy.
That's interesting, though I feel the same about open offices.

The difference for me is strangers vs. colleagues.

There's a lot more interruptions when you know the people around you.
Home Assistant is now officially Matter certified