skysight-inc/HackerNews huggingface dataset:
I’ve been using it to run Kali Linux ARM edition for the Pen-200 course. And it works really well, everything just feels snappy. My only grape is the scaling and hi-res screens is less refined than for example vm-guest tools from VMware. But these can be fixed from the guest vm itself.
Yeah tempting for sure. I tried to resist it on the basis that I already have a bunch of similar solutions in the system, and while they're fast and effective, they're also always a bit of a headache to maintain and debug; and this isn't something that is extremely space constrained.
Representing names (and postal addressing via UPU S1) are one of the use cases where SGML/XML and other document techniques feels appropriate in internal business data representation, as opposed to storing details in 1NF (a la first/last name) in databases, especially when working with international customer data.
It also gives you the opportunity to use their mainframes advantages to the very max. Not the "common feature set" but the very "best features" you can get out of your tech choice.

I do the same, I have run PosgreSQL for more than 2 decades now and I don't care about portability to any other database, all of which I consider inferior (and yes, I do follow most of their releases).
Wow, didn't realise the Americans relied on stolen Soviet tech to win the space race. Is this common knowledge?
And even ancient romans wrote eulogies and raised funeral stelae for their dogs.
For sure, thats true of a lot of equipment :) I was more making the point that the cloud provider isnt a charity and will be charging a premium on top of that base cost. Ive updated to better reflect this.
Google internally announced a while back that Bigtable (which powers Spanner etc.) hit 1B queries/second -- there definitely exist systems with far larger scale (though admittedly this is with lower atomicity requirements and probably includes reads etc.).
I’m not GP, but I found it funny because the term is misusing the word legacy. It doesn’t fit other usage of the word or the dictionary definition of the word. I didn’t look it up because I didn’t think to, it looks like a normal use of an adjective, not a term.
I am really sorry for your mother and hope she is well. However, I do not agree that lithium is the answer you're looking for, nor the fact that she has mood swings is the problem. The problem is the reason behind the mood swings. Treating symptoms will never bring an effective solution to the problem. I can only imagine the cognitive overhaul and deterioration that comes with substances that mess with electrolytes (lithium). No matter what you read on "bipolarity", it lacks critical and fundamental deterministic proof. Don't get me wrong but, I like problems solved, not pretending to implement a "lithium" patch that completely and effectively blunts quality of life.
> Producing more art for cheaper is real value.

Except that if art production becomes too easy, the prices go down, and the only party benefiting is the consumer/customer.
This isn't true anymore. It was their first approach, but since then they have switched to their own JIT recompiler. You can read their rationale here: https://github.com/Ryujinx/Ryujinx/pull/693

For the MacOS port, they also added an ARM-to-ARM JIT in case hypervisor runs into issues.
I think part of the answer is that is because of the software, not the hardware. The hard lock in in banking/insurance industry is to things like Cobol/DB2. They happen to run in mainframes but that's not where most of the migration cost would be. Cloud providers afaik don't provide support for this type of software stack and migrating huge transaction processing software backends to other stacks is considered prohibitive from what I've heard.
One of the new banks in my country (founded in 2018) decided to use a mainframe for all their core functionality. The actually have statement about it on their website:

"""

Many factors from cost to regulatory requirements to cryptography and other security requirements play a role in making a decision to run a core banking platform in the cloud. Whilst the cloud is good for managing certain services (which we indeed use), it becomes a challenge to manage a bank’s core banking platform.

Once infrastructure is in a cloud, it is outsourced to that cloud provider. That means that the business is bound by those agreements covering aspects such as scalability, usage, capacity-on-demand and disaster recovery. These costs could grow exponentially as volumes grow. By using our own infrastructure for our core banking platform, we have full control over these factors.

Our chosen mainframe solution provides the ability for us to grow exponentially, while controlling all factors (CPU, Memory, Disk, Network, DR, Remote capability, etc) allowing us to manage the environment efficiently and effectively.

"""
A Versatile East Asian Chili
The cloud is great for elasticity, so in scenarios where compute or storage demands can surge extremely and unexpectedly/at short notice, that is core "cloud territory".

When you have reliability/continuity as a top business requirement and ACID transactions (e.g. billing) must be processed at scale, then mainframes shine.

