skysight-inc/HackerNews huggingface dataset:
You do exactly what you are planning to charge people for.
One of the maintainers of uutils here. We have a few flags that are not in GNU for one reason or another. Some were rejected by GNU, others come from other coreutils implementations like FreeBSD. We document those at https://uutils.github.io/user/extensions.html

We tend to do this sparingly, however, because even just adding new flags might break existing scripts that use abbreviated long options. For example, if the flag you propose is called `--filter` it might break scripts that use `--fi` as a shorthand for `--file-type`, because the prefix is now ambiguous.

I personally like the flag you propose!
>Blizzard added DirectX 12 support for their award-winning World of Warcraft game on Windows 10 in late 2018. This release received a warm welcome from gamers: thanks to DirectX 12 features such as multi-threading, WoW gamers experienced substantial framerate improvement. After seeing such performance wins for their gamers running DirectX 12 on Windows 10, Blizzard wanted to bring wins to their gamers who remain on Windows 7, where DirectX 12 was not available.

>At Microsoft, we make every effort to respond to customer feedback, so when we received this feedback from Blizzard and other developers, we decided to act on it. Microsoft is pleased to announce that we have ported the user mode D3D12 runtime to Windows 7. This unblocks developers who want to take full advantage of the latest improvements in D3D12 while still supporting customers on older operating systems
Let's put aside for the moment the risk-taking aspect.

The "somewhat specialized" knowledge can be explicited as four main things:

1) years (and I mean years) of experience in the field (to be able to quickly assess the non-evident potentialities of a building)

2) knowing a few good, tested, reliable technicians such as architects/engineers (to be able to get a valid project leveraging on these potentialities)

3) knowing (more than) a few good tested, reliable, capable firms (masons/carpenters/plumbers/electricians/painters/etc.) to actually execute the restoration

4) time to be dedicated to managing the project

If you think that - even if you actually happen to find a "gem" - that you can make money hiring people you find on the internet or on the yellow pages, or that the people involved will manage to do a good work at a fair price by themselves, you won't go very far.
Outlook UI sucks, but searching feature is better.

Long live Thunderbird
It only shows an officer's cabin I think, I wonder how those of the rest of the crew are.
AFAIU the problem isn't so much NTFS but the (pluggable) Win32 filesystem layers above. It gets even worse with AV software plugging itself into those layers.

Packing individual resources into archives is the norm for Games for a reason.
There is an increasingly popular sentiment in the West that dealing with income inequality and climate change requires an economy that is planned to a significant extent.
Many possible reasons, including:

- no engineering standards in computer science, including especially in education of computer science

- some corporate finance views which see technology as a cost center rather than a business enabler

- some corporate strategies where marketing decides what is possible and when it must be ready (tomorrow. or yesterday.)

- computing and software development as a "fun", creative endeavor - as opposed to a rigorous, formal process

I'm sure there are dozens more reasons.
They did. It's called Thunderbolt.

Then they were literally the first to go all in on USB-C in their laptops.

And the world (well, HN) loudly complained every single time.
Right, but 1/3 of the US population is 100M people, far greater than 0.1%. I agree with the GP's point: many people constantly try to demonize some tiny sliver of ultra-rich people in the US, and blame them for all of the society's problems, and act like the other 99.9% are their victims, but this just isn't the case. America's problems are really caused by a very large fraction of the American public (if not a large majority). The top 0.1% certainly are to blame for some of the problems, but not nearly all of them. The NIMBYs causing many of America's housing woes are not in the 0.1%.
>Wayland only

I hate Red Hat and Gnome with passion. Now you want to make my old working netbook obsolete? No future Luakit under X? No Lxappearance? No Abiword, Gnumeric, Xournal++?

QT5 at least it's widely used and for long. And X11/Athena/Motif software.

Also, people saying "X11 it's dead" as usual. The BSD's are working fine, specially OpenBSD with Xenocara. Meanwhile, Wayland it's still half backed and it won't work well on legacy devices. I remind you that in case of climate change we would need to repurpose zillions of old devices in case of shortages.

BTW, if you need security on terminals because of snooping:

- If you run anything unwanted under your username, you are already owned no matter the OS.

- (U)XTerm has a secure keyboard mode which locks all keyboard and mouse input to that terminal and you can't go to anything else.

- TTY's (Ctrl-Alt-f[1-7]) still work and some of them have basic Unicode support.
Real-Time Brain-to-Image Reconstructions
I do something similar on MacOS with Karabiner, instead of the Spacebar I use the Caps Lock to become a Meta-key (Cmd + Ctrl + Opt + Shift).
Very difficult challenge, examples are slim of any persistent successes in reversing population decline once it gets started - and two of the most prominent are referenced in this surprisingly good article from the NYT.

