HNHacker News
TopNewBestAskShowJobs

avinium

882 karma · joined May 8, 2017

Software developer @ Aio Exploring the world of F# & machine learning.
submissionscomments
avinium··on Why American Construction Costs Are So High
> The part about mezzanines struck me. BART has huge barren mezzanines. There is not one shop in the entire station.

I found that odd about BART, too - initially I thought this was due to crime (BART seems pretty sketchy, and opening up a shop there would be an invitation to robbers and thieves), but then I realized "safer" metros don't have them either.

avinium··on Studying the demise of historic civilisations
I'll assume you're being glib.

One of the most attractive features of a death tax is that it applies to everybody. After all, nobody escapes death.

Of course, that doesn't mean it'll be loved universally. Some people just hate taxes. Others don't like the idea of not being able to pass on their life's work to their children.

But most reasonable people understand the need for taxation. It's a lot easier to stomach the tax man dipping into your wallet after you're gone than before.

avinium··on Studying the demise of historic civilisations
A death/inheritance tax seems an absolute no-brainer to me - and I consider myself fairly conservative.

That doesn't mean increasing the overall tax burden, either - it could be introduced to offset income tax reductions. It seems much "fairer" to me.

avinium··on Exercise, fasting shown to help cells shed defective proteins
Just finished a 60 hour fast a few hours ago. 34/M/186cm/86kg. Last week was all keto, 4 weight training sessions and a 5km run on the first fasting day (Sunday, around 18 hours in). Run time was unaffected. First weights session post-fast will be tonight (i.e. after breaking the fast).

The first 24 hours breezed by, but it started getting tough around hour 42. Note this wasn't hunger - I actually wasn't hungry at all. The problem was overall lethargy and feeling foggy/light-headed. I did bounce back after a few hours though, and although I felt very weak around hour 58, mentally I felt fine. Constantly felt very cold, too.

I don't think the lethargy/weakness was due to dehydration (though drinking a lot of water on the second morning helped) or lack of sodium (was ingesting salt regularly). It could be lack of other minerals (potassium/magnesium).

The worst is that it really interferes with my sleep. It takes me hours to get to sleep and then I wake up every couple of hours.

I actually think I'm going to stop fasting for this very reason - it's not like I was doing this for weight loss, I was just experimenting to see how it felt. OMAD/IF will probably give me most of the health benefits of fasting without any of the drawbacks.

avinium··on Warren Buffett sells his Oracle shares, retains $44B investment in Apple
> What has really annoyed me as of late is the confusing branding. Standard vs Core vs what the hell is Framework 4.7 called?

I agree that it's confusing at first, but when you step back and look at why Microsoft went down this path, it starts to make a lot of sense.

When .NET was launched in 2002, it was a closed-source, Windows only development framework.

Microsoft was a very different company back then, and Windows was its gravy train. If you were a developer inside the Windows ecosystem, you were showered with (closed-source) love. If you were outside? Well, fuck you, Microsoft will crush you. Everything was oriented towards getting retail/enterprise consumers to buy Windows (and Office etc).

The 180 degree flip to embrace open source is a very recent development. Microsoft realized that desktop OS's were less and less relevant commercially, and that the future was in cloud services.

I haven't looked at the figures, but I assume it's a lot more lucrative to lock in tens of thousands of dollars per month in cloud subscription/support fees than selling Windows direct to consumers.

So with this reorientation, Microsoft needs a strategy to capture the cloud services market (and keep in mind that this is 5-10 years after AWS has been running the shop).

The solution? Open source .NET to accelerate its adoption and entice developers towards Azure.

First, Microsoft won't care if you use their implementation of .NET or Mono - as long as you're using it on Azure, you're fine. Hence .NET Standard - literally, an open-source standard that anyone can code against, and know that their stuff will just run, no matter which implementation is used under the hood.

Second, Microsoft then release their own implementation of this standard - .NET Core.

Third, we come to .NET Framework. For most entrants to the ecosystem, you can consider this to be legacy. This is the evolution of the original (2002) closed-source approach to .NET, and is only sticking around due to Microsoft's long-term commitment to its software releases.

Again, I agree that none of this is clear when you're new to .NET. It makes a lot more sense when you realize the naming evolved from Microsoft shoehorning a legacy platform into a fundamentally new, open-source/SaaS subscription strategy.