The argument "Never change a running system." is not a wrong one, but it does not on its own explain the existence of mainframes; there are non-legacy scenarios where using a mainframe is the most reasonably choice. Finally, "cloud" as a term denoting outsourced compute/storage capacity can also apply to mainframes, see e.g. IBM's pricing brief at https://www.ibm.com/downloads/cas/YM94KV6N - some own their mainframe, some rent it - like a prive or public (internal or external) cloud.
It's also worthwhile to note that the FEC's argument included that there was no limiting principle to their power. They could ban a book if a single sentence advocated for a person or ban a union from hiring someone to write a book. It is completely unsurprising that SCOTUS ruled against unlimited cosmic power.
In the city I live EV ownership is at 37%. Very few charge at public charging spots daily. What happens is places that lack the ability gain the ability pretty quick.
The main reason is almost certainly legacy code and integrations which are hard, risky and most of all expensive to change.

No business in their right mind would want to be on out of date, proprietary technology with hard to source skills, but the cost and effort of migration is enormous. There are scare stories of SAP migrations costing $billions and I assume a mainframe migration could be multiples of this.

What would be interesting is if they let actual enlightened techies size up and run these projects, rather than giving to Accenture and the like. Maybe it wouldn’t be insurmountable then?
That's Cruise. Waymo has driven 1 million miles as of last January with only two incidents that have met the government's reporting criteria and no injuries. Those stats are impressive.

https://waymo.com/blog/2023/02/first-million-rider-only-mile...
That's a good website you posted.

I encountered the "need" for this functionality a few years ago to find the video of a YouTuber specifically saying something.

Back then I used a website that's actually specifically dedicated to the YouTuber (Northernlion): https://babypig.men/nlss-search?q=Basmati

I'm surprised the website is still live!
Sadly it's not that simple. For example:

- Run a playbook which asserts the existence of a user

- Playbook fails at a later stage

- Executing an earlier version of the playbook which doesn't have the user assertion won't cause the user to be removed, just ignored. You need a different (assert not-existing) statement to actually remove the user.

In general these things won't be impactful - but they do mean that if you iterate on your deployment playbooks, you will end up with orphaned files/resources scattered around unless you explicitly tidy them up.

IME using Ansible for small-scale automation is no faster than just running the tasks manually, once development time is taken into account - you need tens of servers to make it worthwhile, by which point containers start to look more appealing.
Indeed, it would probably require the invention of a true Artificial Intelligence, and of high quality as well. Not the glorified autocomplete the scammers are trying to pass as AI now, but the real thing that can sense and understand the world around it.
I went in fully wanting you to be right, but Yegge has 90% good points there, and idk why he removed it. It’s possible there was a bit too much “running of his mouth” like talking about the CEO annual meetup at BillG house.

China does have serious issues with its real estate economy and fertility. But the US also got through the grave issues of 2008, and China still has 1.4b people who take rigorous education a lot more seriously than many in America. And they will have far more people than us in the foreseeable future too.

Do not count China out, they are a “hurricane,” are dangerously aimed at Taiwan, but with better understanding we can hopefully all defuse the situation amicably.
That's true. And I liked his Zorland C compiler when it first came out and didn't cost a fortune to buy.
I would genuinely enjoy reading published science that supports your proposition. I've not seen much, if any.
I have a friend who just married a Burmese girl of Indian origin and she just had a single name 'Jennifer'
Why do you think they can't win?
Y Combinator removes Indian startup over ‘irregularities’
The design world runs on Creative Suite, and the Figma acquisition improved that position. There's a network effect to the software, the file format, and creative team collaboration tools.

Given this, competitors need to be meaningfully better, not just equivalent or somewhat better. Adobe is still in the position to be the go to product suite for creative professionals.
Do you? I only say my own name when I’m introducing myself to someone.
POs seem to be very rare in Europe, people who even know what's a PO are rare.
I usually share this timeless gem: https://blog.codinghorror.com/rule-of-three/amp/
You only need to capture the name in nominative case, though; declined forms are derivable from that.
I seen it’s already been suggested by others, but I would have also recommended doing a prototype, and then pitching your idea to investors.
This involves doing your homework. In addition to doing market research which has already been suggested also do your research on who you’re pitching your idea to. Know your audience, understand what they typically invest in, why/why not, things that motivate them, and their values etc and then you tailor your presentation to them.

Here’s a book you might like to read if you’re full of ideas you want to make happen:

The Design Thinking Playbook: Mindful digital transformation of teams, products, services, businesses and ecosystems by Michael Lewrick, Patrick Link, & Larry Leifer.

It’s not the be all and end all, but it’s a really easy read and good place to start for acquiring the knowledge you need for developing an idea, prototyping etc.
As far as I remember, the victory article Russian media posted then deleted suddently, also did not really mention annexing Ukraine or even parts of it. I suggest you dust off that text and re-read it.

Now that is off the table as Russia has formally included large part of Ukrainian coast into Russian Federation.