Good news is that governance in China can be surprisingly decentralised, with lots of local government policy experimentation, following the central guideline 'have more kids'. We should see multiple efforts from different provinces trying different incentives to reverse the trend, such as cash incentive direct to mothers in Guangdong recently. None of them will likely work, but the rate of experimentation might be high enough for one of them to hit home
Having navigational keys on the home row is something every software developer should use (but almost no one does). Unlike Vim-style keybindings it just works everywhere.

Personally I am using an unused key on my keyboard (layout) as modifier to access them. My particular mapping is based on the Neo Layout [0]. Basically FPS-style WASD but shifted by one key to the right.

As tool to change keyboard layout I use Interception Tools [1] and a personal C program. The advantage of interception tools is that it works everywhere (even outside a desktop environment).

[0]: https://www.neo-layout.org/ – It's a German page, but you can look at "Ebene 4" on the keyboard thingy to see the layout.

[1]: https://gitlab.com/interception/linux/tools
> We already have a central ID system: the passport. They even come in wallet-friendly card form now.

Passports being optional and expensive, they don't fit the same utility as a universal ID system, but you're right, they could.

> The difference is it's not a forced central ID system, which is the primary difference between a useful tool and the foundation of a police state

Laughable bullshit. Specific technical things, especially ones with actual utility, such as ID cards, or speeding cameras, are not "the foundation of a police state". A police state is a systemic thing, and can be achieved with low tech (Stasi) or high tech solutions (drones doing facial recognition and pattern tracking) regardless of utilities available to the general population.

What you actually want is laws and systems preventing police abuses, spying without just cause, tracking en masse, etc.. Refusing utilities that have actual real life applications that are genuinely useful because they could be abused isn't preventing anything. Do you forget the Patriot Act and everything that came out of it? The US president ordering the execution of an American citizen without due trial? Guantanamo? Police abuses on a massive scale? And I'm sorry, it's ID cards that are the foundation of a police state? Your efforts are misguided and wasted.

And again, the US federal government already has multiple ways of knowing everything about anyone - like with IRS records and not to mention credit reporting agencies and telecoms selling this kind of data to whoever, including government agencies. That ship has long ago sailed, why not actually make it into something useful?
I'd pay a lot for one, even if it was out of my pocket. Not because of the annoyance of cold sores, but because I fear what these things trigger in the long term. As there is more and more research pinpointing HPV, HSV, Eppstein-Barr and Herpes Zoster, et al causing Alzheimers and auto-immune disorders down the road.
No idea why you're being downvoted when it's true.
The reason is complexity, not necessarily that the companies don't care. Most end-consumer software is highly complex, using a vast number of dependencies, programming has become similar to LEGO brick building. Libraries are written by normal programmers, too, and even carefully designed libraries contain errors. Since the interfacing between libraries also produces bugs, the end product will become buggy simply as a matter of combinatorics.

The only way to avoid this complexity is by keeping programs simple or by writing everything in house in a language like Ada/Spark very carefully, including formal verification and extensive testing. This is way too expensive for non-critical software. Btw, I don't think Erlang's concepts are general solutions, fault-tolerance by restarting services only eliminates certain kinds of problems and isn't suitable for all high-integrity demands.
During the ‘90s I pinged yahoo servers 24x7 to keep the inactivity timeout from dropping my connection. Then one day the phone rang - and I discovered they had blocked ICMP so my connection dropped.

There were so many telemarketers pounding my phone that anytime I got disconnected the phone would ring within thirty seconds and that would be my cue to go investigate.
Because the cost of an error in different systems is different, and it is disproportionately lower than the cost of formal verification in 99.999999999% of cases. Where verification is needed and rational, it has long been used.

Because the only thing in common between the development of intangible products (software) and the engineering of tangible products is the cost of implementation.
Feature phones are not running on general purpose OSs and are not capable of half the things smartphones can do. So there actually is an order of magnitude difference between energy consumption, resulting in longer battery life. But since their functionality is way different than a smartphone’s, it is akin to measuring the fuel efficiency of a horse and a car.
It’s the same in Australia with their laptops. They make it sound like they’re only covered for a year and you need to pay to upgrade, but consumer law protects you for two.
> so true zero really isn't a defensible claim

I feel like this is saying your systems have perfect security, which itself is not a defensible claim
130 × 250k = 32.5 million

I'd be surprised if this "drop in the bucket" was anything more than a sunk cost
Hackers breach Reddit to steal source code and internal data
> When you're shooting a multi-million satellite into orbit it's worth the extra few million expense of formal verification

And even then the cost effects of that are so prohibitive that SpaceX transformed the industry with their "we cannot guarantee the hoverslam landing will work first time" approach.

