Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
flavio81
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
77 ms
·
721.
▲
by
flavio81
9y ago
There are also people with 10+ years of using static typing languages like Java or C++, that then go to Python or Lisp or Racket and find out they are more productive with dynamic typing, while writing even more readable code than before.
722.
▲
by
flavio81
9y ago
Every time i hear some person complain about dynamic typing as if it was a world filled with pitfalls and dangers, I think in Common Lisp and how great is its dynamic type system. Good example.
723.
▲
by
flavio81
9y ago
When static typing vs dynamic typing is discussed, i see that often a mistake is made and "static typing" is confused with "strong" typing, and "dynamic typing" is confused with "weak typing". Just FY
724.
▲
by
flavio81
9y ago
> Yet, in practice, the cost of maintenance often dwarfs the cost of initial development. However, funding the development is sometimes harder than funding the maintenance: You need the system to operate in the first place in order to ge
725.
▲
by
flavio81
9y ago
The power of the flash bulbs is massive compared to battery power flashbulbs. It is basically a chemical explosion, eléctrically triggered, while electronic units are a xenon flash tube that will convert to light the energy contained in a c
726.
▲
by
flavio81
9y ago
> I always assumed C came from a strong typing background C is notoriously weakly typed. There are lots of implicit casts that will automatically be applied. And (void *) is your door to freedom from types (this can be a good thing in s
727.
▲
by
flavio81
9y ago
> JOINS - should be done in the application Ok... Also tell me, transactions should be done in the application as well? Great! Next time, i'll do transactions and joins in the application, and discard the 35+ years of experience a
728.
▲
by
flavio81
9y ago
Best article on FP i've ever read, this deserves a bookmark. Although to me it's not only about FP but also about data-centric development.
729.
▲
by
flavio81
9y ago
Great link, you should submit it to HN.
730.
▲
by
flavio81
9y ago
No, it is not, please do take a deep look at oversampling in D/A conversion and the artifacts of digital filtering, articles are out there.
731.
▲
by
flavio81
9y ago
> I don't think there are flaws in the article as you claim. It already explicitly explains that oversampling at the ADC or DAC is an acceptable engineering solution Of course it is acceptable . Even 14 bit audio at 36KHz with a gr
732.
▲
by
flavio81
9y ago
> There is no reason the DAC or ADC can't internally do the resampling itself. You are describing alternative (b) i mentioned above: digital filtering plus oversampling. This also isn't without side effects. Oversampling a 44KH
733.
▲
by
flavio81
9y ago
There is a ton of usability, scope, and power difference between the metaprogramming of C++ templates versus the metaprogramming of the Lisp family of languages (and Julia), which is what is usually considered as metaprogramming in the pr
734.
▲
by
flavio81
9y ago
Good points in the article, but it has some flaws. The problem whenever somebody writes about digital audio, is that it is very tempting to hold on to sampling theory (Nyquist limit, etc) and totally discard the problems of implementing
735.
▲
by
flavio81
9y ago
> lerping I learnt a new slang today, thanks! Yes, linear interpolation is a possibility. Another could be to use a quadratic (or nth-order) function f that approximates atan2(x) when x is within the range you need, so that you get a rea
736.
▲
by
flavio81
9y ago
> Since Java is not a functional language and has sufficient expressive power to write iterations as... iterations, good programmer will just write a for loop and will not bother about a feature that is basically unnecessary in multi-par
737.
▲
by
flavio81
9y ago
I realize i made an anachronical mistake. However the Design Patterns book and the 'design patterns' mindset is most popular with Java developers. Sorry but I do stand on my criticism of Design Patterns as applied today. > The
738.
▲
by
flavio81
9y ago
> Not every company can afford to have a person dedicated to security But even in a team of 2 people you can have a good front-end developer and a good back-end developer.
739.
▲
by
flavio81
9y ago
TL;DR: The advice is: "use Open source software", "add logging", "set all pages to HTTPS" and follow a "top 10 list of the most critical security threats" Sad state of things. The concept of havin
740.
▲
by
flavio81
9y ago
> Scheme, a Lisp-like language, allows some evaluable expressions to have an "undefined" or "unspecified" result value. That's why they are heretics !! (Just joking of course... Scheme is the other great Lisp d
741.
▲
by
flavio81
9y ago
> The SBCL and CCL REPLs do not support readline-style editing. This actually makes them infuriating to use outside of Emacs TL;DR: I fail to see how this can be a problem. Yes, but they do work fine inside Emacs (or perhaps inside other
742.
▲
by
flavio81
9y ago
"Design patterns implemented in Java" I'd argue that Design Patterns mostly appeared because of Java. Because of people hitting the wall with Java; Java does not allow metaprogramming; Java did not allow class members (it a
743.
▲
by
flavio81
9y ago
> "The reason for optimizing the math.Atan2 function is because my current work involves performing some math calculations. And the math.Atan2 call was in the hot path. " He should take a look at: a) the range of x which will b
744.
▲
by
flavio81
9y ago
>"The Marketing Behind MongoDB" >"Countless NoSQL databases competed to be the database of choice. MongoDB's marketing strategy helped it become the winner." Of course, of course! Because if it the strategy wa
745.
▲
by
flavio81
9y ago
> it's the novel way This is usual in Lisp (compilers/implementations) and i wouldn't be surprised if it was invented on the seventies once large (i.e. 36-bit long) registers were available.
746.
▲
by
flavio81
9y ago
Take a look at Smalltalk's environment and take a look a t Common Lisp's REPL. They have all the features that make for a good 'REPL'. (As noted before, REPL is a Lisp term that stands for: read - from keyboard input, pa
747.
▲
by
flavio81
9y ago
They are not comparing to meaningful things like other Pascal, Algol, Go, or C compilers. Which would be a relevant comparison. They are comparing to meaningless stuff like an iPhone picture (!)
748.
▲
by
flavio81
9y ago
I'm not sure "beautiful" and "C++" belong in the same sentence... but jokes aside, this is a good article. Nice concise implementations.
749.
▲
by
flavio81
9y ago
I don't think this manifesto adds any kind of value to developers. The word that come to my mind is "shallow". Pretentious, pompous. Of course "coders" will love it. Perhaps UI and UX design is an art, but at the en
750.
▲
by
flavio81
9y ago
Care to explain? English is not my native language.
More ›