HNHacker News
TopNewBestAskShowJobs

Expez

579 karma · joined February 7, 2012

[ my public key: https://keybase.io/expez; my proof: https://keybase.io/expez/sigs/fxoq1Fu1A5BO6mOdDy4aThCCsKWOMlL6eOyo-JfRqwI ]
submissionscomments
Expez··on Clojure's missing piece (2017)
Specter is a fantastic solution to a problem you should aim to avoid.
Expez··on Elon Musk unveils first tourist for SpaceX 'Moon loop'
> To be honest though, I don't really understand how normal money-you-buy-stuff-with works for people who are billionaires when most of their wealth is in stock and options.

He takes out loans with his shares as collateral to get spending money.

Why not just sell? Because he expects the shares to appreciate more than what he'd pay in interest and/or to retain the shareholder vote.

Expez··on Bulletproofs – Short zero-knowledge arguments of knowledge
Not yet.

A hard fork later this fall is expected to bring Bulletproofs to main net. Right now the code is being vetted by 3 external auditors, hired by the community through fund-raising.

The benefit to Monero, once this is implemented, is transactions that are almost an order of magnitude smaller. This is a huge win, for many reasons, and it doesn't even come at the cost of CPU time.

Expez··on Ask HN: Who is hiring? (March 2018)
Ardoq | Clojure Software Engineer | Oslo, Norway | Onsite

Ardoq is a SaaS platform that brings state-of-the-art business intelligence and visualization capabilities to the governance, risk and compliance market.

Our company is growing rapidly, and we’re looking for a candidate to join our backend team.

More at https://ardoq.com/jobs/clojure-engineer/

Expez··on Bitcoin Under Political Attack – Contentious Fork Segwit2x on 16th November
Every single sentence you wrote contains a factual error.

/thread

Expez··on Bitcoin Under Political Attack – Contentious Fork Segwit2x on 16th November
Your accepting coins on one fork or the other won't have any bearing what so ever one which chain has the most cumulative PoW.

The only way you can influence which chain is the longest, without mining, is to pick a preferred chains and sell your coins on the other chain. That is your 'economic vote'.

If enough people do that, one chain will be way more profitable than the other and miners will switch over.

Expez··on Bitcoin Under Political Attack – Contentious Fork Segwit2x on 16th November
You're absolutely correct. The 51% example that you bring up would be an undesirable outcome (from our PoV), but the incentives are in place to ensure that it is extremely unlikely to ever happen.

Distributed consensus is a non-trivial problem, and for sure certain tradeoffs were made by Satoshi to make it both distributed and permission-less.

Unless you want a benevolent dictator of some sort all you can do is set up a system that's robust from a game theory perspective.

Expez··on Bitcoin Under Political Attack – Contentious Fork Segwit2x on 16th November
Non-mining nodes do not get a vote in Nakamoto's consensus model. That is by design.

They have to make a choice on what chain to follow just all other actors on the network. Doing nothing is a valid choice of course, but it might not bring you a desirable outcome.

Expez··on Bitcoin Under Political Attack – Contentious Fork Segwit2x on 16th November
Here's a quote from the conclusion of the whitepaper in which Nakamoto laid out Bitcoin:

They vote with their CPU power, expressing their acceptance of valid blocks by working on extending them and rejecting invalid blocks by refusing to work on them. Any needed rules and incentives can be enforced with this consensus mechanism.

This is Bitcoin's consensus mechanism and it's called Nakamoto consensus.

In turn, this means that 'Bitcoin' is whatever chain has the most cumulative work done to secure it.

Nothing is 'contentious' about this. It either has the most cumulative PoW, or it doesn't.

If the minority chain has some value it might survive. If it does, that's fine. You'll have coins on both chains and you can choose to care or not.

Expez··on Ask HN: Who is hiring? (November 2017)
Ardoq | DevOps Engineer | Oslo, Norway | Onsite

Ardoq is a SaaS platform that brings state-of-the-art business intelligence and visualization capabilities to the governance, risk and compliance market.

Our company is growing rapidly, and we’re looking for a candidate to help scale our operations team.

More at https://ardoq.com/jobs/devops-engineer/

Expez··on Bitcoin Cash Soars to $700, Coinbase Customers Threaten to Sue
With withdrawal limits being what they are, this is easier said than done for a lot of users, I'd guess.
Expez··on Neural Stem Cells in the Hypothalamus Shown to Control Rate of Aging in Mice
There is no evolutionary pressure to increase the life-span of individual organisms, past a certain point.

To the contrary, there might be an evolutionary benefit in having your parents die off shortly after they've done all they can to increase your, and your siblings, chance of reproducing. The reason a timely death might increase the chance of the gene-line's survival is because the parent might otherwise consume scarce resources that are better invested in the offspring.

Expez··on The relationship between social media use and well-being
Incredibly poignant and insightful post. Thank you!
Expez··on The Dawn of the Space Mining Age
None of these estimates seem to take into account that dumping huge quantities of precious metals on the free market will move the price by a substantial amount. Asteroid mining might only be profitable for a short while...
Expez··on Why Is Stoicism Having a Cultural Moment?
This was a wonderful read.

Could someone who's gone down this path provide a reading list for someone interested in learning more?

Expez··on Moore’s law may be running out of steam, but chip costs will continue to fall
Moore's law is more of an implementation detail than anything else. Nobody really cares about transistors. What we all care about is computational density, computational efficiency, and exponential progress. Thus the interesting metrics are something like flops/m^3 and flops/Watt. The cool thing about Moore's law is that by just shrinking transistors we would get both smaller and more energy efficient chips.

I think that economical forces will continue to drive progress, and probably exponential progress like we've enjoyed in the past, for at least another decade. Probably several.

The way this is going to happen is through a paradigm shift. To the layman this seems weird, but to anyone in the business this should be expected. We've already been through quite a few. The first computing devices were mechanical, then they were based on electrical relays, then came the vacuum tubes and finally we entered the era of the transistor. We can argue about what the next paradigm will be, but I have no doubt there will be one. And soon.

Expez··on The Beauty of Clojure
Check out https://github.com/clojure-emacs/clj-refactor.el

The intellij plugin for clojure called Cursive also has support for project wide renaming.

Expez··on Parens of the Dead
Links to some of the tools used

clojure and clojurescript

https://github.com/clojure-emacs/clj-refactor.el (refactoring)

https://github.com/clojure-emacs/cider (IDE)

https://github.com/bhauman/lein-figwheel (code reloading)

emacs

https://github.com/magit/magit (the interface to Git)

https://github.com/abo-abo/avy (jumping around)

https://github.com/magnars/expand-region.el (marking stuff)

https://github.com/magnars/multiple-cursors.el (placing cursors at similar stuff and editing all at once)

Expez··on Why Can't Streaming Services Get Classical Music Right?
This is actually only half the problem. Classical music is one of the genres where the profit-sharing model doesn't work very well. Spotify pay out every time a track is listened to (IIRC, this is triggered when you're 30s into the track). This works well for pop music, where the songs are short and they are listened to many times by the typical user. It works less well when the "songs" are 45 minutes long and typically only listened to once (famous works are recorded by multiple orchestras and listeners are likely to check out several and perhaps only ever return to their favorite interpretation).