Producing something imperfect quickly and then iterating beats upfront planning by such a large margin so often that it's not funny.
memory location is maybe not a great replacement for value in this article. values are preserved when moving them, but the memory location changes. The location doesn't matter for the purpose discussed in the blog post.

Models where the value `1` in `let x = 1` gets a memory location - they unnecessarily mix in details about where the value is stored. In most cases, the value is not stored anywhere, neither stack nor heap etc, that is just a value and the compiler and compiler settings determine what happens next. A common case is that it's constant folded into some operation, so the `1` then doesn't have any relationship to memory at all.

I think the terms used are typical for Rust. Doesn't each language have its own terms? The C standard's object is not the same as Python's object and so on.
Why don't we ask people what their preferences are and organise teams accordingly? People who prefer remote can work with others remotely, while those who prefer more time in the office could work with others who'd prefer that.

Ok not all teams could be reorganised, but I expect in reality a lot could be shuffled around.
Lots of content, nothing new compared to the original OpenSSL announcement. Who's at risk? Does it affect HTTPS connections? These would be useful question to answer when writing such a long blog post.
How do you approach pages that sometimes, non deterministically, present captcha challenges?

Are you using a service like 2captcha to auto-solve captchas?
How powerful/heavy it is? Some time ago here was a post about implementing a GPT on a very constrained computer (under a gigabyte of RAM, some old CPU, no GPU (?)) as opposed to an ordinary kind of GPT requiring terabytes of RAM.

I immediately thought it would be nice to do something in the middle: taking full advantage of a reasonably modern multicore CPU with AVX support, a humble yet again reasonably modern OpenCL-capable GPU and some 32 Gigabytes of RAM.
Pretty much all new features from acquisition news are on azure (packages, codespaces etc).

Which is why outages usually match Azure outages.
Perhaps their thinking is that the kind of people who are into the Steam Deck (especially those who might want to tinker with it a bit) are the same kind of people who might consider a laptop like this. It seems a lot of the idealogical approach/framing is similar between the two.

So get it well known in the SD community -> maybe sell more laptops
> which seems to be a Yahoo property now

Yahoo! bought Overture - the then owners of Altavista - 20 years ago.
that's not really problem for US gov elected by US citizens and I say it as foreigner

obviously if you come to work to foreign country and your visa is tied to job it's only natural it will be void after they fire you and it doesn't mean you can stay as long as you want, I was also kicked out from foreign country after my former employer went extra length to make my life difficult when moving to new company, had to leave country, to get new visa, so I could start new job
> useless engineering theater that these companies engage in, like code review and "readability",

Oh boy.

Sure, if you're small, working on your own or at an early startup, you can get away with ignoring code quality and just hack away to rapidly do amazing things. As soon as someone else is going to have to change something about that unreadable code, you're going to wish it had been written with a bit more readability.

Moving fast is great for a quick PoC, but if you're going to take that straight into production, you'll see tech debt pile up fast.

Although with large companies, there's also the fact that large companies are just intrinsically slow. I've had plenty of projects where I moved faster than the company could deal with. But also some where some people greatly appreciated the speed at which we could pivot and respond to their needs. But that speed was always built on a basis of readable, maintainable code. And every time we had to deliver something too fast, we followed it up with a period of refactoring to clean up the tech debt, so the next time we needed to, we'd be able to be fast again.
I’ve been waiting for this for a while now. Planning on opening my 512GB Steam Deck to do the following upgrades in one sitting:

- 2TB SSD

- GuliKit Hall Effect Joysticks upgrade

- JSAUX transparent backplate with new cooling solution + new back buttons

I think all three of these will seriously improve my Steam Deck experience which is already amazing. It’s my favorite gadget and really helps me blow through my years long Steam backlog.
To some extent I agree - I do see a vein of anti-intellectualism in software. But “engineering” isn’t about using the most theoretically-perfect setup for any given job, it’s about navigating practical trade-offs.
I did have an experience of having an international wire transfer denied and my account forcibly closed by a US bank because the name of the recipient matched someone on their prohibited person list. They did admit that it's not the same person, but didn't seem to care - my impression was that they were much more concerned with staying "on the right side" of govt regulations than they were about losing a customer.

Is that an example of a totalitarian dystopia? Not really, but it's not "the land of the free", either. I'm thankful that technology like BTC (or better yet, Monero) exists so that this kind of bullshit is merely an inconvenience and not a blocker.
Adoption of Microservices [Clip] [video]
During Atlassian Unleash, the question was asked how many companies had already adopted microservices or were looking to migrate from monoliths to microservices.
For context: I come from a mathematical background. I didn't particularly appreciate that most programming languages use the word "function" for something that is not a mathematical function (e.g. has side effects). Well, then I got used to it that sometimes it is practical.

> This doesn't sound like engineering.

It is precisely engineering. As opposed to pure science and art. (I consider mathematics to be, above all, art.)

