HNHacker News
TopNewBestAskShowJobs

tutfbhuf

1,882 karma · joined December 8, 2017

submissionscomments
tutfbhuf··on World's deepest, largest underground lab operational
I have a somewhat off-topic question: I know there are very few sites that are actually doomsday-proof, but could this lab, being 2400 meters deep in the ground, survive a direct hit from a ICBM (e.g. LGM-30 Minuteman) with a megaton yield?
tutfbhuf··on Purple Llama: Towards open trust and safety in generative AI
What does '?wprov=sfti1#' mean at the end of Wikipedia URLs? I have seen that quite frequently these days.
tutfbhuf··on Is El Salvador's Bitcoin bet paying off?
I believe it has to do with the fact that the US possesses a vast amount of land, abundant natural resources, a long-standing democracy, no wars on its territory for an extended period, and a relatively large population size.

If you compare that with other wealthy countries such as Germany, then you'll see that they have less land, fewer natural resources, haven't had democracy for as long, were divided until the late '80s, and do not have as large a population size.

Therefore, just by sheer numbers, it makes sense that everything in the US is bigger. Moreover, Germany, for instance, has a culture where wealth is accumulated across a large number of medium-sized companies, whereas in the US, wealth is increasingly concentrated at the top (for example, the ones you mentioned). These are, of course, the entities everyone knows and talks about.

tutfbhuf··on Struggles with the Continuum
An example of a group homomorphism in physics is the relationship between the rotational symmetry group of a physical system (often the group SO(3) for three-dimensional rotations or SU(2) for spin systems) and the representation of that group by the angular momentum operators in quantum mechanics. The angular momentum operators in quantum mechanics form a representation of the symmetry group because they satisfy the same commutation relations as the infinitesimal generators of the group. This means that the algebraic structure of the rotational symmetry group is mirrored by the algebraic structure of the angular momentum operators, and the way these operators transform states in the Hilbert space of the quantum system reflects the symmetry properties of the system.
tutfbhuf··on Struggles with the Continuum
"But I'm sure pure mathematicians would also be totally fine studying randomly generated rulesets."

I do agree, but that we don't do that in reality is exactly my point.

tutfbhuf··on Struggles with the Continuum
"Mathematical objects arise from definitions, not measurements and observations."

Abstract logical frameworks are not pulled from thin air. Human brains develop such frameworks with a physical brain that receives sensory input from a physical world, and hence there is a deep connection between the physical world and the abstract logical frameworks in many ways.

tutfbhuf··on Mic Test
I use over-ear headphones, intentionally without a microphone for multiple reasons: it is confusing for me to have both hardware and software mute, and more often than not I find myself in a situation where I think I am unmuted, but I'm not. Since I only have a software mute now, it's easier for me. I have a shortcut for it and it works perfectly fine. The second issue is my breath; I somehow tend to breathe into the microphone when it's near my mouth, which causes an annoying sound. Additionally, I prefer ultra-lightweight headsets, microphones add a bit of extra weight. As you can see, I believe I'm one of those instances where a high-quality standalone microphone actually makes sense, I suppose.
tutfbhuf··on Mic Test
During Black Friday week, I ordered a Blue Yeti, and I can say it's a huge difference compared to the microphone in my T14 ThinkPad. I work remotely, and one of my coworkers immediately noticed the difference.
tutfbhuf··on Training of 1T Parameter Scientific AI Begins
Here's a TL;DR for people short on time:

"The Last Question" by Isaac Asimov is a seminal science fiction short story that explores humanity's evolution and the quest to overcome entropy over trillions of years. It starts in 2061 with two technicians, Alexander Adell and Bertram Lupov, operating Multivac, a powerful computer. They discuss using solar energy and the finite nature of the sun, leading to the titular question: Can the increase in entropy in the universe be reversed?

The story jumps through various epochs, where different iterations of computers (Microvac, Galactic AC, Universal AC, and finally Cosmic AC) are repeatedly confronted with this question but always respond with "Insufficient data for a meaningful answer." Humanity evolves, colonizes the universe, achieves immortality, and ultimately merges with the Cosmic AC.

At the universe's end, when only the Cosmic AC exists and time, space, and matter cease to exist, the AC finally finds an answer to the question. The story concludes with the words: "LET THERE BE LIGHT! And there was light --" suggesting the cycle starts anew, possibly with a new universe. Asimov's tale is famed for its profound philosophical inquiry and visionary depiction of humanity's future and technology.

