HNHacker News
TopNewBestAskShowJobs

SuddsMcDuff

683 karma · joined November 12, 2013

submissionscomments
SuddsMcDuff··on Simple, correct, fast: in that order
The thing is, correctess is often a transient property. Requirements are frequently changing or evolving. What's correct on a Tuesday may no longer be correct by Friday. Under these conditions it's important that the software be amenable to change. It's for that reason I believe simplicity is more important than correctness.
SuddsMcDuff··on WebSub: Open protocol for distributed pub–sub communication on the internet
< "Is it really wise to build a publish-subscribe delivery system on top of HTTP?"

Seems to be working fine for SQS. It all depends on your use-case. For high volume messaging or certain types of messages you might reject WebSub for the same reasons you might reject SQS in favour of AMQP or MQTT etc.

SuddsMcDuff··on Microsoft acquires Github
If Microsoft makes all their money from PC sales and software licensing, how is Github a competitor?

How does tanking Github allow Microsoft to sell more copies of Office?

SuddsMcDuff··on Why read Aristotle today?
I think the mistake you're making there is presuming that people like Aristotle are representitive of the average person of their era. That's certainly not the case. Peoples who's names are still remembered and revered thousands of years later are anomalies. The Aristotles of the ancient world represent the best humanity had to offer over a thousand year period. Comparing them to an average person of today is apples to oranges. Instead compare to the most prolific thinkers of the last 1000 years. How does Aristotle stack up against Leonardo Da Vinci or Isaac Newton?
SuddsMcDuff··on Why “children,” not “childs”? (2016)
In Australia, is the singular of darta "dartum"? (Genuine question for any Aussies)
SuddsMcDuff··on Ask HN: What can you do today that will be significant in 1000 years?
We put so much focus on individual achievement. In the long run, it's collective achievement that matters.

Why shouldn't we be content being a small cog in a much larger machine?

SuddsMcDuff··on Kafka, GDPR and Event Sourcing
An uncensorable, global, distributed data store opens up all kinds of possibilities for weaponizing data. If you're intending to blackmail* someone by threat of doxxing, threatening to put their information on the blockchain is much worse than simply putting it on pastebin.

People have also attempted to use blockchain data for coercion. For example some folks were worried about the centralization of Bitcoin mining in China, so they posted information about Tiananmen Square on the blockchain, hoping the Chinese government would simply ban Bitcoin.

*blockmailing them, if you will.

