Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vendiddy
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
23 ms
·
271.
▲
by
vendiddy
6y ago
I agree. Everyone should consider the costs and benefits of testing to arrive at a system that works for them. Early on in a system design, I prefer going overboard with integration tests. The architecture is hard to predict early on, so I
272.
▲
by
vendiddy
6y ago
I love Elixir (former Ruby dev) but I do find many Ruby devs will turn to macros when regular functions will do. I haven't tried LiveView but it looks very interesting.
273.
▲
by
vendiddy
6y ago
I have only a high school biology background so I had trouble understanding. Could you please explain in simpler terms what this means?
274.
▲
by
vendiddy
6y ago
Great idea. People can usually sense when a compliment is genuine or forced. So sharing your positive thoughts ensures that most things you say are genuine. I realized that I am biased toward communicating things like feedback or suggestion
275.
▲
by
vendiddy
6y ago
I think deleting the word lazy, deleting the 2nd paragraph, and deleting the 2nd part of the last paragraph would get the same point across.
276.
▲
by
vendiddy
6y ago
Agree here. Google could create a better UI that connects to their same backend and let users try I it out. Doesn't mean they have to break the existing UI. It must have something to do with management but would be curious from an insi
277.
▲
by
vendiddy
6y ago
I prefer this model as well. When in doubt or when the newer tech is merely an incremental improvement I will go for boring tech. But sometimes a non boring technology has large enough benefits that make the risk worth it.
278.
▲
by
vendiddy
6y ago
Thanks for the recommendation. Watching it now. I like how he takes a top-down approach to writing.
279.
▲
by
vendiddy
6y ago
I agree. One heuristic is the specs of our computers 20 years ago had. Those computers were an order of magnitude slower. Yet many equivalent apps today run at about the same speed. Performance is not being prioritized. And I suppose back t
280.
▲
by
vendiddy
6y ago
About 0 minutes per week
281.
▲
by
vendiddy
6y ago
I'm in the same boat. I started living a more minimal lifestyle about 2 years ago. All my stuff fits into a 35L bag. So I prefer to pay a premium for high quality durable products. If they can solve the trust problem, I'd be a cus
282.
▲
by
vendiddy
6y ago
I feel this way. I would like to change the system, but if I get pulled into every cause I'll never get anything done. It doesn't mean I won't speak up about anything, but I am picking my battles.
283.
▲
by
vendiddy
6y ago
I agree. And you also see many dynamic languages working around lack of types by describing the types anyway in the documentation. Like jsdoc in javascript before typescript became popular. You are already doing the hard work of describing
284.
▲
by
vendiddy
6y ago
I like the idea. Perhaps asking users why they are downvoting could help. Maybe not necessary to show their reason to others, but add friction and force someone to think twice.
285.
▲
by
vendiddy
6y ago
I agree we should all inform ourselves and vote but this statement may be taking it too far. If I'm presented with two candidates, neither of whom I agree with, what am I to do? If I can't trust a word of any politician, how can I
286.
▲
by
vendiddy
6y ago
I wouldn't use Elixir for short lived cli commands because of startup time. For that I'd probably turn to Go or Rust. However for distributing long running server apps--where Elixir shines--I'm happy with this start-up time.
287.
▲
by
vendiddy
6y ago
It was far from a universally agreed upon statement like "no programming languages is perfect". It had criticisms without any explanations. If someone makes a statement I'm skeptical of, I want to push for examples.
288.
▲
by
vendiddy
6y ago
We've used Elixir at our company for several years. Overall I've loved it, but I hope some experiments are done with a type system. (I don't find dialyser that strong in terms of performance and code editor help.) I think Ty
289.
▲
by
vendiddy
6y ago
Strongly agree with this comment. Especially for something that seems like "yet another X". Once you ship it you can get more accurate feedback on why or why not someone will use it.
290.
▲
by
vendiddy
6y ago
Thanks for the recommendation. We're using Elixir at work, but I just bought the book anyway. Our code has been moving to a DDD approach so I imagine I'll be able to adapt what I learn to any FP language.
291.
▲
by
vendiddy
6y ago
Sure, words will always have fuzziness, but there is benefit to substituting fuzzy terms with clearer terms. Words help influence thinking, so fuzzy words can lead to fuzzy thinking. If we are debating an API design and a colleague says &qu
292.
▲
by
vendiddy
6y ago
I like to repeat the other point of view in my own words before I offer my own. This has two effects: 1. It ensures I actually understand the other person 2. The other side is more likely to listen
293.
▲
by
vendiddy
6y ago
If you don't like the language please offer some constructive feedback on how to improve it.
294.
▲
by
vendiddy
6y ago
Maybe magic isn't the distinction to make. On the extreme, our processors are magic and I've never understood how exactly they work. I've had a similar experience in Ruby where metaprogramming was used in favor of objects wit
295.
▲
by
vendiddy
6y ago
Where do you draw the line? When do you learn about the JVM in a Java environment? At what point should you dig into be Ruby source code? At some point you have to treat the abstraction below you as a black box. I've personally found i
296.
▲
by
vendiddy
6y ago
Do you have some examples of abstractions that you found to be leaky? In my first 6 months of Elixir development, I got very far with just modules, structs, and functional programming. A common pitfall for new Elixir developers is to reach
297.
▲
by
vendiddy
6y ago
It frustrates me that the same applies to CPU power, RAM, and disk space. We have orders of magnitude more of each, but the responsiveness of apps remains the same. At least from my subjective experience. If someone has a good explanation o
298.
▲
by
vendiddy
6y ago
I love these guidelines. The 2nd one feels like the starting assumptions for a mathematical proof. Everything in the argument has to start with your values. In most debates, people talk over each other because they haven't agreed to di
299.
▲
by
vendiddy
6y ago
I can confirm this. Although I knew the principles of FP, concepts didn't click until I started using a functional language. In non-FP languages, I didn't originally appreciate the benefits of the pattern. It was more work to do t
300.
▲
by
vendiddy
7y ago
It's common to own a laptop, iPad, a Kindle, and sometimes even a drawing tablet. They are have a tablet form factor, so these devices will probably converge into a single one. Once the tech becomes good enough, it'll no longer ma
More ›