This means that for many it's still more profitable to sell a small amount of CDs than to be on spotify.

I suspect this will change over the years because there's now a very large overlap between those that still listen to CDs, don't use spotify, and listen to classical music.

Expez··on A Dutch city is giving money away to test the basic income theory
Every time universal basic income is discussed someone claims it can't be done because if we were to do this tomorrow the costs would be astronomical. That's true, but it's a bit like stating in 1950 that the world will never see personal computing because a computer costs millions and there are billions of people.

Universal basic income amounts to (providing or) paying for food, clothing and shelter. What is the cost of food when we have labgrown meat, the robots till the farm and self-driving cars deliver it everywhere?

What's the cost of shelter with industrial scale 3d-printing and robotic assembly?

What is the cost of providing everyone with basic clothing when all the factory workers are replaced with robots?

Stop worrying about the price of everything and start thinking in terms of scarcity. Will the stuff required for basic human survival still be prohibitively scarce in 5 years, 10 years, 50 years?

Expez··on A More Ergonomic Keyboard Strategy
This recent kickstarter might be of interest to some of you: https://www.kickstarter.com/projects/keyboardio/the-model-01...

Discussed here: https://news.ycombinator.com/item?id=9719773

Expez··on The Lux Programming Language
You'd do well to stick with existing syntax conventions. People care about this stuff and introducing changes just because you can seems like a bad idea if you want your language to get wide adoption.

So I'd like to see ; be restored as the comment character, to match every other lisp ever written, and you should probably use / for namespacing like in Clojure. The use of / for namespacing is already a well established convention, because we do that all the time on the web.

Expez··on Postman 2.0 with Sync
This is great, but I recently switched to restclient-mode and I'm not going back.

http://emacsrocks.com/e15.html

Expez··on Sell your poop for $13,000 per year
This reminds of one of the greatest april fool jokes I've ever witnessed. In one of the papers there was an announcement by the parks department or some such about an effort to clean up the Vigeland park. The public was encouraged to pick up dog crap in the park and hand them in to attendants for a few bucks a pop.

The turnout was great and the park was cleared of dog crap, but unfortunately no great fortunes were made :)

Expez··on The Flying Nimbus – A high-power, self-balancing transportation contraption
That looks absolutely amazing! The large wheel makes it a lot more usable imo.

But what's plan b when something goes wrong? On the electric skateboards you can at least break in the good old fashion way.

Expez··on Living the Future of Technical Writing
When are you hoping to release the book?
Expez··on How I Rewired My Brain to Become Fluent in Math
“Tell me and I forget, teach me and I may remember, involve me and I learn.” - Ben Franklin
Expez··on Liberia signs 'transformational' deal to stem deforestation
None of that money is used to pay for this.

Well, indirectly it might be, as some of the profits from invested oil money are made available to the government to spend each year.

Expez··on Liberia signs 'transformational' deal to stem deforestation
What an incredible bargain!
Expez··on Remove Ex-Mode from Neovim
I usually record my throwaway macros to q (because hitting qq is so easy), so I've bound Q to 'call the most recently defined macro'. I would post something to put in your .vimrc, but I use the vim emulator evil-mode in Emacs.

This way, I can skip the awkward @q step, and keep hitting Q instead of @@ to re-run the macro.

← PreviousPage 2 of 5Next →