Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sbergot
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
24 ms
·
211.
▲
by
sbergot
7y ago
I guess it depends on their segmentation strategy. If you have not read it already there is a great article by Joel Spolsky on this topic: https://www.joelonsoftware.com/2004/12/15/camels-and-rubber-... In th
212.
▲
by
sbergot
7y ago
Being coupled to the HTML is more stable than with a screenshot. GUI testing takes a lot of effort but it can absolutely be worth it. I work in a SaaS B2B app and we have been saved a few times by them. They also allow us to engage in big r
213.
▲
by
sbergot
7y ago
The name also plays well with the porcelain & plumbing metaphores of git.
214.
▲
by
sbergot
7y ago
I like this part of the job. The other side is: everything you use everyday is the product of a lot of design work by many people who mostly cared about their users.
215.
▲
by
sbergot
7y ago
I think refactoring is even worse with lisp/clojure because the effect of macros are even less easy to predict. I need an intimate knowledge of the macro library of the local codebase to be able to refactor it.
216.
▲
by
sbergot
7y ago
> Static typing is not at all bad; usual static typing mechanisms are, due to the fact that most of them force you into designing your types before you even have a working prototype. > Typing is an invaluable tool of thought to help y
217.
▲
by
sbergot
7y ago
That makes sense. The js object syntax is much more complex than json.
218.
▲
by
sbergot
7y ago
The reason is that any is an escape mechanism. Typescript will never complain about anything when dealing with this type. Its use case is to perform a step by step migrations from js or to deal with rare corner cases when you can prove your
219.
▲
by
sbergot
7y ago
I have witnessed multiple situations where a high paying company had a very poor management team and a terrible work culture. People did stay here mainly because the pay was good. The 10% pay difference was because the first company was in
220.
▲
by
sbergot
7y ago
This is incorrect. I took a 10% pay cut to join another shop with a better work culture. In this case it was not that the new domain was more meaningful but rather the way everyone worked. When you can feel the impact of your work on your c
221.
▲
by
sbergot
7y ago
Or maybe there are multiple voices with various opinions. What has remained constant for a few years is the volume of condescending comments that any discussion about js gets on the sole basis that people are discussing js.
222.
▲
by
sbergot
7y ago
This is like saying non-nullable references are a problem because nullable refs are sometime useful. Nothing prevents you from having state in an haskell application. You just have to be explicit about it. Whether the language ergonomics ar
223.
▲
by
sbergot
7y ago
I have yet to see any success story involving web components or even a convincing article that explains what they bring to the table. I am not sure what would be the added value of a component usable by all frameworks given the variety of p
224.
▲
by
sbergot
7y ago
I guess those things are subjective. I don't mind some motion blur the same way I don't like hand animation smears.
225.
▲
by
sbergot
7y ago
My issue with TV smoothing is that it is inconsistent. It can revert back to the original framerate when the scene is too complex.
226.
▲
by
sbergot
7y ago
They are not ambiguous if you have the whole file in your head. This is why there are keywords like "global" & "nonlocal".
227.
▲
by
sbergot
7y ago
Jetbrains is paid and has probably a larger team behind it. Building those cross platform desktop apps is the business model of their company. Of course they should pick something else than electron. They hire developers that will have the
228.
▲
by
sbergot
7y ago
This is a valid opinion but a bit extreme as is. If the competitor lacks some features that would save you days vs a few minute of execution, you are trading your limited CPU, memory, and bandwith for your (unlimited?) own time.
229.
▲
by
sbergot
7y ago
I am not sure what do you even mean by that. I am not talking about lazyness. I am talking about opportunity cost. Learning an application framework takes time. There is the language, the api, the architecture best practices, the design pro
230.
▲
by
sbergot
7y ago
I can't say about you, but your claim about what end users want is quite strong. End users want all the features (including performance) for free and then pick the currently available option that looks best suited for them. I didn'
231.
▲
by
sbergot
7y ago
Imagine reading the sentence: "Imagine spacex building a rocket with cheap plastic. Why us working in the disposable fork industry are still using this crap material!". And then you realize that this comment gathers a lot of suppo
232.
▲
by
sbergot
7y ago
In Python things are a bit different because declarations and assignments are ambiguous.
233.
▲
by
sbergot
7y ago
Using a train.
234.
▲
by
sbergot
7y ago
Your confidence in stadia is impressive. I'm willing to bet that "most gaming" won't happen on streaming platforms anytime soon.
235.
▲
by
sbergot
7y ago
I didn't say Haskell's error messages are bad. If you stick with explicit types on your functions and no language extension they are absolutely great. I wanted to point out that type checking errors with lens are hard unless you r
236.
▲
by
sbergot
7y ago
This is why I gave up on Haskell. Lens works as advertised, but is a pain to learn and to use in practice: the abstraction is tough to grasp and it is hard to form an intuition about it. The compilation errors are laughingly esoteric. The n
237.
▲
by
sbergot
7y ago
That is the first thing I thought of. We had several case of partners API being deprecated and we were not notified in a timely manner. This could be used to trigger monitoring alerts.
238.
▲
by
sbergot
7y ago
The hability of coming up with high level designs that solve a complex problem does not always include the debugging/troubleshooting skills needed to make something actually work well.
239.
▲
by
sbergot
8y ago
He has a point though. You can imagine that all c code lives implicitly in an io monad and define evaluation the same way Haskell does. Then c becomes pure by your own criteria. If you say that c is impure you have to admit that any program
240.
▲
by
sbergot
8y ago
If you were working on a weekend on a feature and I were the release manager, I would not be confident in your delivery and I would ask you to wait for the next release in order to test calmly your changes.
More ›