HNHacker News
TopNewBestAskShowJobs

TheHydroImpulse

1,392 karma · joined January 20, 2013

submissionscomments
TheHydroImpulse··on Node v4.0.0
Most of the instability is related to compiled modules. Hopefully they'll be updated to support v4.0.0 shortly.
TheHydroImpulse··on Ask HN: Who wants to be hired? (September 2015)
Location: Edmonton, Alberta, Canada

Remote: Yes

Willing to relocate: Potentially

Technologies: JavaScript, C, Rust, Ruby, Postgres, Cassandra

Resume: http://www.hydrocodedesign.com/public/Resume.pdf

Website: http://hydrocodedesign.com

Github: https://www.github.com/thehydroimpulse

Email: dnfagnan(at)gmail.com

Highly experienced JavaScript developer as well as C and Rust skills. Looking to solve hard problems and/or create awesome products.

Also have experience with distributed systems and concurrent programming.

TheHydroImpulse··on YC Fellowship Invites out yet?
I'm guessing they'll be sent around the same time as traditional YC invites.
TheHydroImpulse··on Rust web framework, Iron
When one says unsafe or safe, it's primarily about type safety and more so memory safety, so it depends if you consider OOM a violation of memory safety.

If you don't have a hard limit in terms of your buffer or memory allocations (and have an unlimited upper-bound) you'll be in trouble sooner or later. I'd argue that it would be a far more robust principle to institute an upper-bound than trying to catch OOM errors.

TheHydroImpulse··on I made a cell phone [video]
And the ones that cost $6,000 aren't that good (although definitely good enough for hobbyists). Most of the milling machines have a really limiting range at that price point. You can only really mill out flat objects.

Take a look at the X-Carve [0] for a cheaper alternative.

There's also the Othermill [1].

[0]: https://www.inventables.com/technologies/x-carve [1]: https://othermachine.co/othermill/features/

TheHydroImpulse··on I made a cell phone [video]
I don't know which he used but take a look at AutoDesk Fusion 360. It's free for hobbyists and startups, I believe. It's basically a single piece of software to do everything and hooks up really nicely to 3D printers, CNC machines, etc...
TheHydroImpulse··on Rust in 2016
It would absolutely be huge! Writing some ARM firmware in Rust wasn't as straightforward as it could be.
TheHydroImpulse··on Capitalists, Arise: We Need to Deal With Income Inequality
Absolutely! (I also live in Canada)

It might be more expensive than the status-quo. It depends on the details of such a system.

To add to your point about people working not to survive but to thrive: re-education, or education would be a more realistic possibility. Currently, going back to school at 30 or 40 years old when you've held low wage jobs is really hard.