avinium··on The We Company just laid off 3% of its staff
As a (very disgruntled customer), I am convinced this company will implode in the next few years.

They treat paying customers poorly, their facilities are nothing unique and they've overextended themselves on a lot of commercial leases in the same cities, right across the world.

They've survived so far off the back of cheap capital. If/when the tap is turned off and/or vacancies shoot up, they're going to find themselves in a bit of a hole.

I was never a willing customer in the first place (they acquired the office space we were originally working in) and I've put in my notice to vacate. I know a lot of the other tenants are feeling/doing the same.

avinium··on Ask HN: Successful projects that weren't received well on HN?
It might feel weird to say out loud, but it’s definitely memorable.

Everyone I’ve referred to DDG could recall the name instantly a few days later.

That kind of recognition is important.

avinium··on Ask HN: Successful projects that weren't received well on HN?
I tried logging in the other day. For some reason, the page linked from the reset password email was completely broken. I reached out on Twitter, but it remained like that for days. I’d be surprised if they had even one full time staff for the site.

I’d say Slashdot is sustained purely on inertia. Pretty sure it’s just drifting towards the Sun and destined to blip out of existence eventually.

It’s a shame, but HN has clearly supplanted Slashdot as a place for nerds to congregate.

avinium··on Pagedraw is shutting down and going open source
Oh, I do think performance matters - but that's usually only once you've discovered your underlying market. Minecraft's audience clearly didn't care about performance, so it would have been wasted effort to optimize in the early days.

That being said, I agree that performance might actually be integral to your product. Quake 3, for example, probably would have bombed if everyone was playing sub-10fps.

Either way, the priority is "figure out who wants your product and why." That helps determine when and where to focus your optimization efforts.

avinium··on The hard part in becoming a command line wizard
+1 for F# (though I have to admit, Elixir seems much preferred as the functional weapon of choice in industry).

Amazing ML-derived language with all the benefits of the .NET ecosystem. Highly suggest everyone dip their toe in.

avinium··on Pagedraw is shutting down and going open source
I think a year is more than enough to figure out if you have the wrong product.

Kudos to the team - they might have been able to raise money to keep plugging away, but they've seen the writing on the wall.

I know nothing about their company or their team, but I do know that product-market fit is something you have, or you don't. There's no real middle ground, so if you don't have it, you need to madly iterate/pivot until you do, or cut your losses and move onto the next project.

avinium··on Pagedraw is shutting down and going open source
> Minecraft is generally known to be fairly poorly optimised, and the graphics weren't great

Perfect example.

You're not making games, you're selling entertainment. Focus on the latter first, and optimize accordingly.

I see this time and time again - beautifully architected and performant platforms that completely bomb because noone actually wants it.

avinium··on Exercise, fasting shown to help cells shed defective proteins
I honestly have no idea - you may be right. I'll report back next week.
avinium··on Facebook wants up to 30% of fan subscriptions vs Patreon’s 5%
Best description I've ever heard of the company.
avinium··on Exercise, fasting shown to help cells shed defective proteins
I've been experimenting with fasting over the past couple of weeks.

Yesterday I broke a 40-hour fast at lunch, then exercised around 6 hours later.

I definitely didn't feel strong/energetic - but my numbers didn't actually suffer.

That being said, it was a relatively short fast that started when I was glycogen-saturated. A longer fast that starts in ketosis might be different - which is what I'm planning to do next week (60 hours after 5 days of < 20g carbs).

avinium··on Iterative development: the secret to great product launches
> I think one of the biggest problems with Agile is that everybody thinks it's okay to operate without a specification of what is to be built.

It depends.

With certain projects, the overriding risk is that you're building something that nobody wants. In this case, Agile makes a lot of sense, and specifications are a waste of time until you've validated customer demand.

For other projects, you're very confident that demand exists for the product you're building, and specifications start to make a lot of sense.

Big caveat though - you can get this assessment very very wrong. "Demand" can be a very open-ended concept (e.g. in the entertainment industry), but that doesn't necessarily translate to user satisfaction. No Man's Sky, for example, probably should have been put in front of players a lot earlier. That means building to a looser spec in shorter cycles with more iteration (more "Agile", for want of a better term).

This is why product managers are so important - they need to make this judgment. It's a difficult balancing act to juggle "minimum features and user testing", "grand product vision" and "efficient and manageable development cycles".

