Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ceronman
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
18 ms
·
121.
▲
by
ceronman
8y ago
If you need Python 2.7 support after 2020, consider asking a consulting company to provide it for you. Python is maintained by volunteers. Providing support for more than 10 years is more than enough in my opinion. The community has moved o
122.
▲
by
ceronman
8y ago
A question from someone who has never seen a NeXT computer: How is it possible that Doom was developed on NeXT? As far as I know, Doom was first released for MS-DOS. Wouldn't be really hard to develop a MS-DOS game from another operati
123.
▲
by
ceronman
9y ago
One mistake was providing 2to3 as a migration path. This required projects to move completely from 2 to 3, for libraries it meant that they had to either stop supporting 2 (which were the majority of their users) or forking and maintaining
124.
▲
by
ceronman
9y ago
What do you mean by double standard? Everyone in the community, including the core developers, acknowledge that the 2 to 3 story was full of mistakes. They have promised not to make it again. And they took some actions to remedy the problem
125.
▲
by
ceronman
9y ago
Python had the primitives of functional programming since its conception. Those are not exclusive of pure FP languages. Some particular names used in the examples were introduced by Python. For example the `enumerate` function or `zip`. I h
126.
▲
by
ceronman
9y ago
'var' in C# and Java doesn't change strong or static typing at all. It's just type inference. Your code is still statically typed, the compiler and IDE will catch errors. It's just that it's smart enough to inf
127.
▲
by
ceronman
9y ago
Just to clarify, I am not criticizing the Java language. I'm criticising the use of excessive layered frameworks that increase complexity. I like Java. It's simple and performant and has excellent tooling. I just don't like t
128.
▲
by
ceronman
9y ago
Thanks for sharing your experience. I have worked in both kind of projects. Both very big and heavy based in database access. One using Hibernate and one using plain SQL. We've had considerably more problems with the added complexity o
129.
▲
by
ceronman
9y ago
This looks like the perfect example to illustrate the point that Rich Hickey tries to make in "Simple made easy" [1]. This huge call stack has been designed to make your life as a developer easy but the price you pay is an enorm
130.
▲
by
ceronman
9y ago
I can see a company providing 2.7 support afterwards. I'm not sure if RedHat, but if there is demand, I totally see 2.7 support as a viable business, at least for awhile. I think it's unlikely that the community will bring support
131.
▲
by
ceronman
9y ago
I'm not convinced about the point of structured operation format. I agree that manually building SQL strings can be cumbersome. But in practice you can use libraries that allow you to easily create them programmatically. The JSON queri
132.
▲
by
ceronman
9y ago
Perl is a very practical language. But this practicality has been achieved by building features on top of bad design. The result is a big, complex and quirky language. To make this worse, the community decided to "fix" this re des
133.
▲
by
ceronman
9y ago
It's not production ready yet, but Kotlin Native is probably the way to go for iOS support. https://github.com/JetBrains/kotlin-native
134.
▲
by
ceronman
9y ago
I wasn't there :) I learned to program with Turbo Pascal and then moved to Delphi. While watching your introduction demo my thoughts were "this is like Delphi for the web". I've also missed something like this for a long
135.
▲
by
ceronman
9y ago
This looks really really cool. In the 90s we had RAD tools like Delphi or Visual Basic which allow you to create simple apps very quickly. I feel that we are missing RAD on the web these days. There are so many different moving pieces. To d
136.
▲
by
ceronman
9y ago
Static vs Dynamic typing... Why one has to win? I don't think it's about being convinced of benefits of one or another. We need to be convinced about the drawbacks of each approach. Then we will understand that there is no silver
137.
▲
by
ceronman
9y ago
I used to use three monitors: Two 22 inches plus my 15 inches laptop monitor. It though it was a really efficient way of working, but it had a problem: Moving was a hassle. I decided to get rid of the monitors for a while to test their valu
138.
▲
by
ceronman
9y ago
I think this exact problem is what makes currying in JS and dynamically typed languages not very practical. In JS is even worse because of the weak typing, if by mistake you get a curried function instead of a value, JS will happily operate
139.
▲
by
ceronman
9y ago
> Code requires a whopping 349 megabytes in order to open a 60 byte file. Atom comes in at 256 megabytes. Where Vim “only” needs 5 megabytes, which is still kind of high, but representative of an average configuration These numbers seem
140.
▲
by
ceronman
9y ago
The original PlayStation had only 2MB of RAM and 1MB of video memory. Still you could play games such as Metal Gear Solid on it :D
141.
▲
by
ceronman
9y ago
Python's int/long unification was done in Python 2.2 (PEP 237). Which by the way, I think it's a great feature, even if it makes it slower. That is what Python is about after all: simplicity and ease of use over performance.
142.
▲
by
ceronman
9y ago
Once I learned Perl I never used awk or sed again. Even for one liners with the -n -p -a options you can easily write one liners in Perl that are concise as those in Awk.
143.
▲
by
ceronman
9y ago
> python feels lower level than C++ to me these days. Yes I know that C++11 has a lot of cool things, but I find hard to believe it's higher level than Python. Even for simple things, C++ code tends to be several times bigger than t
144.
▲
by
ceronman
9y ago
Normally I think readability is more important than speed. But in this particular case, I think GNU is doing the right thing optimizing the code to the limit. This is the beautiful part of Unix: small tools that do only one thing well. Prog
145.
▲
by
ceronman
9y ago
A few thousands jobs at very poor and dangerous conditions. While the owners for the foreign companies that exploit the mines get 99% of the profits. Really bad deal.
146.
▲
by
ceronman
9y ago
For the Python programmers, there is also a better explanation of the same concept by Brandon Rhodes: The Clean Architecture in Python. https://www.youtube.com/watch?v=DJtef410XaM
147.
▲
Relm, a GUI library, based on GTK+ and futures, written in Rust
(relm.ml)
4 points
by
ceronman
10y ago
|
0 comments
148.
▲
by
ceronman
10y ago
Both are necessary. If Team A leaves, and no more business value is produced, and the devs only care about beautiful code, the company will fail too. Both kinds of teams are needed. Or even better, teams should not be divided like this, eve
149.
▲
by
ceronman
10y ago
This is a strawman argument. Nobody is saying that algorithm and data structures knowledge is preferred over pragmatism, commercial awareness and real world problem solving. What brianpgordo is saying is that algorithms and data structures
150.
▲
by
ceronman
10y ago
How many Google Engineers do you know? I know quite a few of them. All of them, without exception, are incredibly brilliant engineers. You might think this is just anecdotal evidence, that's correct. But also think that Google Engineer
More ›