SuddsMcDuff··on Atomically thin LED opens the possibility for invisible displays
I expect once the material has conformed to a curved surface it would have to be rigid from there on out.
SuddsMcDuff··on Message-Oriented Programming (2017)
More generally, the actor model (https://en.wikipedia.org/wiki/Actor_model)
SuddsMcDuff··on First Lightning mainnet release
You recall incorrectly. A malleability fix was a prerequisite to Lightning. SegWit is just one of many possible malleability fixes.
SuddsMcDuff··on DEC64: Decimal Floating Point
.NET has it's System.Decimal type specifically for this purpose - (https://msdn.microsoft.com/en-us/library/system.decimal(v=vs...)
SuddsMcDuff··on Large Scale NoSQL Database Migration Under Fire
We've taken a very similar approach when migrating data from one DB to another (MySql to Redis in our case, but the principle should apply to any databases). We split it into 4 phases:

* Off - Data written only to MySql (starting state)

* Secondary - Data written to both MySql and Redis, and MySql shall be the source of truth.

* Primary - Data written to both MySql and Redis, and Redis shall be the source of truth.

* Exclusive - Data written exclusively to Redis.

As mentioned in the article, the Secondary phase allowed some time for the new database to be populated. And the distinction between Primary and Secondary phases gave us a rollback option if something went wrong.

SuddsMcDuff··on Poland’s Central Bank Secretly Paid YouTubers to Slander Cryptos
Read it again, without your own bias.
SuddsMcDuff··on Can I buy a GPU yet?
> "[fees] are at a 12 month low right now in bitcoin"

Sorry, that is bullshit. See https://bitinfocharts.com/comparison/bitcoin-transactionfees...

SuddsMcDuff··on Can I buy a GPU yet?
It's all relative. "Insanely low" compared to a month ago, sure. They're still insanely high when compared to any other crytpcurrency, or Bitcoin itself before it was allowed to hit the block size cap.
SuddsMcDuff··on Can I buy a GPU yet?
Way to get your Bitcoin donation address on HN!
SuddsMcDuff··on Under River, Outside Time: The Woolwich Foot Tunnel Anomaly
Good spot to build a library.
SuddsMcDuff··on Visualizing Realtime Bitcoin Transactions in ReactVR
My personal favourite: http://btc4me.com/bitcoin/bitcoin-traffic/
SuddsMcDuff··on The most downvoted comment in Reddit's history
410 hours deep in Factorio here - with no end in sight. I slowed down for a while but then discovered the Warehousing and Loader mods which allowed me to build entirely new types of factories. I haven't been this addicted to a game since Transport Tycoon Deluxe.
SuddsMcDuff··on TerrariaClone – An incomprehensible hellscape of spaghetti code
A textbook example of a quasi-class: http://www.idinews.com/quasiClass.pdf
SuddsMcDuff··on Catalan referendum: 'Hundreds injured' in Catalan clashes
Watching this it's easy to see a clear path toward civil war.

If this continues, I wouldn't be at all surprised to see the army step in & impose peace until such time as the situation can be resolved peacefully. I would bet good money that Spanish generals are dusting off old contingency plans as we speak.

SuddsMcDuff··on Petition for London independence signed by thousands after Brexit vote
aaaaaaand it's gone.

For 25 million.

To a Chinese tycoon.

SuddsMcDuff··on German government agrees to ban fracking indefinitely
It's all relative. Compared to the Oil fields in say Sirte Libya, a fracking establishment next to an elementary school in California might be considered relatively ethical.
SuddsMcDuff··on German government agrees to ban fracking indefinitely
Manufacturing a car tire requires 7 gallons of oil. 5 are raw materials to produce the synthetic rubber, while 2 gallons supply the energy required.

Lets assume the energy is produced by alternative means, that leaves us with 5 gallons of oil per car tire.

That's 5 billion gallons of oil for 1 billion tires.

There's around 35 gallons of oil per barrel. That's 142,857,143 barrels of oil.

The US produces roughly 9.5 million barrels of crude per day. It would take around 15 days to make 1 billion new tires if 100% of US oil was dedicated to the cause.

Now that I've done the maths, it doesn't seem like such a huge problem. So I concede to your point.

SuddsMcDuff··on German government agrees to ban fracking indefinitely
There's 250 million cars in the US. If every single one of them was replaced with an electric car, that would mean at least 1 billion new tires.

How much oil is needed to manufacture 1 billion tires?

Christmas decorations are the least of our problems.

SuddsMcDuff··on Show HN: I made a database of remote companies
Doesn't seem to be working for me, all I see is a spinner...
SuddsMcDuff··on .NET mocking frameworks, a comparison
Agreed, it sounds like this guys research stopped at reading the github pages of those tools.

WRT FakeItEasy - we also found that it's not thread safe. Using it with XUnit (XBehave) we had to explicitly tell Xunit to run tests sequentially.

Notable in absence in addition to Moles is Machine.Fakes.

SuddsMcDuff··on Null References: The Billion Dollar Mistake – Tony Hoare (2009) [video]
I posted a very closely related article about this last year (http://mattdavey.logdown.com/posts/259807-avoiding-the-billi...) - it's C# focused but the idea should carry over to similar languages. It summarizes 5 strategies for dealing with nulls, rather than just jumping straight into monads.
SuddsMcDuff··on What US Software Companies Should Understand About the Rest of the World
How many world leaders has Clinton had murdered? At least one
SuddsMcDuff··on What US Software Companies Should Understand About the Rest of the World
I'm not saying he's an angel, he's as corrupt as the next politician, maybe even worse than the average. But no other bent politicians seem to get as much bad press as Putin, given the fact that he's no more guilty of crimes than say, Hilary Clinton.

I've never understood why Putin is singled out by the media for such vicious treatment when, as you yourself pointed out, there is absolutely no shortage of political corruption stories they could run with.

Still, it's a lot easier for the American public to swallow that a man half a world away, from a traditional enemy figure, could be evil and corrupt, rather than examine the fact that some of their own representatives might be the same. No no, that would throw into question their belief that American is the worlds shining bastion of freedom and democracy, a notion that they've been spoon-fed since childhood.

← PreviousPage 5 of 8Next →