Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
msangi
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
91.
▲
by
msangi
9y ago
A common theme I find in posts criticizing Rust is that their authors take a problem they've already solved in another language, try to blindly convert it in non-idiomatic Rust and then complain because things get awkward. I think that
92.
▲
by
msangi
9y ago
I switched from YNAB classic to http://plaintextaccounting.org/ and I'm satisfied. If you like a command line based approach I'd recommend you to have a look.
93.
▲
by
msangi
9y ago
I'm wondering how different languages implemented on top of this VM could be, especially at the semantic level. Having different syntaxes on top of the same VM is nice and all the JVM languages show that there is room for a good variet
94.
▲
by
msangi
9y ago
This is a good point. At least I find it encouraging that there are some of the newer languages that are taking errors from the past into account. They're not going to be perfect and they surely have their own flaws, but that's so
95.
▲
by
msangi
10y ago
Your second point is very important. The architecture of a system depends on the load it's designed for. If you have (relatively) few users go for the easiest solution possible that work but make sure that all the components are decoup
96.
▲
by
msangi
10y ago
It's not an explicit contract, but there must be an implicit one for stuff not to break
97.
▲
by
msangi
10y ago
Why is this a limitation only of type-checked functions? The problem is whether the function can or cannot handle the content of the new message and that's completely orthogonal
98.
▲
by
msangi
10y ago
How does dynamic typing help if there is no contract between sender and receiver? Even in that case they must agree on the content of message. Even if you insist in keeping the message untyped, with a static type system one could always co
99.
▲
by
msangi
10y ago
http://joeduffyblog.com is great, albeit it's far from being daily. It has long posts about operating system and programming language design
100.
▲
by
msangi
10y ago
I'm for writing idiomatic code and F# is a functional first language. You can write object oriented code, but functional code looks so much better. By the way, the strategy patter translates very well to functional programming. Just pa
101.
▲
by
msangi
10y ago
I have a three months old baby. She took away all the time to write code outside work but I feel like I'm still learning. The trick is that when I feed her just before going to bed I always put on a conference talk or a video lecture.
102.
▲
by
msangi
10y ago
Absolutely! https://vimeo.com/108441214
103.
▲
by
msangi
10y ago
That's indeed a very good advice. All abstractions have a cost and no abstraction is better than the wrong abstraction. I found this talk on the topic very interesting https://youtu.be/4anAwXYqLG8
104.
▲
by
msangi
10y ago
Part of this should be covered by the upcoming chapters of http://www.craftinginterpreters.com/
105.
▲
by
msangi
10y ago
The problem is when the goal is to get something out of the door as soon as possible. In such cases developers tend to settle for the first thing that comes to their mind, which is rarely an elegant solution. These require experience and ti
106.
▲
by
msangi
10y ago
I'm going through the book implementing the project in Rust too. I'm trying to learn Rust with this project. It's still far from idiomatic but I plan to keep implementing following the book and then refactor later. https:&#x
107.
▲
by
msangi
10y ago
Crafting interpreters. It's still a work in progress, but the chapters published so far are very good. http://www.craftinginterpreters.com
108.
▲
by
msangi
10y ago
The company I work for has a monorepo and has a team dedicated to develop lots of tooling around it to make it manageable. Do you want to check out only the app you're working on? There is a script that grabs it and its dependencies. D
109.
▲
by
msangi
10y ago
Often it's the opposite. They did something in an horrible way knowing it was horrible but because they have been asked to deliver a feature as soon as possible and at any cost. This is a slippery slope. It lets a company move faster t
110.
▲
by
msangi
10y ago
Are you going to share the links once you're done?
111.
▲
by
msangi
10y ago
I really enjoyed http://gameprogrammingpatterns.com/ and I've been looking forward for this book since I saw the link on munificent's homepage
112.
▲
by
msangi
10y ago
I wouldn't want self healing code in my codebase. Especially if I am on call. Do you want reliable software? Fail fast, design with failure in mind and keep it tested by injecting failures every now and then. I think the Erlang approac
113.
▲
by
msangi
10y ago
I'd add that they had a questionable choice of the Mac and MacBook models they released macOS Sierra for. They left out hardware perfectly capable of running it as if they're trying to force upgrades on people who don't use t
114.
▲
by
msangi
10y ago
Nice game!
115.
▲
EO – A purely object oriented programming language
(yegor256.com)
2 points
by
msangi
10y ago
|
0 comments
116.
▲
by
msangi
10y ago
I'm sure that is also preventing lots of people from using randomly generated passwords. I do, and it's not fun when I get asked to type in the 12th, 13th and 15th character.
117.
▲
by
msangi
10y ago
Thanks for posting. You made me discover ledger and it's great
118.
▲
A Cople of Handy Scripts to Manage VirtualBox Virtual Machines
(blog.mariosangiorgio.com)
1 points
by
msangi
13y ago
|
0 comments
119.
▲
My solutions to Facebook Hacker Cup Qualification Round problems
(blog.mariosangiorgio.com)
1 points
by
msangi
14y ago
|
0 comments
120.
▲
A developer's checklist
(blog.mariosangiorgio.com)
1 points
by
msangi
14y ago
|
0 comments
More ›