Hacker Newsnew | comments | show | ask | jobs | submit | mkramlich's commentslogin

> Another example of not-quite-work is every night in San Francisco, there are dinner parties where people get together and talk about the future. It’s always fun and usually not very contentious—most people agree we need to go to space, for example. But at the end of it, everyone goes home and works on something else.

except for Elon Musk and team at SpaceX


my observed rule of thumb is that there are more bad <foo> than good <food> for any given <foo>


I once did iPhone app development. I'll always remember one app in particular that I shipped. A retro game. We'd see lots of "reviews" in the App Store where the user would leave comments like, "great game! loved it. but I really wished there were more playable levels for the 99 cents I paid. So I could only give it 1 out of 5 stars."

ad nauseum


ben1040 180 days ago | link

I've seen plenty of reviews along the lines of "This free app does everything it says it does, and does it extremely well. But it doesn't do <unfeasible thing that would matter only in some obscure use case> so until it does, 1 star."


mkramlich 182 days ago | link | parent | on: PHP 5.5.8 Released

In my judgement, PHP best practice is #1 to never write anything new in it. And where it does already exist, #2 is to ideally write replacements (or do an incremental migration) in something else with a better overall balance of positive to negatives, that fits best, typically Python, Java, C or a sh.


jtreminio 182 days ago | link

Your judgement kind of sucks.


this is why Java exploded in the enterprise backend niche


I recommend doing some Googling and book spelunking through all the existing mass of stuff that exists from which one can learn web development. Adapt, apply, repeat. This is also a good strategy/pattern that can be learned for other topics/fields as well.


I think that not writing iOS/ObjectiveC/AppStore/Apple-specific code, period, is even saner.


Agreed that in the long term Bitcoin will either add a few 0's, in terms of say USD/BTC price (and equiv gov fiat), or, it will go towards 0. But I think the 0 scenario will only happen if a massive exploitable flaw is found, or, if a clearly better replacement/successor (most likely another digital/crypto-currency) to Bitcoin comes along, and everybody clearly and can easily switchover to it.

I'm not sure if Bitcoin is perfect. But I do think it's like the Internet was to a lot of older tech, but with respect to money. That says a lot about its potential and its niches. I know that as an engineer it's been frustrating for years, if not decades, being aware that money is essentially just a score, just bits of information, a number, and that moving money around is just like incrementing/decrementing two money fields in a database, but somehow the government banking and paper monetary systems seemed to make it so much more complex and slower and bureaucratic that in needed to be. (Also taxation has been made ridiculously over-complex, partly by malicious intent, I think, and partly and innocently by the momentum of the less tech available in an earlier age, the age before electronics, computers and the Internet.)

In short, Bitcoin is one particular way of letting money be as simple as a shared distributed scoreboard, as just bits in a database. It's not perfect. But it's much closer to what money fundamentally is at its heart.


MichaelDickens 192 days ago | link

> But I think the 0 scenario will only happen if a massive exploitable flaw is found, or, if a clearly better replacement/successor (most likely another digital/crypto-currency) to Bitcoin comes along

What about something like this:

* A sufficiently large group of people decide for whatever reason to sell their Bitcoin.

* Prices drop.

* In response, tons of people start selling their Bitcoin.

* Positive feedback loop. Bitcoin loses almost all its value.

Since Bitcoin has no fundamental value, there's nothing to stop its price from plummeting. I think the above scenario is fairly probable.


orthecreedence 191 days ago | link

This happens in the stock market all the time. Generally what happens is buyers start challenging the sellers once the price drops enough.

I'm not saying a crash is impossible, but it's going to take a lot more than a lot of people selling to bring the perceived value down to 0. I think something like an exploitable flaw is a much more likely reason.


I think this is just data point N that's consistent with so-called "higher education", if not government schooling alone, being increasingly revealed to be a very inefficient -- where not outright distortive or parasitic -- phenomenon that's simply a holdover from a previous age. Whether we call that the Middle Ages, or the early Industrial era, etc. It's clearly an anachronism, in terms of process and technology and assumptions. Good riddance! Not all "education" is good. And not all learning requires "education", formal or otherwise. Book learning can occur outside/without a classroom/school paradigm. And much of the correct-vs-false mechanisms and signal-extraction-or-broadcast mechanisms of traditional education can be replaced, or at least massively automated/optimized, with software. And like the general phenomenon where information bits want to be free, an increasing amount of static educational material is going to become effectively free and public domain. First the purely static experiences, like text, but an increasing amount of the dynamic and interactive experiences as well.

Education, government and banking are all up for yet more huge disruptions and shifts due to computers and the Internet.


There's also often no one single language that a modern software system is expressed in. Even when there's ostensibly only one language used (Python, eg.) the total system behavior of a website is also typically expressed in SQL, sh, provisioning APIs, web server config, database config and possibly a variety of other DSLs.



Guidelines | FAQ | Lists | Bookmarklet | DMCA | News News | Bugs and Feature Requests | Y Combinator | Apply | Library | Contact