Why I Don't Code in Haskell Anymore?
Summary
TLDRIn this video, the speaker reflects on their recent break from streaming to work on rewriting their chatbot. They discuss their frustrations with Haskell, a programming language that, despite being elegant and mathematically beautiful, is difficult to maintain and poorly engineered for practical use. The speaker criticizes tools like Cabal and Stack, emphasizing the challenges of working with Haskell in software development. Additionally, they explain why they are running the bot on a personal laptop instead of a VPS, citing financial constraints and opting to use a real server located in a data center.
Takeaways
- 😀 The speaker is currently rewriting their chatbot.
- 😀 They have not streamed for several days while focusing on their chatbot project.
- 😀 The chatbot was initially written in Haskell, but the speaker finds it difficult to maintain.
- 😀 The speaker criticizes Haskell, claiming it's a pain to maintain due to its complex nature.
- 😀 The speaker suggests that people who say Haskell is easy are brainwashed by 'Haskell propaganda'.
- 😀 Haskell is described as a language created by mathematicians, but the speaker believes it lacks proper software engineering design.
- 😀 The speaker acknowledges that Haskell is a beautiful and elegant language, though it’s frustrating to work with.
- 😀 The main issues with Haskell are its tooling, such as Cabal and Stack, which the speaker finds painful to use.
- 😀 The speaker argues that Haskell's elegance comes at the cost of practical software development experience.
- 😀 Due to cost reasons, the speaker is using a physical server instead of a virtual private server (VPS) for their chatbot project.
Q & A
What is the user currently working on?
-The user is currently working on rewriting their chatbot to simplify its design and intentions.
Why is the user frustrated with Haskell?
-The user finds Haskell difficult to maintain and believes it is not well-engineered for practical software development. They mention the tools like Cabal and Stack as being particularly painful to use.
How does the user describe Haskell in terms of its origins?
-The user describes Haskell as a language created by mathematicians. They acknowledge its elegance but believe the engineers behind it lacked the necessary software development skills.
What does the user think about the community's perception of Haskell?
-The user feels that those who praise Haskell are likely brainwashed by what they call 'Haskell propaganda' and that they don't fully recognize its engineering flaws.
What is the user's view of Haskell as a language?
-The user admits that Haskell is a beautiful and elegant language, but they also emphasize the significant challenges in using it for software development, particularly due to its poor engineering.
Why does the user prefer to use a physical server instead of a VPS?
-The user prefers using a physical server because they cannot afford virtual private servers (VPS), so they manage their resources by using their own real server located in a data center.
How does the user describe their approach to managing resources for their projects?
-The user explains that they use a real server in a data center due to financial constraints, opting for this practical solution instead of using a virtual private server.
What are the user's thoughts on the tools related to Haskell?
-The user finds tools like Cabal and Stack, which are used for packaging and managing Haskell projects, to be frustrating and painful to work with.
What is the user's opinion about mathematicians and their influence on Haskell?
-The user feels that while mathematicians excel at creating elegant languages like Haskell, they lack the engineering skills required to make the language practical and easy to use for software development.
Has the user been actively streaming their work on the game or chatbot?
-No, the user mentions that they have not been streaming for several days and were working on the chatbot off-screen during that time.
Outlines

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنMindmap

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنKeywords

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنHighlights

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنTranscripts

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآن5.0 / 5 (0 votes)