Indeed there is an example of Belarus, which is a smaller country that is still independent (in the sense that it has its own statehood, laws and international relations) and intact. If that is what you mean by independence, then if Belarus pulls it, Ukraine could also.

If by independence you mean the ability to persistently ignore your largest, trigger happy neighbour concerns - indeed such independence was likely doomed from the start. That's the "flashing jewelry" part for you.

And again, I'm not really talking about personal choices (maybe Ukraine did have to go through Second Independence War like USA did), but about the desirability of such scenario to be copied by other countries.
>income of >$100k

This is barely "middle class" now, unless you live in the middle of nowhere or like a college student.

$100k/yr stopped being impressive long ago. Even the FAANG rich boys are closer to the janitor than to the CEO.
China lets Baidu, others launch ChatGPT-like bots to public, tech shares jump
> Not sure what "an ideal environment" even means, but shells have tons of very nice features.

If you haven't, I would encourage you to try Pharo. It's a Smalltalk dialect but you program through what feels like an operating system. The richness in interactivity and feedback is unparalleled. This is what I would consider an "ideal environment." Shells are useful tools, they wouldn't have the ubiquity they do if that weren't true. That being said, there's definitely more interesting and powerful paradigms out there for interacting with an operating system at a lower level.
This is a great reminder that Gmail ignores dots on the left side of the @ symbol, which means I am constantly getting e-mail for other people.

The “+” tagging was a great idea, but the fact that incorrect address matching has become a “feature” (and not fixed over decades) plus constant spates of spam has made me believe there’s nobody left at the helm who actually understands e-mail.

I’ve kept my Gmail addresses for some mailing-lists, but moved everything of consequence to better providers.
I believe we all suffer, in technology and society at large, from excess resources.

Too much processing power, too much memory and storage. Too many data centers, bandwidth. We lost all sense of traction and we're running wild trying to fill up all the extra space and burn up all the extra resources. Software is currently way more complicated than it needs to be, and it makes it overall excessively insecure as well.

I've said this before, and it's becoming official this fall. I'm getting out of the wheel. I wish I had the competence of Marginalia's author to brave this storm. But my vessel is making water fast and I need to make landfall. Next month I embark on a new stint in academia hoping to change direction for good.
you don't need to run the puzzle backwards to generate solvable positions, you run it forwards and generate the pieces from the solution moves.

Starting with the piece and square from the previous board, mark all squares but this one as unknown. Make a random move. Any unknown squares passed through get marked blank in the current board and in the puzzle. Randomly choose to keep the same piece (making this square blank in the puzzle) or switch (marking the chosen piece in the puzzle, but now blank in the current board). Continue making random moves (biasing slightly towards choosing unknown squares), eventually stop and randomly assign the remaining unknowns as obstactles or blanks. Because you've said you don't care if there's only one solution, this gives you solvable puzzles trivially.

This isn't a new idea, eg https://www.snellman.net/blog/archive/2019-05-14-procedural-... talks about generating solvable puzzles using the forward moves, you'd generally pair it with a filter that weeds out puzzles that are not fun for some reason (eg, solutions that random walk blank squares; these can be avoided at generation time by having a budget for move-to-blank)
CS61A - https://cs61a.org
CS61B - https://sp23.datastructur.es
CS61C - https://cs61c.org
That question can't be answered without defining "the" cloud (a marketing term if anything) and "the" mainframe (there can be multiple). It's conceivable that IBM rents out z/OS machine capacity as a "cloud service".
Maybe they also stand to lose significantly as the climate change gets worse?
> We all don't use mainframes because marginal or downright dodgy business cases of our products simply won't pay for it, thus we are stuck in this race to the bottom.

Not just because of the expensive hardware, but also because it's all but impossible to get your hands on them as a developer. With Java, JS, Python, .NET, whatever companies have an insanely large pool of people to choose from... quite a few self-taught, some who went to university and studied CS, some who went to more or less decent bootcamps, some who "grew into" programming from other roles. On top of that, last I heard (admittedly a decade ago) the tooling to work on mainframe systems is just as old as the code they're running, so no modern IDEs, debuggers and whatnot.

With mainframes however, companies have to spend their own money, and quite a lot of it, to get trained developers, and on top of that pay a hefty premium for those who submit to fossilized tooling willingly.
This actually isn't too hard to make a solver for. Especially in the single white piece case. I made a solver [0] that can solve level 8 (the hardest single white level) in less than 100 ms. I believe that it can solve every single white puzzle, but I haven't tested it thoroughly.

