Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rmanolis
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
rmanolis
2y ago
F# secret superpower that no one has discovered for 30 years, and it will change its popularity in enterprise software.
2.
▲
The Untouched Goldmine of F#
(rm4n0s.github.io)
38 points
by
rmanolis
2y ago
|
56 comments
3.
▲
by
rmanolis
2y ago
You expand your knowledge in useless things like design patterns and frameworks. Odin will make this type of knowledge useless. Making simple tickets to epic shows that the company does not have a software architecturer. It means that you c
4.
▲
by
rmanolis
2y ago
System administrators are paid to wake up at night to fix things. Ask your boss, "do you want your users wait until the next morning for the system administrator to wake up and fix the issue? Or do you want the software inform the user
5.
▲
by
rmanolis
2y ago
The “while doing it” does not work if you don't have experience with similar language. If you don't believe me, try learning Rust while writing a server for your work. Tickets are useless. Real tickets are unit tests that need to
6.
▲
by
rmanolis
2y ago
No, you don't need to just log and return 500, you can make the software to handle these kind of errors. You could make the software call the system administrator and return a message to the user "Try again in an hour, the system
7.
▲
by
rmanolis
2y ago
What are you even talking about? where in the article say that CDD does not care about inputs? Also in the article says "The main idea of TDD is to design the software through tests." do you disagree with that?
8.
▲
by
rmanolis
2y ago
What company gives you time to learn at work? where do you even live?
9.
▲
by
rmanolis
2y ago
Odin's way does not mean that you have to do something for every Exception that is thrown to you. Also, in Odin SQLException can not exist, it is too generic, but SQLClosedConnException which is more specific can give a different story
10.
▲
by
rmanolis
2y ago
Look, you are very lucky for sticking with java and using your OOP knowledge to move to other programming languages. But an unexpected change will come and you will need to go back studying on your free time. This is always happening in our
11.
▲
by
rmanolis
2y ago
Odin can make stack traces as error types. Your system with Java will break if someone else add an AuthenticationFilter, but my system in Odin will not even compile until I have handled all the stack trace paths that include AuthenticationF
12.
▲
by
rmanolis
2y ago
So you telling me that you don't need to study on your free time? Is that correct? You can't program in any language, don't fool yourself. Take, for example, SQL that is used in all companies. Can you write SQL functions wit
13.
▲
by
rmanolis
2y ago
to understand what I said, you have to solve the Error Handling Challenge, in your favorite programming language https://rm4n0s.github.io/posts/3-error-handling-challenge/ When you try to implement it, then everyt
14.
▲
by
rmanolis
2y ago
And how is your social life? Do you have a girlfriend?
15.
▲
by
rmanolis
2y ago
Did your Dad worked on IBM 360 assembler, COBOL, Natural and JCL on the same day? today fullstack developers have to pivot between 2-3 languages on the same day All the SOA back then was JAVA, they had just different types of HTTP servers t
16.
▲
by
rmanolis
2y ago
First, in the article I wrote how detrimental it is to the developer's social life, to know multiple languages. Secondly, companies need to realize that they request multiple programming languages because the current programming langua
17.
▲
by
rmanolis
2y ago
it has tests, and better than TDD
18.
▲
by
rmanolis
2y ago
I am not asking, it will be the only way from now on if companies don't want to waste more money and time. Because the option to parse stack traces from the programming language itself, it will destroy what ever built on or for microse
19.
▲
by
rmanolis
2y ago
yes, it can't. For some “can't” statements, you don't need to write any error. The “can't” statements in CDD are for actions and input that you could take, but the software deliberately prevents you from doing them. Ther
20.
▲
by
rmanolis
2y ago
I think it's is finite. I couldn't think of another "can't" statement for my exercise. If you find any please tell me to patch the code. You thinking in DDD because in CDD there is no domain logic. Everything is par
21.
▲
by
rmanolis
2y ago
I put coloured glasses on the past because back then companies didn't request developers to know more than one programming language. They just used fancy words for simple tasks.
22.
▲
by
rmanolis
2y ago
It is not TDD because CDD does not architect the software through refactoring passed tests. It architects the code from the errors by following specific rules
23.
▲
by
rmanolis
2y ago
In TDD, I would have to iterate over the hello_from procedure 900 times to create the software design. In CDD, I created first the software design by translating "can't" statements to errors and then iterate over the errors f
24.
▲
Can't Driven Development
(rm4n0s.github.io)
35 points
by
rmanolis
2y ago
|
53 comments
25.
▲
by
rmanolis
2y ago
The best way to architect, test and develop software
26.
▲
Odin will take your jobs
(rm4n0s.github.io)
4 points
by
rmanolis
2y ago
|
1 comments
27.
▲
Error handling challenge (can your language pass the challenge?)
(rm4n0s.github.io)
2 points
by
rmanolis
2y ago
|
0 comments
28.
▲
by
rmanolis
2y ago
https://www.youtube.com/watch?v=3fWx5BOiUiY
29.
▲
by
rmanolis
2y ago
that is the beauty of Odin, you don't need a book. If you know Golang then you can understand Odin as well. Vlang always adds a new feature every year and I hate that because it keeps me on my toes (and I am already too old). Also, Odi
30.
▲
Golang developers should try Odin
(rm4n0s.github.io)
2 points
by
rmanolis
2y ago
|
7 comments
More ›