A family member of mine, after a divorce that ended her up with nothing, was able to raise her 6 kids, upgrade her high school and get a university degree, all without a job. This is simply not possible with the safety nets currently available (welfare helped but definitely wasn't enough). This was only possible because of her family taking a second mortgage to buy a house that she "rented" and a line of credit for food and necessities.

The amount of people that will have to be re-educated to find a job will only increase. This would only be a positive for the workforce.

TheHydroImpulse··on Capitalists, Arise: We Need to Deal With Income Inequality
As with anything, details matter. There are no single definition of what basic income would entail. For example, would it truly be unconditional, regardless of income? I doubt those who make $200,000/year want a basic income cheque.

I think the difference would be in the efficiency and simplicity of such a system. Currently, the U.S. spends over a trillion dollars on state and federal welfare programs (spread across 126+ programs). However, the government spends it quite poorly and in many indirect ways. Giving them a cheque would certainly be better.

You're right in that it could actually be more expensive. I'm not sure what my stand on the subject would be in that case. Even with my libertarian beliefs, (and there are good arguments that basic income is perfectly compatible with libertarianism) I have to keep in mind of the realities related to the surging amount of poverty and that it's unsustainable.

TheHydroImpulse··on Capitalists, Arise: We Need to Deal With Income Inequality
Basic income could absolutely create a better minimum for the poor (and everyone, really) if it replaces the current entitlement disaster. It would most likely be cheaper (edit: it might not be, depends on the details) and become much more efficient considering you're sending a cheque that would ideally have no conditions associated with it.

When large quantities of manual labor jobs or easily automated jobs are replaced, basic income, I think, would push that class of folks to a livable standard. Not much, but just enough. You'll have more people transitioning off the streets and into normal lives.

(Even as a libertarian, I say this, which at first, might be at odds with the philosophy but there are good arguments that make it perfectly compatible.)

TheHydroImpulse··on Capitalists, Arise: We Need to Deal With Income Inequality
As a libertarian, basic income seemed quite against everything initially. However, if basic income were to completely replace the current entitlement system and all it's defects, I would absolutely support it.

It would cost considerably less and thus higher taxation would be less of a concern (as a way to stifle more money from the rich to the poor).

TheHydroImpulse··on Capitalists, Arise: We Need to Deal With Income Inequality
I think you'll find few who disagree that there's income inequality (it will always exist, however, it's at extreme and unsustainable levels currently). However, hiking up taxation to extraordinary levels is absurd.

It's a trend to try and take from the rich and give to the poor. If you truly want more distributed income across the people (I wouldn't call it income equality because that's impossible.) then you'll find instituting more taxation does little to fix that. Most of the 1%'s wealth doesn't come from their income. There's a reason many CEOs take $1/year as salary.

The entitlement system is absolutely broken. I'm all for a smaller government, but if we could replace the broken system with some sort of basic income (and that idea seems quite contrary with my political beliefs), I doubt it'd cost more than what's currently being paid out -- and it might actually be better.

TheHydroImpulse··on U.S.A., Land of Limitations?
(I didn't down vote you and I do agree with the points somewhat)

1. It's still extremely expensive to get a degree or post-secondary education of some sort. Student loans are the only realistic option for many people.

Still related to the first point, proper education is more important than just education. Many people are still trying to go after what they "love" instead of the supply and demand of the marketplace.

2. It's never been easier to have an opportunity to start a business. Succeeding is still challenging.

4. Largely inaccessible to the low income class and a group of the middle class. You need excess money to invest, which increasingly people don't have.

While it's true that many of these things are easier to start, there are still significant problems that have to be overcome. Many of these have deeper issues.

TheHydroImpulse··on How baseball’s tech team built HBO Now
During the game, it definitely wouldn't be an issue. But many players like to give away pucks to fans, keep them after scoring important goals, etc... The NHL doesn't want to destroy the ability to hand out pucks.
TheHydroImpulse··on How baseball’s tech team built HBO Now
Uhh, I guess Rogers GameCenter Live was a bit different. Rogers gave customers a free access for the whole season, which resulted in ads still being there.

I've actually had the same issues happen in GameCenter Live. Lots of glitches, laggy, and the quality was horrible, the actual game was much smaller than the full screen.

One annoying issue was when I wanted to watch the game well after it had started, or even after it ended but didn't want to know the score. I always had to put my hand over sections that showed the score until I pressed the "Hide score" button and then always quickly forcing it to start from the beginning instead of mid way through so I wouldn't see the score.

TheHydroImpulse··on How baseball’s tech team built HBO Now
I really wish Netflix would pursue live streaming sports, they certainly seem the most apt for the job.

A significant challenge is not necessarily live streaming the game, but the production. Most of the productions are ran by regional or national TV cable. They certainly don't want to encourage moving off of cable. Rogers (i.e., Sportsnet), who own exclusive NHL broadcasting rights in Canada (with exception to a few NHL clubs and some regional restrictions), are running NHL's Game Center Live in Canada. I don't know if the technology/provider of live stream is the same as the american version (non-Sportsnet) but because they own all national rights, there are no blackouts.

The U.S., version of GameCenter Live is pretty restrictive to geoblocking.

I don't think the roadblocks are in the licensing agreements that are preventing widespread live streaming.

http://www.broadstreethockey.com/2015/8/4/9094733/its-time-f...

TheHydroImpulse··on How baseball’s tech team built HBO Now
The NHL partnership is definitely going to be good for the game. Finally going to introduce some modern, quality, team websites in addition to potentially couple second delay livestreams instead of the current 90+ second GameCenter Live offering.

NHL is also toying with more tracking technologies [1] that could make for a pretty cool experience while watching the game live (The cost of pucks with tracking chips were ~$200 each, which is obviously too expensive for how pucks are used currently.)

[1]: http://www.nhl.com/ice/news.htm?id=750201

TheHydroImpulse··on If you've nothing to hide, you've got nothing to fear
'Some might say "I don't care if they violate my privacy; I've got nothing to hide." Help them understand that they are misunderstanding the fundamental nature of human rights. Nobody needs to justify why they "need" a right: the burden of justification falls on the one seeking to infringe upon the right. But even if they did, you can't give away the rights of others because they're not useful to you. More simply, the majority cannot vote away the natural rights of the minority. But even if they could, help them think for a moment about what they're saying. Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say. A free press benefits more than just those who read the paper.'

- Snowden

TheHydroImpulse··on Golang data structures
sigh. Then you're back at using a more complex solution by copying and pasting generic structures and algorithms.

Moreover, the idea that generics allows junior devs enough rope to "hang themselves" is preposterous. There are more than one type of generic system out there, we don't need to replicate C++ templates here.

Let's not fool ourselves here. There's a difference between "we just haven't figured it out yet" and "generics doesn't fit into the vision of Go". The former attitude is perfectly acceptable. The latter is really annoying and misleading because Go does use generics -- internally.

TheHydroImpulse··on Mattermost: Open-source, on-premises, Slack alternative
https://en.wikipedia.org/wiki/Trade_dress#United_States
TheHydroImpulse··on Flying faster with Twitter Heron
Storm has been moved under the Apache umbrella so Twitter coming out with Storm 2.0 would present a few problems.
TheHydroImpulse··on Why Can’t Canada Win the Stanley Cup? (2013)
Imagine if they had a power play worth a damn. Habs were 4th in the league in 5v5 scoring iirc.
TheHydroImpulse··on Why Can’t Canada Win the Stanley Cup? (2013)
To be fair, Edmonton has also been quite unlucky in the draft. Although they have won the lottery a few times recently, the years inbetween where they went #2 or #3 franchise players like Stamkos and Taveres were drafted.

Luckily they got McDavid, so that kinda evens things out.

TheHydroImpulse··on Go in Go
No, bootstrapping is fairly common. Rust is another common example of a bootstrapped language and has been for some time.
TheHydroImpulse··on YC S15 Interview Invites Today
Automate SaaS Sales Metrics Per Rep - http://getstacks.io

Currently integrates with Salesforce and Stripe to automatically break down metrics per employee and for a team. A tool that individual sales reps and managers alike can benefit from.

(We just ended up getting the rejection email, although it doesn't change anything)

TheHydroImpulse··on Ycomb interview invites 2015
They said that invites were sent out.
TheHydroImpulse··on Ycomb interview invites 2015
From what I've seen in the past, they typically send them out in the evening.
TheHydroImpulse··on The Heart-Stopping Climbs of Alex Honnold
I'm a skydiver, and before every jump, there's always a chance it'll be my last. Skydiving is an extreme sport that can be practiced safely (but is not, by default, safe).

BASE jumping, while even more dangerous with many outcomes resulting in death, is something I'm considering on trying in the future.

I don't really do it because of the risk. Sure, I love the adrenaline rush and I love doing extreme things, but that's not the core reason. I know many people who have lost a half dozen really good friends each throughout their lives. That is absolutely devastating. Every time there's a fatality, it spreads through the community rather quickly.

I do it because the experience is like no other, being able to fly through the sky (I mean, how can this view[0] not be attractive). It's also an extremely social sport. You get to form close relationships with total strangers rather quickly.

I could also die driving everyday, the odds say I'd have a better chance at dying in a car than skydiving. So there's always the logical route based on historical evidence.

[0]: http://imgur.com/shu3AtY

TheHydroImpulse··on An alternative introduction to Rust
I definitely like the approach of starting with ownership, that's definitely a good thing. I feel the current draft places too much emphasis on implementation details of the stack/heap that I'm not sure will help users understand ownership better.

For example, going through line by line leads to a slew of text that doesn't really provide that much value. I feel you could cut a few paragraphs with a simpler method of explanation with perhaps more code (and explain through comments), visuals (ascii diagrams of the scopes), or something.

I also feel the analogy towards lifetimes relating to segment of lines of code might confuse users.

> Rust knows how to connect the scopes of variables that are pointing to the same thing, as well as how to know the scope of things that are more than just stack-allocated memory.

Too many 'things', knowing Rust I obviously know what you're trying to say but I could imagine it being hard to grok for new comers. However, I don't really have a suggestion on how to explain it better.

After that, you show some code and try to explain it in paragraph form after that. I think it might be easier to just place those explanations inline with the code. That way you can skip the "at line 7, it does this" type of thing.

Referencing the implementation details of the stack and heap, it seems like too many details that are not really needed at that time. Perhaps a difference between the stack vs heap, but which memory address a variable is located doesn't really convey anything useful.

Anyways, I like the where things are headed, but as you said, writing is hard. I've tried writing introductions to lifetimes and ownership and, well, I just gave up. Trying to convey that stuff after you've learned it to people who haven't is hard.

TheHydroImpulse··on Ask HN: Non-programmer wants to build a startup. Learn to code?
I don't think it does. Learning to code is this hyped up movement that simply doesn't work. Learning some syntax in a language is not "coding" nor is it "programming". There's much more than that.

It will also take a long time to become proficient at it. If you want to build one in a few years, and you have the drive and motivation, it could be done, but there's no guarantees. It's traditionally best left to those who are best at it.

That's what co-founders are for.

← PreviousPage 3 of 7Next →