It works by reducing the state to currently alive pieces and the current white piece right after conversion. It computes the transversable squares and possible captures for each state and does a basic DFS. One neat trick I used is that for simple traversability, the queen and the king are the same piece.

Multiple white pieces makes the code significantly more complex, but it simply adds a little bit to the statespace.

[0]: https://github.com/TheThirdOne/assorted-examples/blob/master...
ok! thanks for the insights!

Yeah, we're convinced that H is the way to go for LTAs.
The maintenance budget the central administrative system at IBM in 1985 was $4B or (about $9.6B in current dollars.) The idea of moving something like this to the cloud is hard to comprehend. Even if it could be done it would take years and cost maybe $100B. And what would be the ROI versus building new applications or businesses. These are business critical systems built to run in a specific environment, it is very hard to justify moving them to another platform.
We use the tech the blockchain sector was based on every day. The program is called git.
I'm confused? Don't they all require crossing your eyes? I've gone through about 20 on this site and "solved" them by crossing my eyes and locking the patterns together.
You could do some of this with an input method editor (IME). It's pretty much an authorized keylogger that can edit your inputs, and is mainly needed for Chinese/Japanese typing. An IME that provides English autocomplete on the desktop (like phones) or shortcuts using an IME framework (like fcitx5) would be an interesting concept.
This is really cool!

I did something similar on Mac, but completely manually. I'm using Espanso now, but I suffix every shortcut with an ";" character which causes the expansion. Since it's home row, it's incredibly easy to actually type it right after typing some letters, making it ideal, cause then I can use whatever shortcuts I want and very rarely have collisions.

I do think this automated generation of suggestions is a great idea, and I it made me realize I hadn't thought enough about the amount of times I type something vs. how big the word is. Since I have an extra letter, I don't want to do this for very very short words, but possibly something I type a lot is still worth it even if it's very short. I tend to use it for semi-long words that I have a hard time typing for whatever reason.

Anyways, very cool, I'll probably be running this script sometime soon to get a list of suggestions, then converting them into Espanso scripts!
We automated our changelog thanks to ChatGPT
It's not free-riding to use a project under the terms of its license. Users are in no way obligated to pay or contribute back. (I say this as an open source developer myself.)

If HashiCorp didn't like that, they should have made TF proprietary in the first place. But of course they didn't do that: they knew that if they'd done so, they would have gotten very little traction. But now that many people and businesses depend on TF, they've decided to change the rules. Pretty scummy.
Perhaps an homage to BlackBerry / RIM itself. Excellent first two acts devolving into incoherency at the end.
I've worked at three banks and it's not about cost. It's because they aren't stupid.

Young developers often think that banks, insurance companies etc. should just rewrite these "legacy" systems because it will bring all of these magical benefits with no risk. Whereas older developers who have worked on (a) mission-critical applications, (b) major re-platforming efforts and (c) projects in a highly regulated industry know the score.

Doing just one is hard. Doing all three at the same time is suicidal. The chance of project success is basically in the single digits. And the risk of failure is billions in lost revenue and your future prospects in the company and within the broader industry ruined.
I was very unclear, sorry about that. The bulk of my comment addresses the content of the comment section here, not your article. Comments about how data collection can be used to manipulate behavior are woefully fatalistic. I want to challenge that mindset whenever I come across it.

As for Google Maps, I was under the impression that you used the app; I mostly use my phone for maps so I just assumed, and I may have misread your article.
West Point time capsule: Coins and medal found in mysterious box
You're getting downvoted because it's clear you simply don't comprehend the arguments you're allegedly responding to and are projecting your own straw men to make your (non-)points.
The problem with this is you need specialized hardware, you can't really use this on a standard Macbook, at least last time I checked.

Also, the learning curve and everything.
Both BigTable and DynamoDB only support eventual consistency. That is a big asterisk in ACID for those technologies.
If only this was on the iOS App Store…
The point is that First Name and Last Name do not correspond to Family Name and Given Name, which is actually what is desired (you can start an email to me as "Hello <Given Name>", and be reasonably sure of avoiding insult. You can't do that with "Hello <First Name>", you will definitely insult some people).

However, I don't do this. If I want someone's name so I can talk to them, I just ask them "what do you want us to call you?" with a single field (and if they enter "Captain HugePenis" then I cheerfully start the email "Hello Captain HugePenis,"). I only use Given/Family if I need their official name for bureaucracy reasons, and then it's very much "what's your name as it is written in your passport/id?", and I don't use it to address them, because it's very easy to get wrong.
Is this any different to "blockchain is the solution to everything", "big data", "cloud" etc etc?