tutfbhuf··on Training of 1T Parameter Scientific AI Begins
I would like a GPT capable of making significant advances in string theory. It is extremely hypothetical by nature, so I think it should be a good fit for a very strong scientific GPT to check many different hypotheses (e.g. supersymmetric theories), assess their likelihood, and maybe even come up with new ideas that have value for the scientific community.

"With a budget of €7.5 billion, the LHC is one of the most expensive scientific instruments[1] ever built" - Wikipedia

Perhaps we should invest the next 7.5 billion in an exceptionally large GPT model.

tutfbhuf··on Moving from AWS to Bare-Metal saved us $230k per year
Based on my experience, uptime for the Generally Available (GA) services in the cloud typically ranges between 99.9% and 99.95% (maximum 8 hours and 41 minutes of downtime per year in case of 99.9) for a single region. This aligns with my long-term experience as a Google Cloud Platform (GCP) user. If you use preview or beta versions of services, the reliability may be lower, but then you're taking on that risk yourself.

Should you require greater than 99.95% uptime for particularly critical operations, then opting for a multi-region approach, such as using multi-region storage buckets, is advisable. It's also worth mentioning that I have never experienced a full 8 hours of downtime at once in a given year. It has usually been a case of increased error rates or heightened latency due to the inherent redundancy provided by availability zones within each region. Just make sure your network calls have a retry mechanism and you should be fine in almost all cases.

tutfbhuf··on Moving from AWS to Bare-Metal saved us $230k per year
AWS, Azure, and GCP are already competing in terms of pricing and customer acquisition. If you mention to Google that you are considering moving your multi-million dollar project to AWS due to a better price point, you will almost certainly receive a counteroffer. However, it's not just the big players in the game; there are also many smaller cloud providers like DigitalOcean, which are indeed a bit cheaper, but not as affordable as bare-metal solutions (e.g., Hetzner).

I came to the conclusion that when you factor everything in—the time it takes to maintain such a massive infrastructure operating smoothly across the globe, investment in the further development of cloud services, employing security experts, paying developers competitive salaries, and of course aiming for a profit margin for the company—you end up with the prices that are evident among the major cloud providers. It simply isn't feasible to offer these services for much less (there are a few exceptions people rightly complain about, such as stupidly high egress costs). It has reached a point where Google, for example, has attempted to undercut prices to such a degree that their cloud operations have been running at a loss in the past[^1].

[^1]: https://www.ciodive.com/news/google-cloud-revenue-Q2-2022/62... (read last paragraph)

tutfbhuf··on Moving from AWS to Bare-Metal saved us $230k per year
Except that Kubernetes, along with all the additional components that are needed, for example, you mentioned Longhorn and a database such as PostgreSQL, Cilium, and others, has a multitude of ways to fail in unpredictable manners during updates, and there can be many hidden, minor bugs. The list of issues on GitHub for these projects is very lengthy.

I'm not suggesting that this isn't a viable solution, but I would prefer to be well-prepared and have a team of experts in their respective fields who are willing to have an on-call duty. This team would include a specialist for Longhorn or Ceph, since storage is extremely important, one to set up and maintain a high-availability PostgreSQL database with an operator and automated, thoroughly tested backups, and another for eBPF/Cilium networking complexities, which is also crucial because if your cluster network fails, it results in an immediate major outage.

Certainly, you can claim that you have sufficient experience to manage all these systems independently, but when do you plan to sleep if you're on call 24/7/365? Therefore, you either need a highly competent team of domain experts, which also incurs a significant cost, or you opt for cloud services where all of this management is taken care of for you. Of course, this service is already included in the price, hence it's more expensive than bare-metal.

tutfbhuf··on Category Theory for Programming
I recently compiled a list at https://github.com/madnight/awesome-category-theory of additional resources. If you would like to know more about the topic, you might find something useful in this list.
tutfbhuf··on Bubble sort in pure CSS
That's cool, but it's expected since CSS is Turing complete as long as you consider an appropriate accompanying HTML file and user interactions to be part of the execution.
tutfbhuf··on The 8000th Busy Beaver number eludes ZF set theory (2016)
I recently learned that the physical world is also undecidable. For example, the spectral gap problem in quantum mechanics is one such problem. Scientists have proven that no matter how perfectly and completely we can mathematically describe a material on the microscopic level, we're never going to be able to predict its macroscopic behavior.