avinium··on New ‘past’ link on HN front page
> Love it!

Worth remembering these little snippets of history next time someone pooh-poohs your idea.

avinium··on RIP Culture War Thread
Downvotes? Seriously? This was possibly the most benign comment anyone could ever make in regards to the subject matter.
avinium··on How to Make Other Developers Hate to Work with You
I actually use the number of capital letters in camel-cased variable/method names as a signal that the code might need refactoring.

Generally, every capital letter indicates another hierarchical relationship from left-to-right. Usually these are implementation details that shouldn't be publicly exposed, or at least could be separated out/encapsulated better in a different object/function structure.

Obviously it's a rule-of-thumb and there are exceptions, but I've found this works pretty well.

avinium··on RIP Culture War Thread
Eh, I have literally no stake in the US political landscape/culture wars (non-American, largely apolitical, don't actively seek out US current affairs).

I was made aware of the Smollet case via reddit frontpage. I recall the majority of comments from the get-go were very skeptical of the story.

Make of that what you will.

avinium··on Microsoft Workers Demand It Drop $450M U.S. Army Contract
Probably uninformed opinion given I haven’t worked at either, but I suspect you’re right.

Microsoft seems to be a lot more grounded in the dollars and cents of running a business. I doubt a few squeaky wheels distract them.

Google seems to still attract many idealists who feel they’re creating a better world (ironically, through advertising). They seem to operate with a flatter management structure that gives engineers freeer reign.

Also, the nature of the projects seem to be fundamentally different.

avinium··on Show HN: Material Kit – Open Source UI for Bootstrap, React, Vuejs, React Native
The e-mail templates also sound like a logical fit - will certainly drop you an e-mail if I decided to release OSS!
avinium··on How to Run SQL on PDF Files
Oh wow - I wonder if this was added to Chrome's PDF engine after I looked into it.

Very cool, but a bit concerning at the same time. I have vivid memories of Flash exploitations and all the malware that came with it. I know we've moved on since then, but I still don't see any reason to allow dynamic content in a page layout format.

avinium··on Show HN: Material Kit – Open Source UI for Bootstrap, React, Vuejs, React Native
I came across the Vuetify dashboard the other day for a side project I'm spinning out (http://www.sweephq.com - may or may not open source, haven't decided yet).

There are some fantastic themes/UI components here. Great job.

avinium··on How to Run SQL on PDF Files
I briefly looked at running Javascript inside PDF a couple of years ago - I think this is possible under the spec, but no major renderers allow it.

Could be wrong.

avinium··on Some Details of My Personal Infrastructure
I guess "toxic" is pretty subjective. Personally, I draw the line at personal insults. You might draw the line a little earlier.
avinium··on Some Details of My Personal Infrastructure
First, it's awesome that these are live-streamed and publicised.

Second, I didn't hear anything unreasonable in that meeting. SW has a reputation for ego, but honestly this particular extract just sounds like frustration with buggy/messy documentation. I mean, the fact that the CEO is personally going through documentation is telling in itself.

avinium··on Structuring Legal Documents with Deep Learning
Interesting article, but it's not really clear to me what the actual application is (and this is coming from someone who started my career in law, and was recently working on using ML for contract review automation).

As far as I can tell, it's intended to classify each paragraph as one of "facts", "pleas", "grounds", etc. On its own, this doesn't seem particularly useful. I assume it feeds into the broader Doctrine platform (litigation search and case summaries perhaps?). I jumped to their website but couldn't say for sure as I don't speak French.

avinium··on We're Entering a Golden Age of Podcasts
I'm generally in the same boat as you (I even read my Kindle as I walk to work), with one exception - cleaning the house.

My hands are occupied so I can't hold anything, and it's completely brainless work so I'm free to focus.

I pop in a foreign language podcast and suddenly the time flies by.

avinium··on Why you think you’re right, even when you’re wrong (2017)
It’s interesting you use unit tests as an example.

That’s something on which I have never actually settled my opinion. One month I conclude “nope, unit testing takes too long and offers no net benefit”. The next, I switch - “unit testing is glorious and helps push errors down significantly”.

Part of the reason why my answer to most questions is “I don’t know” or “It depends”.

← PreviousPage 6 of 11Next →