Ask HN: What are some “10x” software product innovations you have experienced?
741–750 of 818 posts
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#742- SSH. Maybe not in terms of performance or efficiency, but before SSH, we were using telnet everywhere and just sending passwords in plaintext all over the internet. Plus, you could give someone your public key and they could give you access to a server instead of the "here's a temporary password, change it as soon as you log in" approach. - Perl. This was at the time when the other languages available to me as a st…
> apt-get. I saw a joke the other day that went something like: "What, is your grandma so senile that she can't type ./configure; make; make install" ? Installing software on linux truly sucked before package managers.
Ahh, reading the Makefile to find switches you need or don't; documentation, ain't nobody got time for README, yah I'll take the default switches; also moving where the binary will be installed, sometimes an obscure library will not be in the path, have to find it, oops, wrong version, upgrade lib, oops, breaks backward dependency of something else, revert, put new lib in different place, mod path, make clean ... First time I used yum, I thought, my God, my barbarian life!
Also, kernel patching roll-back! If you put in a kernel patch that broke stuff, go get the LiveCD and make some coffee and call your spouse, you gonna be there a while.
Network booting, that too. I mean, is network booting 10x local boot? I can't say, but you're not going to make a data center filled with tens of thousands of nodes if you can't network boot.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#743+ using Google for search in 2000 and being amazed at how much better the results were than AltaVista and Yahoo Search. + Google Maps in 2004 and dragging the map interactively around. This was a quantum leap beyond Mapquest's page reload and reset with cumbersome arrow buttons. This was a paradigm shift that let me explore a geography better than any book atlas. I gave away all my atlases + MS Window Media Player's…
I remember developing in the early 90s and there was no open source coding tools. It was miserable. One had to write everything from scratch or buy expensive libraries.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#744Earlier quoted context omitted.
Google Maps was amazing. Back when I showed it to my dad for the first time, he expected it to be a live satellite view of his house.
I'm working on a startup trying to make that happen now. There's an immense amount of "free energy" in the form of 120k+ flights around the world every day with that # expected to increase in the future with air taxis, delivery drones, etc. Idea is to hitch a ride on these platforms and crowdsource (cloudsource?) as much aerial image data as possible to create a map that updates every few minutes. Planet Labs and Max…
Is technology too widespread? Do we need moral courses, in addition to tech ones?
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#745Earlier quoted context omitted.
What is the advantage of an NFT versus a record in Valve's database?
Open standards, sort of. People could in theory take a game license they bought through some other service supporting NFT game licenses, and move it to Steam, or vice-versa. Steam et al would essentially be crypto wallets that let you download+play the games corresponding to the licenses they held. (Better yet if they’re non-custodial, actually. Decouple the responsibilities of originating licenses [i.e. buying games…
I am not aware of the technical details of various NFTs but I'm going to assume that you prove ownership similarly to how it can be done in Bitcoin--signing a transaction/message with a private key that corresponds to the public key of the asset in question. I would be happy to learn of some other way to do this!
An issue here is that this does not prove unique ownership. I could share the private key with other people, and everyone could play the game at the same time. Admittedly, these would have to be trustworthy people since I imagine that the holder of the private key would be able to transfer ownership. Maybe you could sign a bunch of messages ahead of time and distribute those to your friends? That could be averted by having the game require a random number and/or datecode to be part of the message.
Maybe the game can require a transaction to be posted on the NFT chain saying that you have started playing the game at x time, and eventually a corresponding stopped-playing message. So it would not let you play if it sees that a previous session hasn't been closed? Is your play time now publicly logged?
It isn't intuitive to me (as someone with solid familiarity only with how Bitcoin works) how this could work. I would love to see a more technical analysis.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#746Re: Ask HN: What are some “10x” software product innovations you have experienced?
#747Showing my age here, heh: 1. Early Ruby on Rails -- Now that MVC/ORM packges are the norm, it's hard to describe how revolutionary the original '15 minute blog' video was. It really felt like a quantum leap for CRUD apps. 2. Uber/Lyft - It has literally remolded the city I live in, by making large areas that are transit-inconvenient more attractive to live in. 3. Linode -- Access to a cheap server that you could spin…
I have no familiarity with #2 so that's interesting to me-- do you or other people actually use uber/lyft to get to and fro work? Isn't that like $15-20 each way every day, thousands of dollars a year?
If you know DC, I'm thinking, say, Van Ness to Eastern Market, H-street, or anywhere off-metro in SE over the river. Cabs here are infamously unreliable, and just don't serve many neighborhoods, to the point of illegally refusing to take you once you're already in the cab.
Before Uber, if you were someone who wanted to go out to eat or visit friends in other neighborhoods a few times a week, you had to live as close as possible to metro/bus hubs on the same lines as your social group. If you couldn't afford that, you got a bike and dealt with it being stolen 3x a year.
Now you can reasonably live a little further from transit and still take those trips. You still want to live somewhere that minimizes commute, but I'm no longer optimizing for commute AND social group AND restaurants AND groceries, which widens things quite a bit price wise.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#748Earlier quoted context omitted.
in sf, pre uber, taxis just didn't come. They were extremely unreliable -- call, and they'd come if they felt like it. maybe. and on their own schedule. Also, they were run by utter assholes who knew you had 3-4 companies to choose from, and they all sucked. uber and lyft later turned it into a service that was highly reliable (came, or at least told you if they weren't coming). It seriously enabled the use of taxis…
Really interesting! Didn't know. In the northeast taxis are generally reliable, although I've never used them with the regularity of someone who uses them to get to work.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#749Earlier quoted context omitted.
Open standards, sort of. People could in theory take a game license they bought through some other service supporting NFT game licenses, and move it to Steam, or vice-versa. Steam et al would essentially be crypto wallets that let you download+play the games corresponding to the licenses they held. (Better yet if they’re non-custodial, actually. Decouple the responsibilities of originating licenses [i.e. buying games…
OK, so when the game starts up it needs to see some proof that you own a license for it. So it needs to see proof that you own an NFT. I am not aware of the technical details of various NFTs but I'm going to assume that you prove ownership similarly to how it can be done in Bitcoin--signing a transaction/message with a private key that corresponds to the public key of the asset in question. I would be happy to learn…
The difference from "just using Steam" is that, at any time, you can tell the Steam NFT-staking-contract to unlock your NFT and give it back to you. Their oracle will observe this and erase the equivalent "record in Valve's database." (Note how the order of operations flows smart-contract → database in both cases. This isn't an arcade machine, where you have to convince the machine you put your token into to spit it out before you can exchange it back for cash. Effectively, you're asking for your money back at the exchange counter, and it's the arcade's responsibility to then — asynchronously — extract your token from the machine.)
It's easier to make analogies if you don't think about non-fungible tokens (which don't have many real-world analogies besides deeds, and people aren't very familiar with the mechanics of deeds), but rather just with tokens generally.
Say you're at a grocery store. How do you reserve a shopping cart? You insert a token that you own into a slot on the cart, which unlocks the cart from the cart next to it in line. The cart then acts as a staking contract for that token. While it's holding the token, it unlocks permissions for you to do something with the cart itself — wheel it around the store. The cart doesn't need to exist within the same abstract financial system that the token exists in, but merely needs to have some mechanism sticking up into that system — a coin slot — which can observe a token being locked in, and then report that event to a physical backend.
Where the analogy breaks down, is that you have to take your cart back to the chained-up carts in order to get your token out. In equivalent staking-contract scenario, you'd instead withdraw the token, and that would cause the cart to return to being chained up to the rest of the carts. A→B lock, A→B unlock; rather than A→B lock, B→A unlock.
Also, with a physical shopping cart, it's merely social norms and a common-sense observation of the mechanism that suggest that a shopping cart won't "eat" your locked token (i.e. not give it back when you fulfill the unlock condition.) Smart-contracts, meanwhile, can constrain themselves by the interfaces they implement; and can be static-analyzed for their theoretically-possible range of behavior, with the results published by reliable third-parties. So you can actually guarantee whether Steam's smart-contract has any internal capability to "eat" your deposited token or not, without anyone ever having to learn that the hard way.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#750The personal computer (as a category, not just the IBM PC). I first ran into one in high school, when the computer science lab got five TRS80s. Before that, it was submitting a FORTRAN deck that someone took to an off-site mainframe. Half a week later, you got your results. But with the TRS80, you got them as fast as the program ran. Now the CS lab did have a Teletype terminal, though I never used it. But the TRS80 h…
I am guessing such a long feedback loop required proofreading your code very carefully before submission. Do you still have this skill now when the feedback loop is so much shorter? I noticed that some very senior programmers check their code for much longer than rookies like me, who just keep banging "Run" until there are no more warnings ;)