This has profound implications, such as for the possibility of a theory of everything. This does not necessarily mean that a theory of everything is impossible, but it does indicate that such a theory might not be able to provide a complete description or prediction of all physical phenomena, which is contrary to the belief of some physicists.

tutfbhuf··on Google AI chief says there's a 50% chance we'll hit AGI in just 5 years
If we achieve AGI, it will be such a significant event that everyone in tech and most not in tech will know about it, regardless of any definition.
tutfbhuf··on What do we mean by "the foundations of mathematics"?
I'm a bit sad the he doesn't mention univalent foundations, which is based on ∞-groupoids instead of sets.
tutfbhuf··on Ask HN: How to survive indefinite DDoS attack?
Have you considered placing your website behind Cloudflare? This solution resolved my DDOS issues. Previously, I was regularly dealing dealing with over 20 Gbps and 5M pps.
tutfbhuf··on Why cloud bandwidth is so obscenely expensive and what you can do about that
Combine the two. Set up a large nginx reverse proxy with cache on the 200 EUR/month machine in Hetzner or OVH and serve 99.9% of the traffic from this location (js, css, images, videos, etc.). Use the cloud for convenience in managing the complex parts in the backend.
tutfbhuf··on US Tests Explosive at Nuclear Site as Russia Revokes Ban on Atomic Weapons Tests
> In 2019, space-based interceptor development resumed for the first time in 25 years

It seems as though the program has been resumed lately.

tutfbhuf··on AMD wants to know if you would like Ryzen AI support for Linux
I expected it to be the other way around, with Linux being the default for Ryzen AI and an open request existing for Windows and Mac support.
tutfbhuf··on US Tests Explosive at Nuclear Site as Russia Revokes Ban on Atomic Weapons Tests
Disabling most is insufficient. All it takes is a few ICBMs hitting NY, LA, etc., and the calculation already becomes nonsensical. It would be intriguing, however, if it becomes possible in the future to intercept ICBMs during the launch phase using some kind of new technology. Even then, though, you would need to ensure a 100% success rate.
tutfbhuf··on Sweden reports damage to Baltic Sea cable with Estonia
> under sea ones are harder to get to

At least not for state actors, or perhaps well-funded terrorist groups.

tutfbhuf··on I helped select the Nobel laureates in physics
I think this is also how it was handled in Big Bang Theory.
tutfbhuf··on September was the most anomalously hot month ever
This sounds like another instance of Eternal September.
tutfbhuf··on My views on NeoHaskell
What is wrong with PureScript? It has strict evaluation and the Syntax is 99% similar to Haskell. It transpiles to JavaScript, C++, Erlang and Go. It runs easily in older browsers without wasm, and has access to huge amount of software libs through npm interop. Yet it seems to be used by very few.
tutfbhuf··on Applied Category Theory Course
> I'm aware the Haskell designers like category theory, and so yes, the question boils down to the degree of influence of category theory on particular language features.

So, if only a segment of Haskell's language design is based on Category Theory (CT), and only a fraction of popular programming languages are based on Haskell, then this percentage, possibly in the single digits for a given mainstream language, is too minor for you to consider it a valid application of CT. That's a valid perspective; I'll leave it at that.

> Still, to your last point, the existence of an equivalence doesn't automatically count as an application of all sides of the equivalence. ... The practitioners have to adopt that framing or rely on theorems proved via the math ...

I really don't agree with your definition of application. If I have an equivalence between three different concepts - types, propositions, and objects within CCC, then, in my viewpoint, you don't need to explicitly consider your application of a concept in the other two fields for it to be recognized as an application. To me, that's akin to saying that you can only do math in a certain way, exactly how mathematicians portray it in their textbooks. If you don't know that because you learned math more indirectly, like from programming blogs with code snippets that encapsulate the same definitions, then, according to that view, you won't be doing applied math.

To me, it simply boils down to a different perspective on the term application, one that isn't specifically about CT.

> Automated theorem verification may use category theory (does it?), and I'd love to talk to the main contributors to Lean