Based on the post itself, you come with a theoretical mindset.
You may consider purity to be more important than practical applications. Yet, if people write software to be used, they focus on the latter. Sometimes it results in hacky code even within an already hacky language. There are no extra points for purity.

Purity itself is a double-edged sword. Sometimes it makes the code more reliable. Other times - it generates a lot of abstract nonsense, which makes it harder to reason about the piece of software or change it.

On the positive side, look at the Rust language (and community!). While it has lovely abstractions and safety guarantees, it is a practical language - performant for writing and execution.
There isn’t any external pressure to give people an incentive to do better. Until that arrives, we’re stuck in this crap software local minimum.

I’m hoping such pressure arrives in the form of legal or regulatory stuff, even if it chills the industry and slows/shrinks it. Until then we’re still in the computing equivalent of the auto industry when people died in mild fender benders that today are just mild annoyances.
UK electricity prices blew out in 2021, fortunately, we are now back below the September 2021 prices - at least for wholesale electricity.

Consumer, however, are paying 3/4/5x what we were in 2021 thanks to - well absolutely no idea.

https://tradingeconomics.com/united-kingdom/electricity-pric...
GPL would not have had any effect in Elastics case, private forks are legal under the GPL. AGPL might have. But then again, AGPL would have been a major hindrance for corporate adoption since no one wants to open source their whole tech stack just to add search.

The interesting thing is that Elasticsearch has an open source competitor, Apache Solr. The community around Solr is organized more like the community around postgres - multiple actors that work on a shared project that not a single one controls. Anyone of them could make a proprietary fork, but the others could quickly band together and punish that.

So the lesson to draw here is maybe that the license itself matters less, but what matters is whether there's a single actor in control of the project. Because in the end, the reason why Elastic could pull this stunt is less about the license, but about the copyright ownership and control over the project. They owned the code, had a CLA in place for any contribution and thus could do whatever, license be damned.
You’re suggesting the reason Clang isn’t yet 100% C++20 compliant is that it doesn’t use a copyleft license?
The madness is insisting that applications, instead of operating systems, enforce security. In the desktop era, the OS was designed to blindly trust applications to do the right thing, and everyone went along with it.

That was the seed of the madness.

Instead of supplying dialog boxes(open, save, etc) for applications to use and then open files directly, the OS could have supplied handles (capabilities) from those dialog boxes for the applications to use. This would have allowed the user interface to be almost identical, and only require a few lines of code in the applications to change, in exchange for an environment which was almost immune to confused/rogue programs.

Because expectations were so corrupted in the desktop days, the situation now is effectively hopeless.

Applications should NEVER be trusted, especially not by the operating system.
Of course it is! And the explanation isn't even too quantum. Heat induces atoms to vibrate, these vibrations mess up with the perfectly periodic potential that you would have at 0 K and induces electron scattering which leads to more electrical resistance.
That is drilled into my skull right next to “apply directly to the head” and “where’s the beef?!”
How about introducing three dahses for these custom parameters/flags?

Regarding filtering. In a busybox situation depending on some regex crate is a given anyway, but if we are talking about separate binaries adding it to `ls` makes it bigger for everyone, even for those who will never use this feature. Does piping the results to grep make things so much slower that adding filtering to ls is "worth it"? Is this pushing the "philosophy" of do one thing well and be compostable too much? How many kilobytes are we talking about anyway?

Care to share your opinion on these theoretical/pragmatic questions? Thanks!
They're not saying the definition itself is inaccurate.

They're saying that its reliance on terms that are they themselves being liberally redefined to change the meaning of the passage, makes the passage irrelevant in the first place.
Are you licensed in every state in the US? if not, it's against regulations to operate a money movement business without licensing by every state where you operate.

Secondly you need AML and other compliance.
> I don't know why people are suddenly so skeptical about replacing parts

Could it be because Valve said they were very careful in choosing their ssd in terms of power draw and wifi interference?
Satoshi did the math just fine, and later I repeated his calculations with more detail. There were no inherent problems with scaling Bitcoin up beyond the question of how to pay for mining post-inflation subsidy, which could be solved with assurance contracts.

> It's almost like a system that allows you directly more power based on how much wealth you personally control doesn't work "For the people"

That's proof of stake. Mining isn't about how much wealth you control but about how much hardware.
This whole thread came about from a project writing its own non‐GPL code from scratch, and GPL fans subsequently complaining about it.
Exactly.

If someone joins a start-up and cashes out with $10M, tax it at 60%, not 20% long-term capital gains.

Nobody needs more than $4M.
What is life4, what reputation they have, any guarantees enc is not going to be backdoored besides manual code audit?
It’s almost as though news stories are calibrated to maximize clicks, rather than to convey information.