Maybe worth renting an office in Provo just to get the deal.
297 karma · joined April 21, 2014
Maybe worth renting an office in Provo just to get the deal.
There's got to be a startup idea in there somewhere.
For those seeking ROI, boot camps are already providing a compelling vocational alternative.
Incentives.
I'm a small time landlord. I was able to rent out my old house at a rate that covers the mortgage and a manager. When you factor appreciation, equity and tax breaks my net worth increases at a rate of $3k/month even though on paper I barely break even. I'd be dumb to turn down such a deal.
The richest man in California owns the Irvine Company. I assume he faces similar incentives at scale.
It's gotten to the point that you might consider the alternative of starting a higher education co-op to hire associate professors and frustrated, underemployed phds while minimizing tuition by meeting in un-fancy locations or online.
https://www.gnu.org/software/guile/manual/html_node/Other-La...
If someone wants to write a python frontend maybe that would make _wmd happy. (It's hard to tell.)
C++ looks good on paper. It has containers and types and generics. You come to find out that it's all based on meta-programming which is an interesting idea: Basically you're writing code to write code, and that code writes code. The whole system is macros all the way down. There's no native language support for anything but macros and the macros implement everything.
The student's experience is that he can quickly solve a problem using a list of stacks of strings (vector<stack<string> > > in the parlance.) Which is fine, almost like typed-python until you make a mistake. Then, the compiler, who knows nothing about those types which were all built by expanding macros, is not your friend.
Miss a minor `*` and a single line of code will fully expand its underlying macros giving a 10-page, indecipherable error message.
Should you make it to runtime, no debugger can tell you the contents of a vector, string or stack. They're just blobs of buffers and pointers with mangled (and yeah, that's the word that they chose: mangled) names to make them extra unreadable.
This is when most people ask if they can just have C back.
https://en.m.wikipedia.org/wiki/Capital_punishment_in_Saudi_...
Was Andy a douche before he got rich or is that the price of success?
One thing I see people doing when they have real gnarly type signature is to concentrate the horror in one place and paint a veneer of simplicity elsewhere:
type Get stateType returnType
= forall monad.
(SpockState monad ~ stateType, MonadIO monad, HasSpock monad)
=> monad returnType
Then elsewhere: getBlockChain :: Get BlockChainState [Block]
getLatestBlock :: Get BlockChainState Block
This may only help superficially as type errors will still be hard-to-understand.https://github.com/garry-sharp/x/tree/master/CA4/HydraLib-0....
After reading for just an hour, the lightbulb came on and I not-only felt I had learned how a digital simulator works but also what a mighty hammer Haskell can be for teaching.
Since then I've read (and unfortunately written) a lot of Haskell that is far less elucidating. It's great to come across something that reminds me how I got turned on in the first place and that I should aspire to produce code that not-only barely gets the job done but also explains itself and embodies a modicum of beauty. Thanks again.
(BlockChainState chain _ _) <- getState
But it has to be anyway so, I guess I'm still confused. Is the squiggle for extra documentation or is it a hint to help the type inference? Why would type inference need help? Does it have to do with some of the extensions that are applied in the source (but appear to be otherwise unused)?One question:
getBlockChain :: (SpockState m ~ BlockChainState, MonadIO m, HasSpock m) => m [Block]
What does the squiggle mean?Yes and no. You can always go faster with more TX power, but if your neighbor can do the same then you get interference.
I can see 20 networks around my house. If everyone 20xs their power it would probably be thousands competing on a few narrow bands.
If you detect anything older than 802.11n, change channels or start knocking on doors.
It's interesting they seem to avoid the core city with all the high-rise condos and big companies focusing instead on mission hipsters and sunset grandmas.