I have listen to some podcasts with the main contributors and creators of Lean. Lean is based on (Lean's kernel) homotopy type theory (a flavor of type theory – specifically of intensional dependent type theory).

> most traction among average mathematicians

Yes. Many math graduate students are using Lean to apply concepts from textbook math, such as HoTT, which has a strong connection to Category Theory. Basically, you can't read the HoTT book without knowing CT, and can then apply it in Lean. I think this would even satisfy your definition of applied math.

tutfbhuf··on Applied Category Theory Course
> describes type families as originating from three specific papers, [3], [4], [5], none of which mention category theory (nor does the much longer Haskell Wiki [6]). It seems to suggest, what is obvious to me, that not _all_ features of Haskell are related to category theory.

Since you've mentioned it, one of the inventors of type families is Simon Peyton Jones. He is quite renowned within the Haskell community as he is also a significant contributor to the design of the Haskell language. Now, let's examine what he has to say about Category Theory.

> "I say “surprising” because anything with as exotic a name as “monad” — derived from category theory, one of the most abstract branches of mathematics — is unlikely to be very useful to red-blooded programmers. But one of the joys of functional programming is the way in which apparently exotic theory can have a direct and practical application, and the monadic story is a good example."

https://gist.github.com/dtchepak/3163428

In his own words, "apparently exotic theory [Category Theory] can have a direct and practical application," indicating that you hold a differing view from Simon, fair enough, however I believe that few people on this planet have a deeper understanding of Haskell than he does, which is why I hold his opinion in high regard.

So, what about the other major language designers of Haskell?

Firstly, there's Philip Wadler. For a clearer understanding of his work, you can refer to his presentation titled "Category Theory for the Working Hacker" (https://www.infoq.com/presentations/category-theory-proposit...). The title is quite self-explanatory.

Then there's John Hughes, who is renowned for "Generalising monads to arrows", known as Hughes Arrows. His work has a profound correlation with Category Theory, a fact that John Hughes is fully aware of.

In my view, these examples provide sufficient evidence to affirm that Haskell's language designers are well versed in Category Theory concepts. These concepts, to varying degrees, have informed the design of Haskell. Of course, discussing individual features such as type families can become contentious when determining the extent of Category Theory's influence. For instance, it could be argued that these features are more closely related to Type Theory. However, many argue that Type Theory is the internal language of Category Theory.

> There is a deeper discussion to be had here, along the lines of "does it count as an application of math if none of the people doing the applying think about the math." I think the answer is no

I'd like to introduce you to the topic known as the Curry-Howard-Lambek correspondence, which posits a three-way isomorphism between types in programming languages, propositions in logic, and objects within a Cartesian closed category. You may already be familiar with the term "proofs-as-programs". It's important to note that the type system in Haskell isn't sufficient for theorem proving, but it becomes capable of constructing elementary proofs if you enable features like DataKinds, GADTs, PolyKinds, ScopedTypeVariables, TypeApplications, TypeFamilies, and TypeOperators. In contrast, I've also worked with Coq, which undeniably possesses the strength to prove intriguing theorems. What's particularly notable about Coq is its capacity to output Haskell programs based on its proofs, resulting in a Haskell program that lacks the strong guarantees of Coq. In this sense, you could imagine the resultant Haskell program as a "proof sketch" (which is usually correct if it compiles).

I don't presume that you would refute this isomorphism. However, it's possible that you have again a differing perspective on what isomorphism actually means. To me, it's pretty much equivalence.

tutfbhuf··on Applied Category Theory Course
> ... but I find the casual chain of events questionable ... When I spoke to the people who actually wrote the RFCs, they said category theory had no part in their thinking.

I think you missed one level of indirection in my argument. I'm not claiming that language designers employ Category Theory explicitly when designing new language features (although this is indeed the case with Haskell, PureScript, and similar languages). Rather, my argument is that Category Theory features typically debut in these purely functional languages and then you will see on the Wikipedia page of mainstream languages something like: “Influenced by Haskell” (e.g. Rust, +20 others) . Category Theory is very abstract by nature, so I think it is only natural that there is some kind of indirect step through e.g. Haskell where people can see it in action first, before such features land in mainstream programming languages. The language designers would then say, 'Well, I have been influenced by Haskell (and not by Category Theory)', although the concept behind it is truly based on CT.

Many programmers don't keep math books at their workstation. However, they constantly utilize mathematical concepts in their coding. Often, they refer to programming language tutorials where these mathematical ideas are already implemented, for example, in Python or C++. This is as opposed to learning the concepts directly from a book on Algebra, Geometry, or Trigonometry. However, that still qualifies as applied mathematics. Hence, I see no reason why it shouldn't count as applied CT if you borrow concepts from Haskell that are based on CT.

← PreviousPage 4 of 21Next →